From 63cc3f01508f3d1650ae07b80fb96bd2f4a54c5b Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 5 Nov 2026 00:25:59 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.806.0 --- .speakeasy/gen.lock | 3286 +++++++++-------- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 14 +- RELEASES.md | 12 +- docs/models/http.md | 2 + docs/models/httpcopyright.md | 9 + docs/sdks/adversaryinvestigation/README.md | 16 +- docs/sdks/collections/README.md | 10 +- docs/sdks/globaldata/README.md | 38 +- docs/sdks/tagsandcomments/README.md | 2 +- docs/sdks/threathunting/README.md | 18 +- pyproject.toml | 2 +- src/censys_platform/_version.py | 8 +- .../adversary_investigation.py | 32 +- src/censys_platform/collections.py | 20 +- src/censys_platform/global_data.py | 76 +- src/censys_platform/models/__init__.py | 5 + src/censys_platform/models/activemq.py | 4 +- .../models/alternativequery.py | 4 +- src/censys_platform/models/amqp.py | 4 +- src/censys_platform/models/amqp_protocol.py | 4 +- src/censys_platform/models/amqp_version.py | 4 +- .../models/analyticscapabilities.py | 4 +- src/censys_platform/models/anermacfforth.py | 4 +- src/censys_platform/models/anyconnect.py | 4 +- src/censys_platform/models/argocd.py | 4 +- .../models/argocd_anonymousexposure.py | 4 +- src/censys_platform/models/argocd_settings.py | 4 +- .../models/argocd_settings_oidcconfig.py | 4 +- .../models/assetcertificatelistinputbody.py | 4 +- .../models/assethostlistinputbody.py | 4 +- .../models/assetwebpropertylistinputbody.py | 4 +- .../models/asteriskmanagerinterface.py | 4 +- src/censys_platform/models/attribute.py | 4 +- src/censys_platform/models/auth.py | 4 +- .../models/authenticationerrordetail.py | 4 +- .../models/authorityinfoaccess.py | 4 +- .../models/autonomoussystem.py | 4 +- .../models/autoreplenishconfig.py | 4 +- src/censys_platform/models/bacnet.py | 4 +- .../models/basicconstraints.py | 4 +- src/censys_platform/models/bluemaxnuttcp.py | 4 +- .../bulkcreatetagassignmentsinputbody.py | 4 +- .../bulkdeletetagassignmentsinputbody.py | 4 +- .../models/cabforganizationid.py | 4 +- src/censys_platform/models/capabilities.py | 4 +- src/censys_platform/models/censeyejob.py | 4 +- .../models/censeyejobslistresponse.py | 4 +- src/censys_platform/models/censeyeresult.py | 4 +- .../models/censeyeresultsresponse.py | 4 +- src/censys_platform/models/censeyetarget.py | 4 +- src/censys_platform/models/certificate.py | 4 +- .../models/certificate_parsed.py | 4 +- .../models/certificateextensions.py | 4 +- .../models/certificatepolicy.py | 4 +- .../models/certificaterevocation.py | 4 +- .../certificaterevocation_revocationinfo.py | 4 +- .../models/checkpointtopology.py | 4 +- src/censys_platform/models/chromecast.py | 4 +- .../models/chromecast_application.py | 4 +- .../models/chromecast_namespace.py | 4 +- .../models/chromecast_volume.py | 4 +- src/censys_platform/models/chromedevtools.py | 4 +- .../models/chromedevtools_target.py | 4 +- src/censys_platform/models/ciscoipsla.py | 4 +- .../models/ciscoipsla_handshake.py | 4 +- .../models/ciscoipsla_handshake_header.py | 4 +- .../models/ciscoipsla_handshake_message.py | 4 +- .../models/ciscoipsla_measureresponse.py | 4 +- .../models/ciscosdwanvdaemon.py | 4 +- src/censys_platform/models/clamav.py | 4 +- src/censys_platform/models/clickhousehttp.py | 4 +- .../models/clickhousehttp_error.py | 4 +- .../models/clickhousenative.py | 4 +- .../models/clickhousenative_error.py | 4 +- .../models/cnordsecuritycenter.py | 4 +- .../models/cnordsecuritycenter_event.py | 4 +- src/censys_platform/models/coap.py | 4 +- src/censys_platform/models/cobaltstrike.py | 4 +- .../models/cobaltstrike_config.py | 4 +- .../models/cobaltstrike_httpconfig.py | 4 +- .../models/cobaltstrike_postex.py | 4 +- src/censys_platform/models/collection.py | 4 +- src/censys_platform/models/collectionevent.py | 4 +- .../models/collectioneventsresponse.py | 4 +- src/censys_platform/models/comeliticona.py | 4 +- src/censys_platform/models/commentslist.py | 4 +- src/censys_platform/models/connection.py | 4 +- src/censys_platform/models/contact.py | 4 +- src/censys_platform/models/coordinates.py | 4 +- src/censys_platform/models/cortexxdrp2p.py | 4 +- src/censys_platform/models/countcondition.py | 4 +- src/censys_platform/models/cpe.py | 4 +- src/censys_platform/models/cpe_lifecycle.py | 4 +- .../models/createdinvestigationjob.py | 4 +- .../createinvestigationfileinputbody.py | 4 +- .../models/createinvestigationjobinputbody.py | 4 +- .../models/createtaginputbody.py | 4 +- .../models/creditexpiration.py | 4 +- .../models/creditusagereport.py | 4 +- src/censys_platform/models/crestroncp3.py | 4 +- src/censys_platform/models/crestrondinap2.py | 4 +- .../models/crudcreateinputbody.py | 4 +- .../models/crudupdateinputbody.py | 4 +- src/censys_platform/models/cryptsetup.py | 4 +- src/censys_platform/models/ct.py | 4 +- src/censys_platform/models/ct_record.py | 4 +- src/censys_platform/models/cursorontarget.py | 4 +- .../models/cursorontarget_event.py | 4 +- .../models/cursorontarget_point.py | 4 +- .../models/cursorontarget_status.py | 4 +- .../models/cursorontarget_takv.py | 4 +- src/censys_platform/models/cvss.py | 4 +- src/censys_platform/models/cvss_components.py | 4 +- src/censys_platform/models/cvssv4.py | 4 +- .../models/cvssv4_components.py | 4 +- src/censys_platform/models/cwe.py | 4 +- src/censys_platform/models/cwmp.py | 4 +- src/censys_platform/models/darkcomet.py | 4 +- src/censys_platform/models/darkgate.py | 4 +- src/censys_platform/models/darkgate_file.py | 4 +- src/censys_platform/models/dcerpc.py | 4 +- src/censys_platform/models/dcerpc_endpoint.py | 4 +- src/censys_platform/models/denonheos.py | 4 +- src/censys_platform/models/desktopinfo.py | 4 +- .../models/devicecapabilities.py | 4 +- .../models/deviceiocapabilities.py | 4 +- src/censys_platform/models/dhcpdiscover.py | 4 +- .../models/dhcpdiscover_deviceinfo.py | 4 +- .../models/dhcpdiscover_ipaddress.py | 4 +- .../models/dhcpdiscover_responseparams.py | 4 +- src/censys_platform/models/dicom.py | 4 +- src/censys_platform/models/dicom_aabort.py | 4 +- .../models/dicom_associateac.py | 4 +- .../models/dicom_associaterj.py | 4 +- .../models/distinguishedname.py | 4 +- src/censys_platform/models/dlt.py | 4 +- src/censys_platform/models/dns.py | 4 +- src/censys_platform/models/dns_edns.py | 4 +- .../models/dns_resourcerecord.py | 4 +- .../models/dnsipresolutionboundresponse.py | 4 +- .../models/dnsipresolutionrangeresponse.py | 4 +- .../models/dnsnameresolutionboundresponse.py | 4 +- .../models/dnsnameresolutionrangeresponse.py | 4 +- .../models/dnsresolutionrangerecord.py | 4 +- .../models/dnsresolutionrecord.py | 4 +- .../models/dotnetnegotiatestream.py | 4 +- .../models/dsacryptographickey.py | 4 +- src/censys_platform/models/dsapublickey.py | 4 +- src/censys_platform/models/dvrip.py | 4 +- .../models/dvrip_partitioncapability.py | 4 +- .../models/ecdsacryptographickey.py | 4 +- src/censys_platform/models/ecdsapublickey.py | 4 +- .../models/ed25519cryptographickey.py | 4 +- src/censys_platform/models/edipartyname.py | 4 +- src/censys_platform/models/eip.py | 4 +- src/censys_platform/models/eip_identity.py | 4 +- src/censys_platform/models/eip_interface.py | 4 +- src/censys_platform/models/eip_service.py | 4 +- src/censys_platform/models/elasticsearch.py | 4 +- .../models/elasticsearch_errormessage.py | 4 +- .../models/elasticsearch_resultsnodeinfo.py | 4 +- ...rch_resultsnodeinfo_clustercombinedinfo.py | 4 +- ...nodeinfo_clustercombinedinfo_filesystem.py | 4 +- ...ltsnodeinfo_clustercombinedinfo_indices.py | 4 +- ...deinfo_clustercombinedinfo_indices_docs.py | 4 +- ...einfo_clustercombinedinfo_indices_store.py | 4 +- .../elasticsearch_resultsnodeinfo_nodes.py | 4 +- ...icsearch_resultsnodeinfo_nodes_nodedata.py | 4 +- ...arch_resultsnodeinfo_nodes_nodedata_jvm.py | 4 +- ..._resultsnodeinfo_nodes_nodedata_modules.py | 4 +- ...ltsnodeinfo_nodes_nodedata_nodesettings.py | 4 +- ...deinfo_nodes_nodedata_nodesettings_node.py | 4 +- ...o_nodes_nodedata_nodesettings_node_attr.py | 4 +- ...odes_nodedata_nodesettings_node_attr_ml.py | 4 +- ...earch_resultsnodeinfo_nodes_nodedata_os.py | 4 +- ...sultsnodeinfo_nodes_nodedata_threadpool.py | 4 +- .../models/elasticsearch_systeminfo.py | 4 +- .../models/elasticsearch_systeminfo_ver.py | 4 +- .../models/elasticsearchtransport.py | 4 +- src/censys_platform/models/elffile.py | 4 +- src/censys_platform/models/endpointscan.py | 4 +- src/censys_platform/models/endpointscanned.py | 4 +- .../models/endpointscanstate.py | 4 +- src/censys_platform/models/epmd.py | 4 +- src/censys_platform/models/epss.py | 4 +- src/censys_platform/models/errordetail.py | 4 +- src/censys_platform/models/etcd.py | 4 +- src/censys_platform/models/etcd_v2.py | 4 +- src/censys_platform/models/etcd_v3.py | 4 +- src/censys_platform/models/etcd_version.py | 4 +- src/censys_platform/models/ethereum.py | 4 +- .../models/ethereum_version.py | 4 +- .../models/eventscapabilities.py | 4 +- .../models/eventstatuschange.py | 4 +- src/censys_platform/models/evidence.py | 4 +- src/censys_platform/models/export.py | 4 +- src/censys_platform/models/exportlist.py | 4 +- .../models/extendedkeyusage.py | 4 +- src/censys_platform/models/extension.py | 4 +- .../models/extractedendpointdata.py | 4 +- .../extractedendpointdata_analyticsservice.py | 4 +- .../models/extractedendpointdata_copyright.py | 4 +- src/censys_platform/models/fielddiff.py | 4 +- src/censys_platform/models/fins.py | 4 +- .../models/flashsocketpolicy.py | 4 +- .../flashsocketpolicy_allowaccessfrom.py | 4 +- src/censys_platform/models/floatvalue.py | 4 +- src/censys_platform/models/fortigate.py | 4 +- .../models/forwarddnsresolved.py | 4 +- src/censys_platform/models/fourdserver.py | 4 +- src/censys_platform/models/fox.py | 4 +- src/censys_platform/models/frps.py | 4 +- src/censys_platform/models/ftp.py | 4 +- src/censys_platform/models/gearman.py | 4 +- src/censys_platform/models/gemini.py | 4 +- src/censys_platform/models/generalnames.py | 4 +- .../models/generalsubtreeip.py | 4 +- src/censys_platform/models/geovisionaudio.py | 4 +- src/censys_platform/models/giop.py | 4 +- .../models/giop_iiopprofile.py | 4 +- src/censys_platform/models/giop_ior.py | 4 +- .../models/giop_taggedcomponent.py | 4 +- src/censys_platform/models/gopher.py | 4 +- src/censys_platform/models/gopher_item.py | 4 +- src/censys_platform/models/graphql.py | 4 +- src/censys_platform/models/greynoise.py | 4 +- src/censys_platform/models/greynoise_tag.py | 4 +- src/censys_platform/models/grilconsole.py | 4 +- src/censys_platform/models/hajime.py | 4 +- src/censys_platform/models/hidvertx.py | 4 +- src/censys_platform/models/hikvision.py | 4 +- .../models/hikvision_platform.py | 4 +- .../models/hikvision_platform_library.py | 4 +- src/censys_platform/models/hoosathtndgrpc.py | 4 +- src/censys_platform/models/host.py | 4 +- .../models/hostassetwithmatchedservices.py | 4 +- src/censys_platform/models/hostdns.py | 4 +- .../models/hostdns_forwardresolution.py | 4 +- .../models/hostdns_reverseresolution.py | 4 +- src/censys_platform/models/hostenrichment.py | 4 +- .../models/hostenrichmentgreynoise.py | 4 +- .../models/hostenrichmentservice.py | 4 +- .../models/hostobservationrange.py | 4 +- .../models/hostobservationresponse.py | 4 +- src/censys_platform/models/hosttimeline.py | 4 +- .../models/hosttimelineevent.py | 4 +- src/censys_platform/models/http.py | 24 +- src/censys_platform/models/http_copyright.py | 51 + src/censys_platform/models/http_favicon.py | 4 +- .../models/http_redirectchainlink.py | 4 +- .../http_redirectchainlink_httpstatus.py | 4 +- .../models/http_repeatedheaders.py | 4 +- src/censys_platform/models/ibmnje.py | 4 +- src/censys_platform/models/icap.py | 4 +- .../models/icap_optionsresponse.py | 4 +- src/censys_platform/models/iec608705104.py | 4 +- .../models/iec608705104_apci.py | 4 +- .../models/iec608705104_asdu.py | 4 +- src/censys_platform/models/ike.py | 4 +- src/censys_platform/models/ike_v1.py | 4 +- src/censys_platform/models/ike_v2.py | 4 +- .../models/imagecapabilities.py | 4 +- src/censys_platform/models/imap.py | 4 +- src/censys_platform/models/influxdb.py | 4 +- .../models/internal/globals.py | 4 +- .../models/investigationjob.py | 4 +- .../models/investigationjobslist.py | 4 +- .../models/investigationusage.py | 4 +- src/censys_platform/models/iota.py | 4 +- src/censys_platform/models/iperf3.py | 4 +- src/censys_platform/models/ipmi.py | 4 +- .../models/ipmi_capabilities.py | 4 +- .../models/ipmi_capabilities_authstatus.py | 4 +- .../ipmi_capabilities_completioncode.py | 4 +- .../ipmi_capabilities_extendedcapabilities.py | 4 +- .../ipmi_capabilities_supportedauthtypes.py | 4 +- .../models/ipmi_commandpayload.py | 4 +- .../ipmi_commandpayload_commandnumber.py | 4 +- .../models/ipmi_commandpayload_packednetfn.py | 4 +- ...ndpayload_packednetfn_logicalunitnumber.py | 4 +- .../ipmi_commandpayload_packednetfn_netfn.py | 4 +- src/censys_platform/models/ipmi_rmcpheader.py | 4 +- .../models/ipmi_rmcpheader_messageclass.py | 4 +- .../models/ipmi_sessionheader.py | 4 +- .../models/ipmi_sessionheader_authtype.py | 4 +- src/censys_platform/models/ipp.py | 4 +- src/censys_platform/models/ipp_attribute.py | 4 +- src/censys_platform/models/iscdhcpomapi.py | 4 +- .../models/iscdhcpomapi_replyheader.py | 4 +- src/censys_platform/models/iscsi.py | 4 +- src/censys_platform/models/ivantiavalanche.py | 4 +- src/censys_platform/models/ja4tscanscan.py | 4 +- src/censys_platform/models/jarmscan.py | 4 +- src/censys_platform/models/jarmscanned.py | 4 +- src/censys_platform/models/javarmi.py | 4 +- .../models/javarmi_unicastref.py | 4 +- src/censys_platform/models/jenkins.py | 4 +- src/censys_platform/models/jenkins_build.py | 4 +- src/censys_platform/models/jenkins_job.py | 4 +- src/censys_platform/models/jenkins_label.py | 4 +- src/censys_platform/models/jupyter.py | 4 +- src/censys_platform/models/kcodesnetusb.py | 4 +- src/censys_platform/models/kev.py | 4 +- src/censys_platform/models/keyalgorithm.py | 4 +- src/censys_platform/models/keycloak.py | 4 +- src/censys_platform/models/keyusage.py | 4 +- src/censys_platform/models/knxip.py | 4 +- .../models/knxip_deviceinfo.py | 4 +- .../models/knxip_servicefamily.py | 4 +- src/censys_platform/models/krpc.py | 4 +- src/censys_platform/models/kubernetes.py | 4 +- .../models/kubernetes_endpoint.py | 4 +- .../models/kubernetes_endpoint_subset.py | 4 +- ...ernetes_endpoint_subset_endpointaddress.py | 4 +- .../models/kubernetes_endpoint_subset_port.py | 4 +- src/censys_platform/models/kubernetes_node.py | 4 +- .../models/kubernetes_node_nodeaddress.py | 4 +- src/censys_platform/models/kubernetes_role.py | 4 +- .../models/kubernetes_role_rule.py | 4 +- .../models/kubernetes_versioninfo.py | 4 +- src/censys_platform/models/l2tp.py | 4 +- .../models/l2tp_attributevalues.py | 4 +- src/censys_platform/models/l2tp_sccrp.py | 4 +- src/censys_platform/models/l2tp_stopccn.py | 4 +- src/censys_platform/models/label.py | 4 +- src/censys_platform/models/ldap.py | 4 +- src/censys_platform/models/ldap_attribute.py | 4 +- src/censys_platform/models/libp2p.py | 4 +- .../models/listcollectionsresponsev1.py | 4 +- src/censys_platform/models/location.py | 4 +- src/censys_platform/models/locationupdated.py | 4 +- src/censys_platform/models/lpd.py | 4 +- src/censys_platform/models/lpdmessage.py | 4 +- src/censys_platform/models/malloryai.py | 4 +- .../models/malloryai_observable.py | 4 +- .../models/malloryai_opinion.py | 4 +- .../models/malloryai_opinion_attributes.py | 4 +- .../models/malloryai_verdictsummary.py | 4 +- src/censys_platform/models/managesieve.py | 4 +- .../models/manticoresphinxapi.py | 4 +- .../models/manticoresphinxapi_statusentry.py | 4 +- src/censys_platform/models/matchedservice.py | 4 +- src/censys_platform/models/mavlink.py | 4 +- src/censys_platform/models/mavlink_frame.py | 4 +- src/censys_platform/models/mcp.py | 4 +- src/censys_platform/models/mcpprompt.py | 4 +- src/censys_platform/models/mcpresource.py | 4 +- src/censys_platform/models/mcptool.py | 4 +- src/censys_platform/models/mdns.py | 4 +- src/censys_platform/models/mdnsresult.py | 4 +- .../models/mediacapabilities.py | 4 +- src/censys_platform/models/mediaprofile.py | 4 +- src/censys_platform/models/mediastreaming.py | 4 +- src/censys_platform/models/melsec.py | 4 +- src/censys_platform/models/membercounts.py | 4 +- src/censys_platform/models/memberlist.py | 4 +- .../models/memberlist_nodeinfo.py | 4 +- src/censys_platform/models/members.py | 4 +- src/censys_platform/models/memcached.py | 4 +- src/censys_platform/models/metrics.py | 4 +- src/censys_platform/models/mikrotikwinbox.py | 4 +- src/censys_platform/models/minecraft.py | 4 +- src/censys_platform/models/mms.py | 4 +- src/censys_platform/models/modbus.py | 4 +- .../models/modbus_exceptionresponse.py | 4 +- .../models/modbus_meiresponse.py | 4 +- src/censys_platform/models/monerop2p.py | 4 +- src/censys_platform/models/monerop2p_entry.py | 4 +- .../models/monerop2p_payload.py | 4 +- .../models/monerop2p_pingresponse.py | 4 +- .../models/monerop2p_responseheader.py | 4 +- src/censys_platform/models/mongodb.py | 4 +- .../models/mongodb_buildinfo.py | 4 +- .../mongodb_buildinfo_buildenvironment.py | 4 +- .../models/mongodb_ismaster.py | 4 +- src/censys_platform/models/mplsldp.py | 4 +- src/censys_platform/models/mplsldp_header.py | 4 +- .../models/mplsldp_notification.py | 4 +- src/censys_platform/models/mqtt.py | 4 +- .../models/mqtt_connectionackreturn.py | 4 +- .../models/mqtt_subscriptionackreturn.py | 4 +- src/censys_platform/models/mssql.py | 4 +- .../models/mssql_preloginoptions.py | 4 +- .../mssql_preloginoptions_serverversion.py | 4 +- src/censys_platform/models/murmur.py | 4 +- .../models/murmur_murmurversion.py | 4 +- src/censys_platform/models/murmurmessage.py | 4 +- .../models/murmurmessage_murmurheader.py | 4 +- src/censys_platform/models/mysql.py | 4 +- src/censys_platform/models/mysqlx.py | 4 +- src/censys_platform/models/nameconstraints.py | 4 +- src/censys_platform/models/natsio.py | 4 +- src/censys_platform/models/nbd.py | 4 +- src/censys_platform/models/netflixnrdp.py | 4 +- src/censys_platform/models/network.py | 4 +- .../models/network_mobileinfo.py | 4 +- .../models/networkcapabilities.py | 4 +- .../models/networkclassification.py | 4 +- src/censys_platform/models/networklog.py | 4 +- .../models/networklog_resourceinfo.py | 4 +- src/censys_platform/models/nfsmountd.py | 4 +- .../models/nginxproxymanager.py | 4 +- src/censys_platform/models/nmea.py | 4 +- .../models/nmea_nmeamessage.py | 4 +- src/censys_platform/models/nodeinfov0.py | 4 +- src/censys_platform/models/nodeinfov1.py | 4 +- src/censys_platform/models/nodeinfov2.py | 4 +- src/censys_platform/models/noticereference.py | 4 +- src/censys_platform/models/nrpe.py | 4 +- src/censys_platform/models/ntlminfo.py | 4 +- src/censys_platform/models/ntp.py | 4 +- src/censys_platform/models/ntp_ntpheader.py | 4 +- src/censys_platform/models/ntrip.py | 4 +- .../models/ntrip_datastream.py | 4 +- src/censys_platform/models/ollama.py | 4 +- src/censys_platform/models/ollama_model.py | 4 +- src/censys_platform/models/onvif.py | 4 +- src/censys_platform/models/onvif_hostname.py | 4 +- src/censys_platform/models/onvifservice.py | 4 +- src/censys_platform/models/opcua.py | 4 +- .../models/opcua_description.py | 4 +- src/censys_platform/models/opcua_endpoint.py | 4 +- .../models/opcua_localizedtext.py | 4 +- .../models/opcua_usertokenpolicy.py | 4 +- src/censys_platform/models/opendirectory.py | 4 +- .../models/opendirectory_file.py | 4 +- src/censys_platform/models/openflow.py | 4 +- .../models/openflow_helloelement.py | 4 +- src/censys_platform/models/openvpn.py | 4 +- src/censys_platform/models/openvpnmgmt.py | 4 +- src/censys_platform/models/opwfsc3000.py | 4 +- src/censys_platform/models/oracle.py | 4 +- .../models/oracle_descriptor.py | 4 +- src/censys_platform/models/orencoatrtu.py | 4 +- src/censys_platform/models/organization.py | 4 +- .../models/organizationcredits.py | 4 +- .../models/organizationdetails.py | 4 +- .../models/organizationmember.py | 4 +- .../models/organizationmemberslist.py | 4 +- .../models/organizationmodule.py | 4 +- .../models/organizationpreferences.py | 4 +- src/censys_platform/models/othername.py | 4 +- src/censys_platform/models/otlpgrpc.py | 4 +- src/censys_platform/models/paginationinfo.py | 4 +- .../models/pantiltzoomcapabilities.py | 4 +- src/censys_platform/models/pcanywhere.py | 4 +- .../models/pcanywhere_status.py | 4 +- src/censys_platform/models/peer.py | 4 +- src/censys_platform/models/perforcep4d.py | 4 +- .../models/perforcep4d_info.py | 4 +- .../models/perforcep4d_protocol.py | 4 +- src/censys_platform/models/pgbouncer.py | 4 +- .../models/pgbouncer_startupcapabilities.py | 4 +- src/censys_platform/models/pigeonhole.py | 4 +- src/censys_platform/models/pixelformat.py | 4 +- src/censys_platform/models/plexmediaserver.py | 4 +- src/censys_platform/models/pop3.py | 4 +- src/censys_platform/models/port.py | 4 +- src/censys_platform/models/portmap.py | 4 +- src/censys_platform/models/portmap_v2entry.py | 4 +- src/censys_platform/models/portmap_v3entry.py | 4 +- src/censys_platform/models/postgres.py | 4 +- src/censys_platform/models/pprof.py | 4 +- src/censys_platform/models/pptp.py | 4 +- .../models/pptp_responseinfo.py | 4 +- src/censys_platform/models/pptp_version.py | 4 +- src/censys_platform/models/privacy.py | 4 +- src/censys_platform/models/privacy_torinfo.py | 4 +- .../models/privacy_torinfo_relay.py | 4 +- ...privacy_torinfo_relay_exitpolicysummary.py | 4 +- src/censys_platform/models/profinetcm.py | 4 +- src/censys_platform/models/prometheus.py | 4 +- .../models/prometheus_response.py | 4 +- .../prometheus_response_activetarget.py | 4 +- ..._response_activetarget_discoveredlabels.py | 4 +- ...prometheus_response_activetarget_labels.py | 4 +- .../prometheus_response_droppedtarget.py | 4 +- .../prometheus_response_prometheusversion.py | 4 +- .../models/prometheusmetricfamily.py | 4 +- .../models/prometheustarget.py | 4 +- src/censys_platform/models/proxmoxve.py | 4 +- src/censys_platform/models/proxmoxve_realm.py | 4 +- src/censys_platform/models/qcstatements.py | 4 +- .../models/qcstatements_monetaryvalue.py | 4 +- .../models/qcstatements_parsedstatements.py | 4 +- .../models/qcstatements_pdslocation.py | 4 +- .../models/qcstatements_qclegislation.py | 4 +- .../models/qcstatements_qctype.py | 4 +- src/censys_platform/models/qdrantgrpc.py | 4 +- src/censys_platform/models/r1softbuagent.py | 4 +- src/censys_platform/models/rdate.py | 4 +- src/censys_platform/models/rdp.py | 4 +- .../models/rdp_certificateinfo.py | 4 +- .../models/rdp_connectresponse.py | 4 +- .../models/rdp_domainparameters.py | 4 +- .../models/rdp_embeddedrsacert.py | 4 +- .../models/rdp_protocolflags.py | 4 +- .../models/rdp_securityprotocol.py | 4 +- src/censys_platform/models/rdp_version.py | 4 +- src/censys_platform/models/realport.py | 4 +- .../models/recordingcapabilities.py | 4 +- src/censys_platform/models/redis.py | 4 +- src/censys_platform/models/redis_rawoutput.py | 4 +- src/censys_platform/models/redline.py | 4 +- src/censys_platform/models/redlioncrimson.py | 4 +- src/censys_platform/models/redlionweb.py | 4 +- src/censys_platform/models/redshift.py | 4 +- src/censys_platform/models/reject.py | 4 +- src/censys_platform/models/reolinkbaichuan.py | 4 +- .../models/reolinkbaichuan_alarmchannel.py | 4 +- .../models/replaycapabilities.py | 4 +- .../models/representativeinfo.py | 4 +- src/censys_platform/models/reputation.py | 4 +- .../models/reputation_classprobability.py | 4 +- .../models/reputation_evidence.py | 4 +- .../reputation_evidence_externalsignal.py | 4 +- .../models/reputation_evidence_feature.py | 4 +- .../models/reputation_evidence_fieldvalue.py | 4 +- .../models/reputation_evidence_threat.py | 4 +- .../models/responseenvelopecenseyejob.py | 4 +- ...responseenvelopecenseyejobslistresponse.py | 4 +- .../responseenvelopecenseyeresultsresponse.py | 4 +- .../responseenvelopecertificateasset.py | 4 +- .../models/responseenvelopecollection.py | 4 +- ...esponseenvelopecollectioneventsresponse.py | 4 +- .../models/responseenvelopecomment.py | 4 +- .../models/responseenvelopecommentslist.py | 4 +- ...responseenvelopecreatedinvestigationjob.py | 4 +- .../responseenvelopecreditusagereport.py | 4 +- ...nseenvelopednsipresolutionboundresponse.py | 4 +- ...nseenvelopednsipresolutionrangeresponse.py | 4 +- ...eenvelopednsnameresolutionboundresponse.py | 4 +- ...eenvelopednsnameresolutionrangeresponse.py | 4 +- .../models/responseenvelopehostasset.py | 4 +- .../responseenvelopehostenrichmentasset.py | 4 +- ...responseenvelopehostobservationresponse.py | 4 +- .../models/responseenvelopehosttimeline.py | 4 +- ...responseenvelopeinvestigationfileupload.py | 4 +- .../responseenvelopeinvestigationjob.py | 4 +- .../responseenvelopeinvestigationjobslist.py | 4 +- .../responseenvelopeinvestigationusage.py | 4 +- .../responseenvelopelistcertificateasset.py | 4 +- ...sponseenvelopelistcollectionsresponsev1.py | 4 +- .../models/responseenvelopelisthostasset.py | 4 +- ...ponseenvelopelistrawcertificateresponse.py | 4 +- ...eenvelopelistsearchconvertqueryresponse.py | 4 +- .../responseenvelopelistwebpropertyasset.py | 4 +- .../responseenvelopeorganizationcredits.py | 4 +- .../responseenvelopeorganizationdetails.py | 4 +- ...responseenvelopeorganizationmemberslist.py | 4 +- ...responseenvelopesearchaggregateresponse.py | 4 +- .../responseenvelopesearchqueryresponse.py | 4 +- .../responseenvelopeservicesonhostresponse.py | 4 +- .../models/responseenvelopetag.py | 4 +- .../models/responseenvelopetagassignment.py | 4 +- .../responseenvelopetagassignmentslist.py | 4 +- .../models/responseenvelopetagoperation.py | 4 +- .../responseenvelopetagoperationslist.py | 4 +- .../models/responseenvelopetagslist.py | 4 +- .../responseenvelopethreatslistresponse.py | 4 +- .../models/responseenvelopetrackedscan.py | 4 +- .../models/responseenvelopeusercredits.py | 4 +- .../responseenvelopevaluecountsresponse.py | 4 +- .../responseenvelopewebpropertyasset.py | 4 +- .../responseenvelopewebpropertytimeline.py | 4 +- .../models/reversednsresolved.py | 4 +- src/censys_platform/models/rifatron.py | 4 +- src/censys_platform/models/ripple.py | 4 +- .../models/rippleclioresults.py | 4 +- .../models/rippledpublicresults.py | 4 +- .../models/ripplepeerresults.py | 4 +- src/censys_platform/models/risk.py | 4 +- src/censys_platform/models/rlogin.py | 4 +- src/censys_platform/models/rocketmq.py | 4 +- .../models/rocketmq_clusterinfo.py | 4 +- .../models/rocketmq_responseheader.py | 4 +- .../models/rocketmq_topiclist.py | 4 +- src/censys_platform/models/rootstore.py | 4 +- src/censys_platform/models/rootstore_chain.py | 4 +- src/censys_platform/models/routerosapi.py | 4 +- src/censys_platform/models/routeupdated.py | 4 +- src/censys_platform/models/routing.py | 4 +- .../models/rsacryptographickey.py | 4 +- src/censys_platform/models/rsapublickey.py | 4 +- src/censys_platform/models/rtmp.py | 4 +- .../models/rtmp_connectstatus.py | 4 +- src/censys_platform/models/rtsp.py | 4 +- .../models/rustdeskheartbeat.py | 4 +- .../rustdeskheartbeat_registerpeerresponse.py | 4 +- src/censys_platform/models/rustdeskrelay.py | 4 +- .../models/rustdeskrendezvous.py | 4 +- .../models/rustdeskrendezvous_configupdate.py | 4 +- .../models/rustdeskrendezvous_keyexchange.py | 4 +- .../rustdeskrendezvous_testnatresponse.py | 4 +- src/censys_platform/models/s7.py | 4 +- src/censys_platform/models/sapient.py | 4 +- src/censys_platform/models/sapient_error.py | 4 +- .../models/sapient_registrationack.py | 4 +- src/censys_platform/models/saprouter.py | 4 +- .../models/saprouter_clientinfo.py | 4 +- .../models/saprouter_routerinfo.py | 4 +- .../models/saprouter_routerversioninfo.py | 4 +- src/censys_platform/models/scadaview.py | 4 +- src/censys_platform/models/scpi.py | 4 +- src/censys_platform/models/screenshot.py | 4 +- .../models/searchaggregateinputbody.py | 4 +- .../models/searchaggregateresponse.py | 4 +- .../models/searchcapabilities.py | 4 +- .../models/searchconvertqueryinputbody.py | 4 +- .../models/searchconvertqueryresponse.py | 4 +- src/censys_platform/models/searchqueryhit.py | 4 +- .../models/searchqueryinputbody.py | 4 +- .../models/searchqueryresponse.py | 4 +- .../models/searchquerytaginfo.py | 4 +- .../models/searchvaluecountsinputbody.py | 4 +- .../models/securitycapabilities.py | 4 +- src/censys_platform/models/ser2net.py | 4 +- .../models/ser2net_serialparameters.py | 4 +- src/censys_platform/models/serverconfig.py | 4 +- src/censys_platform/models/serversync.py | 4 +- src/censys_platform/models/service.py | 4 +- src/censys_platform/models/serviceid.py | 4 +- src/censys_platform/models/servicescan.py | 4 +- src/censys_platform/models/servicescanned.py | 4 +- .../models/servicesonhostresponse.py | 4 +- src/censys_platform/models/sevendaystodie.py | 4 +- src/censys_platform/models/signature.py | 4 +- .../models/signedcertificatetimestamp.py | 4 +- .../signedcertificatetimestamp_signature.py | 4 +- src/censys_platform/models/sip.py | 4 +- src/censys_platform/models/skinny.py | 4 +- src/censys_platform/models/smb.py | 4 +- src/censys_platform/models/smb_headerlog.py | 4 +- .../models/smb_negotiationlog.py | 4 +- .../models/smb_sessionsetuplog.py | 4 +- .../models/smb_smbcapabilities.py | 4 +- src/censys_platform/models/smb_smbversions.py | 4 +- src/censys_platform/models/smtp.py | 4 +- src/censys_platform/models/smux.py | 4 +- src/censys_platform/models/snmp.py | 4 +- src/censys_platform/models/snmp_engine.py | 4 +- src/censys_platform/models/snmp_interfaces.py | 4 +- src/censys_platform/models/snmp_physical.py | 4 +- src/censys_platform/models/snmp_system.py | 4 +- .../models/snmp_system_services.py | 4 +- src/censys_platform/models/socks.py | 4 +- .../models/sourceusagebreakdown.py | 4 +- src/censys_platform/models/spice.py | 4 +- src/censys_platform/models/spotifyconnect.py | 4 +- src/censys_platform/models/ssdp.py | 4 +- src/censys_platform/models/ssh.py | 4 +- .../models/ssh_algorithmselection.py | 4 +- ..._algorithmselection_directionalgorithms.py | 4 +- src/censys_platform/models/ssh_endpointid.py | 4 +- .../models/ssh_kexinitmessage.py | 4 +- .../models/ssh_serverhostkey.py | 4 +- src/censys_platform/models/status.py | 4 +- src/censys_platform/models/steam.py | 4 +- src/censys_platform/models/stomp.py | 4 +- src/censys_platform/models/stun.py | 4 +- .../models/stun_bindingerrorresponse.py | 4 +- .../models/stun_bindingsuccessresponse.py | 4 +- .../models/stun_mappedaddress.py | 4 +- src/censys_platform/models/stun_turn.py | 4 +- .../models/stun_turn_allocateerrorresponse.py | 4 +- .../stun_turn_allocatesuccessresponse.py | 4 +- src/censys_platform/models/subjectkeyinfo.py | 4 +- src/censys_platform/models/syncthingbep.py | 4 +- src/censys_platform/models/synergy.py | 4 +- src/censys_platform/models/synologydsm.py | 4 +- .../models/systemcapabilities.py | 4 +- src/censys_platform/models/tacacsplus.py | 4 +- src/censys_platform/models/tag.py | 4 +- .../models/tagassignmentslist.py | 4 +- src/censys_platform/models/tagoperation.py | 4 +- .../models/tagoperationslist.py | 4 +- src/censys_platform/models/tagslist.py | 4 +- src/censys_platform/models/tailscalederp.py | 4 +- src/censys_platform/models/tarantool.py | 4 +- src/censys_platform/models/target.py | 4 +- src/censys_platform/models/taurusstb.py | 4 +- src/censys_platform/models/taurusstb_group.py | 4 +- src/censys_platform/models/teamviewer.py | 4 +- src/censys_platform/models/telexpertlxp.py | 4 +- src/censys_platform/models/telnet.py | 4 +- src/censys_platform/models/textmessage.py | 4 +- src/censys_platform/models/thirdparty.py | 4 +- src/censys_platform/models/threat.py | 4 +- src/censys_platform/models/threat_actor.py | 4 +- src/censys_platform/models/threat_details.py | 4 +- src/censys_platform/models/threat_malware.py | 4 +- src/censys_platform/models/threatlistitem.py | 4 +- .../models/threatslistresponse.py | 4 +- src/censys_platform/models/thrulay.py | 4 +- src/censys_platform/models/tibia.py | 4 +- src/censys_platform/models/tls.py | 4 +- src/censys_platform/models/tls_chain.py | 4 +- src/censys_platform/models/tls_versiondata.py | 4 +- .../models/torservicedescriptor.py | 4 +- src/censys_platform/models/tplinkkasa.py | 4 +- src/censys_platform/models/trackedscan.py | 4 +- .../models/trackedscan_scantarget.py | 4 +- .../trackedscan_scantarget_hostnameport.py | 4 +- .../models/trackedscan_scantarget_hostport.py | 4 +- .../models/trackedscan_task.py | 4 +- src/censys_platform/models/tvtcontrol.py | 4 +- src/censys_platform/models/twampcontrol.py | 4 +- src/censys_platform/models/unitronicspcom.py | 4 +- .../models/unrecognizedpublickey.py | 4 +- .../models/updatememberroleinputbody.py | 4 +- .../models/updatetaginputbody.py | 4 +- src/censys_platform/models/upnp.py | 4 +- src/censys_platform/models/upnp_device.py | 4 +- src/censys_platform/models/upnp_service.py | 4 +- .../models/upnp_specversion.py | 4 +- src/censys_platform/models/user.py | 4 +- src/censys_platform/models/usercredits.py | 4 +- src/censys_platform/models/usernotice.py | 4 +- src/censys_platform/models/utilinetlpp.py | 4 +- ...v3_accountmanagement_list_org_membersop.py | 4 +- ...ccountmanagement_member_credits_usageop.py | 4 +- ...3_accountmanagement_org_credits_usageop.py | 4 +- .../v3_accountmanagement_org_detailsop.py | 4 +- ..._accountmanagement_user_credits_usageop.py | 4 +- .../models/v3_collections_crud_createop.py | 7 +- .../models/v3_collections_crud_deleteop.py | 7 +- .../models/v3_collections_crud_getop.py | 7 +- .../models/v3_collections_crud_listop.py | 7 +- .../models/v3_collections_crud_updateop.py | 7 +- .../models/v3_collections_list_eventsop.py | 7 +- .../v3_collections_search_aggregateop.py | 7 +- .../models/v3_collections_search_queryop.py | 7 +- .../models/v3_comments_create_commentop.py | 7 +- .../models/v3_comments_delete_commentop.py | 7 +- .../models/v3_comments_list_commentsop.py | 7 +- .../models/v3_comments_update_commentop.py | 7 +- ...lobaldata_asset_certificate_list_postop.py | 7 +- ...ldata_asset_certificate_list_raw_postop.py | 7 +- .../v3_globaldata_asset_certificate_rawop.py | 7 +- .../v3_globaldata_asset_certificateop.py | 7 +- .../v3_globaldata_asset_host_enrichmentop.py | 7 +- .../v3_globaldata_asset_host_list_postop.py | 7 +- .../v3_globaldata_asset_host_timelineop.py | 7 +- .../models/v3_globaldata_asset_hostop.py | 7 +- ...lobaldata_asset_webproperty_list_postop.py | 7 +- ...globaldata_asset_webproperty_timelineop.py | 7 +- .../v3_globaldata_asset_webpropertyop.py | 7 +- ...v3_globaldata_dns_ip_resolution_boundop.py | 7 +- ...3_globaldata_dns_ip_resolution_rangesop.py | 7 +- ..._globaldata_dns_name_resolution_boundop.py | 7 +- ...globaldata_dns_name_resolution_rangesop.py | 7 +- .../models/v3_globaldata_scans_getop.py | 7 +- .../models/v3_globaldata_scans_rescanop.py | 7 +- .../v3_globaldata_search_aggregateop.py | 7 +- .../models/v3_globaldata_search_convertop.py | 7 +- .../models/v3_globaldata_search_queryop.py | 7 +- .../models/v3_globaldata_service_on_hostop.py | 7 +- .../v3_tags_bulk_create_assignmentsop.py | 7 +- .../v3_tags_bulk_delete_assignmentsop.py | 7 +- .../models/v3_tags_cancel_operationop.py | 7 +- .../models/v3_tags_create_assignmentop.py | 7 +- .../models/v3_tags_create_tagop.py | 7 +- .../models/v3_tags_delete_assignmentop.py | 7 +- .../models/v3_tags_delete_tagop.py | 7 +- .../models/v3_tags_get_operationop.py | 7 +- .../models/v3_tags_get_tagop.py | 7 +- .../models/v3_tags_list_assignmentsop.py | 7 +- .../models/v3_tags_list_operationsop.py | 7 +- .../models/v3_tags_list_tagsop.py | 7 +- .../models/v3_tags_update_tagop.py | 7 +- .../v3_threathunting_censeye_job_resultsop.py | 7 +- .../v3_threathunting_censeye_jobs_createop.py | 7 +- .../v3_threathunting_censeye_jobs_getop.py | 7 +- .../v3_threathunting_censeye_jobs_listop.py | 7 +- ...et_host_observations_with_certificateop.py | 7 +- ...athunting_investigations_files_createop.py | 7 +- ...eathunting_investigations_jobs_createop.py | 7 +- ...threathunting_investigations_jobs_getop.py | 7 +- ...hreathunting_investigations_jobs_listop.py | 7 +- ...athunting_investigations_jobs_resultsop.py | 7 +- ...hreathunting_investigations_usage_getop.py | 7 +- .../v3_threathunting_scans_discoveryop.py | 7 +- .../models/v3_threathunting_scans_getop.py | 7 +- .../models/v3_threathunting_threats_listop.py | 7 +- .../models/v3_threathunting_value_countsop.py | 7 +- src/censys_platform/models/validation.py | 4 +- src/censys_platform/models/validityperiod.py | 4 +- .../models/valuecountsresponse.py | 4 +- src/censys_platform/models/vantageinfusion.py | 4 +- src/censys_platform/models/vault.py | 4 +- src/censys_platform/models/ventrilo.py | 4 +- src/censys_platform/models/ventrilo_header.py | 4 +- .../models/ventrilo_message.py | 4 +- .../models/visionhitechipcam.py | 4 +- .../models/visionhitechipcam_seiuserdata.py | 4 +- src/censys_platform/models/vnc.py | 4 +- src/censys_platform/models/vnc_keyvalue.py | 4 +- src/censys_platform/models/vuln.py | 4 +- src/censys_platform/models/weblogict3.py | 4 +- src/censys_platform/models/weborigin.py | 4 +- src/censys_platform/models/webproperty.py | 4 +- .../models/webpropertytimeline.py | 4 +- .../models/webtimelineevent.py | 4 +- src/censys_platform/models/whois.py | 4 +- src/censys_platform/models/whoisupdated.py | 4 +- src/censys_platform/models/wincecerdisp.py | 4 +- src/censys_platform/models/winrm.py | 4 +- src/censys_platform/models/wordpress.py | 4 +- src/censys_platform/models/worker.py | 4 +- src/censys_platform/models/wowrealmd.py | 4 +- src/censys_platform/models/wsdiscovery.py | 4 +- src/censys_platform/models/x11.py | 4 +- src/censys_platform/models/zeromq.py | 4 +- src/censys_platform/models/zeromq_greeting.py | 4 +- .../models/zeromq_handshake.py | 4 +- src/censys_platform/models/zlint.py | 4 +- src/censys_platform/tags_and_comments.py | 4 +- src/censys_platform/threat_hunting.py | 36 +- src/censys_platform/types/basemodel.py | 13 + 820 files changed, 4415 insertions(+), 2640 deletions(-) create mode 100644 docs/models/httpcopyright.md create mode 100644 src/censys_platform/models/http_copyright.py diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index f32635b9..0d4769c8 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,25 +1,25 @@ lockVersion: 2.0.0 id: 5ca2c9b7-aea6-4a23-a631-998fcc6c18a8 management: - docChecksum: 3ffa85fab1635a9c117c051258bad813 - docVersion: 1.0.157 - speakeasyVersion: 1.805.0 - generationVersion: 2.954.8 - releaseVersion: 0.16.7 - configChecksum: d3ca5bedb3f12622f02963d0d63aebbb + docChecksum: 7dec23b04073c991f7b2dc645e4c78d8 + docVersion: 1.0.161 + speakeasyVersion: 1.806.0 + generationVersion: 2.956.1 + releaseVersion: 0.16.8 + configChecksum: 633b24b1e6d08bbe59eb452c8b9b49a7 repoURL: https://github.com/censys/censys-sdk-python.git installationURL: https://github.com/censys/censys-sdk-python.git published: true persistentEdits: - generation_id: 6bb8fae0-23ff-44c3-9a37-c0f9dc8f889f - pristine_commit_hash: 21df2bad6dd56430cc6a4d7390f3b7acbc0dc12f - pristine_tree_hash: ab3753e2c4ba07d6bfe8a86880a82a1c27ce1ca3 + generation_id: 752322a3-a01a-430b-9582-424d35a3fcc2 + pristine_commit_hash: 43b03929496c9d034beccbc7023358fadba268f8 + pristine_tree_hash: 04cb236c0007116837e7ac1c551cf02785624136 features: python: acceptHeaders: 3.0.0 additionalDependencies: 1.1.0 constsAndDefaults: 1.0.8 - core: 6.1.12 + core: 6.1.13 defaultEnabledRetries: 0.2.0 downloadStreams: 1.0.1 enumUnions: 0.1.1 @@ -38,7 +38,7 @@ features: responseFormat: 1.1.0 retries: 3.1.2 sdkHooks: 1.3.0 - unions: 3.1.12 + unions: 3.1.15 trackedFiles: .gitattributes: id: 24139dae6567 @@ -1186,8 +1186,12 @@ trackedFiles: pristine_git_object: 63ede98e15cc5f639931a13cdeb887c0ee54e7f6 docs/models/http.md: id: d0a492ecfe27 - last_write_checksum: sha1:4df4f0a51b9600d3159b431e7d105adb72b4af93 - pristine_git_object: e63b5478a015c41fd85147a9f406e041ac1be094 + last_write_checksum: sha1:0642973554ad12e69e16201fd8c7c4046e504941 + pristine_git_object: 0955f71755f9e48378816af5a3912d79c53c53d2 + docs/models/httpcopyright.md: + id: 8d3c5dfcec22 + last_write_checksum: sha1:f3c597e3cf5b02d52b42ef11da0a27f46ee7bc89 + pristine_git_object: cde380c848ebc176a0f631f8a34e4aba2a89e4d9 docs/models/httpfavicon.md: id: b842befcc593 last_write_checksum: sha1:fe8ff54d68baec3e0b3f035432ebabd6b202698a @@ -4414,24 +4418,24 @@ trackedFiles: pristine_git_object: 312c932605db71382f8e72adc89ecc796bd96fba docs/sdks/adversaryinvestigation/README.md: id: 2dce02963bd0 - last_write_checksum: sha1:8ee8809d61b7abf033b3d94e429be4399e04979d - pristine_git_object: 99bd5e7fe259ab29164471638a222ece9ea4d6c0 + last_write_checksum: sha1:605aca684bd0b3b36499cdac66ea864d0c74aa50 + pristine_git_object: 438646cdc061a0df0709bf2372ab801fb911c7b7 docs/sdks/collections/README.md: id: 7985e64efccf - last_write_checksum: sha1:10cf831ec0bf1d339b9c538a83940fc3d8fcc468 - pristine_git_object: 8e594571c3239dac34bff0dde09e76d472baafdc + last_write_checksum: sha1:d85ccfccec5da172104f92720d75e4e4c4221a29 + pristine_git_object: 71c9f1c2028f43ee940931a213f98f8ed35d9ab0 docs/sdks/globaldata/README.md: id: 0c68886632e6 - last_write_checksum: sha1:ac6430361bd1bb6ce5fe120df254aef1a6508bc9 - pristine_git_object: 9ff7fd65700cf89cd924940ee480f117236d69cb + last_write_checksum: sha1:a81a28399333afd5627c85aec0cf0d7fbaa05295 + pristine_git_object: 6513447551bc3065eed06bb8c72972ae648e7625 docs/sdks/tagsandcomments/README.md: id: 092d693513d0 - last_write_checksum: sha1:22e2bae3b76f4f59cb7c3718a7b0bd2c40ed2fcd - pristine_git_object: f3742b7af4a623faacdbb7b71691896b608d9aa7 + last_write_checksum: sha1:02b34d2c1415c0b84548e697596ab45a4a036e49 + pristine_git_object: 28ee9a0817344495c70347d5e1a5e7f478dd6592 docs/sdks/threathunting/README.md: id: 9d697938ee45 - last_write_checksum: sha1:e5ae51a4d6eace8ad13338b86fc1b2cb6f6357d7 - pristine_git_object: 20d77981cef44e4d98d2a82598bff4c1242085b4 + last_write_checksum: sha1:3ee99ff89071917f5f0e7c875b631305631e7512 + pristine_git_object: 3fc49d5a0f86a4417329036bad01fec819e2577f poetry.toml: id: a81ade82122a last_write_checksum: sha1:2242305e29dc6921bdf5b200aea5d4bf67830230 @@ -4446,8 +4450,8 @@ trackedFiles: pristine_git_object: bfd8691be4b4b5ee9f2c4baf849970d807ade207 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:d429d627a6b59bbae13cc1c9ccbaaa5920c5bf2c - pristine_git_object: d596380accfee09960a87f6712e04094a88b30b9 + last_write_checksum: sha1:89c496daf1e2bde1e6ba0fabc77f19e76dc2f028 + pristine_git_object: b95abd51dc6c535171c77ec02dcca7f99241e05d scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:10d6ae008b24c68e99d7e8ba9c2e747070685ead @@ -4474,364 +4478,364 @@ trackedFiles: pristine_git_object: ec32aa84954b1a51f33327002cacd727eb9ab81e src/censys_platform/_version.py: id: d2dc39704c23 - last_write_checksum: sha1:285c7a5e3266224cfb7b6c1b14fd5db2488e4a17 - pristine_git_object: 7cac8e3bf14d5d6f7dea21684bb0de7ad9974fa9 + last_write_checksum: sha1:807b33eec25f692f482a94e160934c06965a8b58 + pristine_git_object: 6fd291f690eb3a0db00932f2ce2d878632808f1d src/censys_platform/account_management.py: id: 09993862b047 last_write_checksum: sha1:ffa901e36d87e9d190cefe08c68850912e9274d4 pristine_git_object: 60c797048840b8e2ea31db122c39f2ab4a6a7ded src/censys_platform/adversary_investigation.py: id: "549148265347" - last_write_checksum: sha1:783712176d8fce17ddd67ca654e215fb0b0fda89 - pristine_git_object: 0b78443f8d6c5cf8077417dd1e2f5704f283593c + last_write_checksum: sha1:8f70b85043f752458849a3a9ff3a7e549ff5f2fe + pristine_git_object: 081a8b42da022ce863d5225ed669f363f0682f55 src/censys_platform/basesdk.py: id: a49fe6a31a15 last_write_checksum: sha1:bf7333c1bb73f6a5cfa8d5bfcb3544e52bdfb531 pristine_git_object: 04d02d991fd90eb1c43e317e343d26fb395d2241 src/censys_platform/collections.py: id: e6d640c28668 - last_write_checksum: sha1:3a27cc7b00da73c30965f49f1e2c1d120529881e - pristine_git_object: 6a3f9934fb892e840d0b61300ac27d8a2e53624a + last_write_checksum: sha1:b3331489f8cb2e8acc6f945a0ab88738661eaa39 + pristine_git_object: 3901f2ae25fe3f64dee51c8ff8849fbbcc0a80da src/censys_platform/global_data.py: id: 0eedbf9a2038 - last_write_checksum: sha1:ec5d6e8039d63b09afbc3ced8ef100e3ca7aceff - pristine_git_object: fa48dd0e96fff4d855005d6f01cde58dd0b1f03b + last_write_checksum: sha1:f929c93e0e43d3ffec9f75227033ddce381c1f7c + pristine_git_object: fca6f8529101b4623805399449f225b5b48695f0 src/censys_platform/httpclient.py: id: 9378a19c2de6 last_write_checksum: sha1:5e55338d6ee9f01ab648cad4380201a8a3da7dd7 pristine_git_object: 89560b566073785535643e694c112bedbd3db13d src/censys_platform/models/__init__.py: id: 4c65ae1e4fed - last_write_checksum: sha1:936a7bad9b9eb42fa4404026ddbc25ed2518226c - pristine_git_object: 6795d27bcfe86b86829e1c20a89c990727247e64 + last_write_checksum: sha1:cdc62af14d562f0851600345ca5eea74cc8be94e + pristine_git_object: 01c85425016a47687b20b15d53dd02a811cc2c60 src/censys_platform/models/activemq.py: id: c852b87bc559 - last_write_checksum: sha1:79de45fddf44c80f38edc9f9851e3c59f3f93e66 - pristine_git_object: 1450f97c2018e9fd99e6c4f1e73eb98ce69ae97f + last_write_checksum: sha1:2f5a5d430bcd61a0a23fa093852a2a08e8a3b5a7 + pristine_git_object: 4b96aaaa149997667f4d856391f9ec6adde62bb4 src/censys_platform/models/alternativequery.py: id: fa781a546da9 - last_write_checksum: sha1:b817253d1cbfb6366971028a4b7e65567c46680e - pristine_git_object: 6f42ee20e4a2ca6166ec31ba3dd795a99078e142 + last_write_checksum: sha1:4571c4e15622511fe4b213fc9dad11ac2e43175c + pristine_git_object: 277d8237697cdbba6ad6f0efdcadd70c85b2a710 src/censys_platform/models/amqp.py: id: 9e019f90c724 - last_write_checksum: sha1:4c7fc5a9c5f9096ea604d7f9e7e6dfd2742cc224 - pristine_git_object: 5089ee7e013283eabc196846afcb7813250af031 + last_write_checksum: sha1:e4e6eb49e3c22dd45e79c373593d1c46d1705bfd + pristine_git_object: 5f2f33ec34edf7916dad7f0d70f1b241bd70792c src/censys_platform/models/amqp_protocol.py: id: 5c7d5d77cf23 - last_write_checksum: sha1:679fe8547853a640943c7be763674a30c7673934 - pristine_git_object: 603290b8a6b89afca498a17f0bebc4ecb48c4482 + last_write_checksum: sha1:b7d3adeec89f837000f73a7f73d77ed1f938c5a4 + pristine_git_object: 0bccce5a1f460ce1237aa11cf6855dac41d9b210 src/censys_platform/models/amqp_version.py: id: 4b478cc8031e - last_write_checksum: sha1:98f2a0e7d9ac061c33bbc212b194e002ab4eca74 - pristine_git_object: 30bbfa8d49ce941e908a1c011f7343e6304546a4 + last_write_checksum: sha1:e0133fc8b13110b9d6b92a78706c20b697317691 + pristine_git_object: f25dc5f3970f92b300780536c0f9054cf0d29853 src/censys_platform/models/analyticscapabilities.py: id: 9f0b2d00b124 - last_write_checksum: sha1:e522eb45634d5c4f732422e020ee7ad9cacbf2a7 - pristine_git_object: 58542365648011cc6db9a55656073bb7a3cc1cac + last_write_checksum: sha1:091388cdf4a2e072e1f675c316f78d4d18c8d0e7 + pristine_git_object: 4a23ccf04bcbeb1892c4d651486c8f0a441ffe01 src/censys_platform/models/anermacfforth.py: id: f62df358c83b - last_write_checksum: sha1:90e3b481f10059713112332429bd42408916d07d - pristine_git_object: 8fe4c175f3386b38fcc5515e4aeb780b6c696982 + last_write_checksum: sha1:65dab67afd01c313c00eeaf21d7f94050c3245af + pristine_git_object: 98eaea4a17828993b4ffd5671aaa2a3258b97c95 src/censys_platform/models/anyconnect.py: id: c2f70eef6aae - last_write_checksum: sha1:511406d13db389f3dd8dd90d6b68b3307d6d6044 - pristine_git_object: 0179b6d2aaf65205abf3d7e647444215c80311e4 + last_write_checksum: sha1:92920f630f1d2c61f3ff094b8b956f434e0adcd2 + pristine_git_object: 1befde439e37d2594f139bbf3ff3a08349ec07ae src/censys_platform/models/argocd.py: id: 353bbd57bbce - last_write_checksum: sha1:29dbfb58173683824ea0900eeb6a135de8a6163c - pristine_git_object: dcd5049852cf3f5bbeb260a18dc48e6bfdaff1f4 + last_write_checksum: sha1:d7b89955328a96617e150d846750381ae1fc6f4d + pristine_git_object: d828d6b9b81435e0db1c706d7f8d9c923982179f src/censys_platform/models/argocd_anonymousexposure.py: id: 7870da175ca0 - last_write_checksum: sha1:af3b6b43ebb8741ff6300b6cd99261f037032cc2 - pristine_git_object: d62062b3c8a0a6ba057b1824d64b9a2bb1607f3c + last_write_checksum: sha1:2943a56dff573840fd802ee143c9c962747a8d9b + pristine_git_object: 3758b317548389ec6dc7aeb1f0c01665821e8854 src/censys_platform/models/argocd_settings.py: id: a7efb53ca18c - last_write_checksum: sha1:d3b2de27ed62045835d09960eba048c36acd4646 - pristine_git_object: c6e0293e7043842d2e84a7ff59878f2ba6ec1b0c + last_write_checksum: sha1:d628e70e2bf6f4aaa1b5609e80c2b775ba00a2d2 + pristine_git_object: a4fee7251fed19bffdcf506da22bff782483d59e src/censys_platform/models/argocd_settings_oidcconfig.py: id: 4531b76f8148 - last_write_checksum: sha1:0f87bf7d87f41af8614a491e65a909fa4f6a1c92 - pristine_git_object: a834c6e571ccc30f5b3ed1bedbdc24c81fdb1c56 + last_write_checksum: sha1:e7bfc9abb2e83c5d865a170bd4aee2c4c0f82a42 + pristine_git_object: 38be8e456e047385ec2f0c87bb7ef3c8ff29e35b src/censys_platform/models/assetcertificatelistinputbody.py: id: 1cf737523db8 - last_write_checksum: sha1:98d07b59a754ead0c34d3fb323b82d7a6f6ee1dc - pristine_git_object: c5727368a1e5683e0580550d0144c8896eaf0b6c + last_write_checksum: sha1:c984ed2f3d276d8d0a498674e14ad232d32d96fd + pristine_git_object: 1703e823de7c92540bbb8467285fcda2404c86a2 src/censys_platform/models/assethostlistinputbody.py: id: 5eafeba471f9 - last_write_checksum: sha1:077dbae37be0e9a90e4f255ac21c9f669a6d3eb9 - pristine_git_object: fa81c4061f8d5df24388f4b1a961429ac2adca66 + last_write_checksum: sha1:f5aefcad40b7a8b465bbea42c677d1f94e3c3159 + pristine_git_object: ec626991ad501cb923ec04d88b74255ddebb25fc src/censys_platform/models/assetwebpropertylistinputbody.py: id: f2883df45e42 - last_write_checksum: sha1:b31172a0ade2a0b3dc916952ed70305458dca5d3 - pristine_git_object: ad96a1df0cbd195953453dd8d0526850d18c80a9 + last_write_checksum: sha1:542360d0a30ef19f2d88a85d48e3fb17df505fd6 + pristine_git_object: 35b362b8a72680e06df6521dc272629045744211 src/censys_platform/models/asteriskmanagerinterface.py: id: 4af28353e798 - last_write_checksum: sha1:e059e915d84be33d8ff91a008ca5ed1e7cc037c6 - pristine_git_object: 60b99ac333e0d398dd9cbb7e7a1bc68789cc35e9 + last_write_checksum: sha1:f4973356f95ebb9f4444c5b4dccbce5368217032 + pristine_git_object: 9e13578f8f9e4e2d7ccbff984a6b689f7a8ca4eb src/censys_platform/models/attribute.py: id: 4cfb472595bf - last_write_checksum: sha1:e88c04af8e39875c03ede33a988f840f44bb0293 - pristine_git_object: bd5b5e52aecfeff4a6fba2fcfeb1ba0cdf2f6b11 + last_write_checksum: sha1:fc3cbe057069638477219c451dd441a3fc6b0db9 + pristine_git_object: 1165f6511a80a6e8a1563032562970f42466b48a src/censys_platform/models/auth.py: id: 55cb26736ab0 - last_write_checksum: sha1:1926305f822b7ab5d706ced7ef5709fc54b2116f - pristine_git_object: 5018300271026847060ca880224497f64f8dff1f + last_write_checksum: sha1:a5a14cb890281d1e3df9723d9c7b656adebdac10 + pristine_git_object: 2c74a311186a34d3513db57c500a2bdd4238b25b src/censys_platform/models/authenticationerror.py: id: 60993cf6765a last_write_checksum: sha1:ead4a9d3ed7395e7d64d444909db77d819aad6b1 pristine_git_object: 318aaba03392eaf14c276a143e8b5e6bd49eb7e9 src/censys_platform/models/authenticationerrordetail.py: id: 6b41bac7af27 - last_write_checksum: sha1:14e1d1d59c1464e7380e6654bb2f9e8b7df30688 - pristine_git_object: e85e024ca77fc18f667e29e8b5b5b799e4ce4820 + last_write_checksum: sha1:6865c0f1ca47279b982655af32692610cac0ac27 + pristine_git_object: e65f4731cba415ee4abdfacc994729a74e6b6b2a src/censys_platform/models/authorityinfoaccess.py: id: 1b392a528642 - last_write_checksum: sha1:078fd458207f2221a32db68dc745c4c45bc03edd - pristine_git_object: 5621479722ef1ccb98a0c149a4935096c17f71ca + last_write_checksum: sha1:9bdda13e0dba2c90ed4bd7980b6469e9eaa43550 + pristine_git_object: fb05ec1af32da3f05eb44bc521ba441a724fbc5d src/censys_platform/models/autonomoussystem.py: id: 7a5dfdc75feb - last_write_checksum: sha1:c13348c88bb08c455d931c62451bd108e5bbde1a - pristine_git_object: 233ce889c75cad65dc0129f255d18ba3c85d923b + last_write_checksum: sha1:3e853cdfda180ca1af64c90b0d81be1be4a9409a + pristine_git_object: f1d2c80546cde71b8fa57b40cc8445a0f31e51ae src/censys_platform/models/autoreplenishconfig.py: id: 04598b096ec7 - last_write_checksum: sha1:7e5bc4507ed2b3aa5963d816666237690d239f3c - pristine_git_object: a3a5181f2d3c49c9e07ec806b5bdc36baae78a07 + last_write_checksum: sha1:7b1f2d23161d4ca80925b3693626b947a43f5410 + pristine_git_object: b9b5fb10e26881d5e009f40d0ea4a487351f5292 src/censys_platform/models/bacnet.py: id: 697d6b683549 - last_write_checksum: sha1:2bbb47d65a74068e13a5cf1fb04b81d6f70c9b5a - pristine_git_object: bda27a60d1a4386e1a7145a5d92bfdb4706e101e + last_write_checksum: sha1:a46ca7b0ede8c65c95a4aa2a7111c93f9337af9a + pristine_git_object: 4fc58cef1d3dd1991b53a81c02c78d6bed83d9d4 src/censys_platform/models/basicconstraints.py: id: aafbc2e6c45b - last_write_checksum: sha1:fa05698f764367032d7844077819114154eae245 - pristine_git_object: af27934eaf8b2c10543c501bedd2c3fcf4d8642c + last_write_checksum: sha1:5af38d2e560ac1f11585e24f73f6087015312a1e + pristine_git_object: 9e8b6bfb4434db8eea0ca79bf3b0a44a140dc364 src/censys_platform/models/bluemaxnuttcp.py: id: cd02d8ff7107 - last_write_checksum: sha1:4bf835b96afc485472006fb2fcb91f9c5b5e9904 - pristine_git_object: d01268b752977c27bd5eef95f8a9a7148137a598 + last_write_checksum: sha1:f3fee1e25e04a0f2b36007fc63accbf63a37fcb1 + pristine_git_object: 6bbdfab31847e318a4072bbe4908c07b25882188 src/censys_platform/models/bulkcreatetagassignmentsinputbody.py: id: 2e3cdf22a54b - last_write_checksum: sha1:580809eebc1e8626034c8613f2d47aaafe73b168 - pristine_git_object: 965c02f9b61d8f297a79e83cc590d60e05252f38 + last_write_checksum: sha1:32217fef477b6501aab7a867eaed60d714ea349c + pristine_git_object: a1a071169e41f2b56c8b8a4ca0b3c613e9b5deb4 src/censys_platform/models/bulkdeletetagassignmentsinputbody.py: id: 40c6f8ff8cb0 - last_write_checksum: sha1:fb77906a589aebdc72ed4f6f439ce019345de872 - pristine_git_object: e324125c8e4a7533fdfe1802d0366726ed37aba9 + last_write_checksum: sha1:3e56bbc2e619bea0e7620160a21160aa23fa0611 + pristine_git_object: 07c427a63ef4594a64cd0a1483661343b335b53e src/censys_platform/models/cabforganizationid.py: id: 20317e7fed90 - last_write_checksum: sha1:03f61fb262f57728ce82a02e66f0c025ed355072 - pristine_git_object: 54fc70b9c86fc23e115100adc271dc9b8e5a6efe + last_write_checksum: sha1:65678f38fc983a4124cff8932d1cb8265cfdcd1c + pristine_git_object: 9c5a53bbb57c0a5b644176ded7d94336a1fccbdd src/censys_platform/models/capabilities.py: id: aa779b6ae851 - last_write_checksum: sha1:09435e59412646224a666eea3de47f204c9b525c - pristine_git_object: 70613026dca14710ca37db537d5c21edb91c1dd0 + last_write_checksum: sha1:ffbbf8054addc7fd1a0d308403e91ae4c3014b47 + pristine_git_object: ce9328c274568b1ddf0846444a0260d341160266 src/censys_platform/models/censeyejob.py: id: 330ef75d2276 - last_write_checksum: sha1:39858bfdc0e948210ba96f9cbb0d1fc8720b3fbc - pristine_git_object: 95e016239f494ad6f8e495da7eab45daafe1ed34 + last_write_checksum: sha1:7e35cd74e70aeba32a77e7e791fc8ec6a87cb615 + pristine_git_object: 66917424e273ff780c3abe7fc65c24bba7e9d546 src/censys_platform/models/censeyejobslistresponse.py: id: 6ffc33d67bf8 - last_write_checksum: sha1:b958dc23caa81d68c61ce7e01182df991669ea61 - pristine_git_object: 429644fcd3b38612125b7cbe1b5967c6f4f37b3c + last_write_checksum: sha1:44cb0f0a2fd21a19a1d74d2e88766da55513e2db + pristine_git_object: e52ebaa41fe3d53cf2446770e8ef180e2d8cca5e src/censys_platform/models/censeyeresult.py: id: 1d734ae3f705 - last_write_checksum: sha1:ba1362f6443c23750dc9ae132c70745cf1e83944 - pristine_git_object: c82dfa674c14d87075647adc6997c5503571e006 + last_write_checksum: sha1:7d65de9a6c1a937a62448678d4535d557670b463 + pristine_git_object: f406bfdc00a4b2d1225261aa32e0aa98cb04d014 src/censys_platform/models/censeyeresultsresponse.py: id: 7456655a2133 - last_write_checksum: sha1:222ed753dcc4f3c4b0522c1c5e13c38f58d54da3 - pristine_git_object: c50e16fb6aa537ea10118b53cb5d7d334da03cf0 + last_write_checksum: sha1:e564f4b131d5a04abd0d3835b7608d4262c40ccb + pristine_git_object: 8ae212ddc0d3b5da6ee48555d20e8dec7fdb6d64 src/censys_platform/models/censeyetarget.py: id: 6dfbac6f34e5 - last_write_checksum: sha1:8b61153b158a5a3eea2b0cefa5a9fbe8e91a6d64 - pristine_git_object: c78d1503b83b6ea52d500fdea5ddd813d077d23b + last_write_checksum: sha1:966f9dcb9a8244d40b4aed7230cd7848dd1cf9d8 + pristine_git_object: db2679f42ba8779e704b40040ea2f5f257c58ceb src/censys_platform/models/certificate.py: id: 291c652ad33b - last_write_checksum: sha1:2aa861fa09b09f958e15bbc787e621a9ecb39446 - pristine_git_object: 9572ab1b71b341889aa71514cfe7ae86945bcb10 + last_write_checksum: sha1:6d365a407a3f7bd8c9aea537ee3c781c51f29991 + pristine_git_object: c97690942041b7b7eef7f7db274bdfcba6a31ef0 src/censys_platform/models/certificate_parsed.py: id: 8d2443039e43 - last_write_checksum: sha1:84ed6d89c25381ea68c95ab28cf66cde290084f5 - pristine_git_object: ba24f2815e2086820e442fb738a7ff1f38b1c9ab + last_write_checksum: sha1:f4ad53177bf5f581daea3d107639846f34282156 + pristine_git_object: 58185ddf92b849600e244707d7860c6f761695da src/censys_platform/models/certificateasset.py: id: 76ecf26b5860 last_write_checksum: sha1:2527bb128819a5c82ddfd6d41f4cd810bb42949f pristine_git_object: df7ef456ab7f55b911fb598c12420499c2068e08 src/censys_platform/models/certificateextensions.py: id: b38dd9204117 - last_write_checksum: sha1:780dc6583a40344ecfb38a52dd02d87d99c0b019 - pristine_git_object: 49bdce1ea7a8e49fc85d59ec9280dcce61cd2ddb + last_write_checksum: sha1:cf161b7d4b9098eebee0cd06b36b4f278d579235 + pristine_git_object: 6d9646c42fd6f6385403d9685eacb9df5278d92d src/censys_platform/models/certificatepolicy.py: id: c4a17a74d1e5 - last_write_checksum: sha1:33b09621bcabddb208d9d764a1318099ab2d60d9 - pristine_git_object: 3d568f4980a91ae8dc243bb2e9a4ba466d47eb2e + last_write_checksum: sha1:f29139aed46d744847834f639d25b53d86ff5824 + pristine_git_object: e463997ebf247b71802759c9ed505fdeb320fd39 src/censys_platform/models/certificaterevocation.py: id: 8ac967fed166 - last_write_checksum: sha1:9e467285e9462ea5f1b2b42d5f796f9222b8f7ce - pristine_git_object: c00fe080cbaf8e537e09e0fbf3a51e33272ecf04 + last_write_checksum: sha1:997996b6d66e3c4ccfff6118931123d510ac7f82 + pristine_git_object: 4f4a1343526a7816afe70464b31153735d5cc9b2 src/censys_platform/models/certificaterevocation_revocationinfo.py: id: 93260fb10092 - last_write_checksum: sha1:6a154a626759a0b36f5ab817b8580c0af4cdd116 - pristine_git_object: b071ae7cce656e38ab26ee15e18ec9c0a6fb965e + last_write_checksum: sha1:de89d9103c53ff2867703ede11d16f2567adb85a + pristine_git_object: deb6558aeeb02e5f34ccf73e968d1ec69c987912 src/censys_platform/models/checkpointtopology.py: id: 78362122db98 - last_write_checksum: sha1:60b209eaf9b64c63761f90810ae01a25f47b3ba0 - pristine_git_object: 4bbbf4bb20ddb5a8dad77a52e6b83a1a5157b247 + last_write_checksum: sha1:b0aa1c5793d24aea4ef91e519139a4a3e3f72f53 + pristine_git_object: 5a9e7563c97108826c0fff88fb3e8bce4982b470 src/censys_platform/models/chromecast.py: id: 32bd71f92e5f - last_write_checksum: sha1:303080307e2c3de53bccfec46e83a3392012e7e8 - pristine_git_object: d8d0b1c42437686dc9567c183ce3d12b0d053961 + last_write_checksum: sha1:8a54a52931218d691f2f4d0b878f6fb3f923cba5 + pristine_git_object: 4e3741870f7fde8e8f05cb3a10ac374c945a3999 src/censys_platform/models/chromecast_application.py: id: eb1e184ffec3 - last_write_checksum: sha1:6a9475e412742ea1000eaec886056a52761646b1 - pristine_git_object: baa14daa3fe7f86142f5176641a6f29e9887e3e2 + last_write_checksum: sha1:be3cfe5d9def706a186c37891d58b1a9552f33a2 + pristine_git_object: 1bce8cfc197eb4768af74f55404dfca421d2d8d8 src/censys_platform/models/chromecast_namespace.py: id: c0f150ab889d - last_write_checksum: sha1:ff77700697adb2337fc9cff87c2d91c95330d137 - pristine_git_object: b000e540460bf6d32bcf23fd6500a27e683dfba4 + last_write_checksum: sha1:0abdcbb55f1e799829f8b749675b0faeda7e8b8b + pristine_git_object: 3c1c13a308ceafada164c516af634cc21a675b33 src/censys_platform/models/chromecast_volume.py: id: 5ec6e09d843e - last_write_checksum: sha1:1591dc197d5d7c86c7b3db6d899d6e35593e4376 - pristine_git_object: 5994af819692fe10e7b069fb1ceee492a9291f21 + last_write_checksum: sha1:1bd8476249b6ea2f9ee33b8668f8d1925441d0dc + pristine_git_object: 536a31d54c545d7d21bc6d9cf7d891dc367263f1 src/censys_platform/models/chromedevtools.py: id: 615e061d8c26 - last_write_checksum: sha1:620f8ee1b8b448672cd7fb1d51374f79cd11d954 - pristine_git_object: 6b0a5979d0dc115694e4b3993b5cbaf1f15fe21e + last_write_checksum: sha1:72e0f263816b334938bbc1c3555277ee3597c4d1 + pristine_git_object: a48ff0d0582d5e6759e05c67834410d1fab467ea src/censys_platform/models/chromedevtools_target.py: id: b5b2481444f6 - last_write_checksum: sha1:b578f3e058d1b2364c49e75d43ebdd897613f415 - pristine_git_object: eeb94bfd481ae27fa003552508dff89a8cab2856 + last_write_checksum: sha1:2f9a0dc38f4a86f1fc5710aa864d3caa15634bab + pristine_git_object: 3a8d769c8a413683388a33be8d0929067a53653a src/censys_platform/models/ciscoipsla.py: id: 50fb6bc3d113 - last_write_checksum: sha1:1674c340e0606195654c4c64d5b86c4ba0b9c6bb - pristine_git_object: bbf0844f9f8bcb8b0f0c04091d72a202d24ac806 + last_write_checksum: sha1:61e2cb0f423cb93ba0b3ab8080cea8ed3fe6fcb4 + pristine_git_object: c0461e90725355624fa1eda4e2934d6d2f8dd639 src/censys_platform/models/ciscoipsla_handshake.py: id: 0fc5aa2a504c - last_write_checksum: sha1:1b3e9577437496f1b672a586f6463861c0f098f7 - pristine_git_object: 5d0d259ab5d3ea93b2413752eb91a6763588e3ba + last_write_checksum: sha1:0c9f6d88be0780f33e7505111a9483bc631ef252 + pristine_git_object: e1c096652655f4a03b4851bf32d8139d593a6b06 src/censys_platform/models/ciscoipsla_handshake_header.py: id: fe4b6a0403fc - last_write_checksum: sha1:fdda48810682e91c601f0c3e2c0d5c1feec52ffb - pristine_git_object: 6d86cdb524ed3e1bc5c1d5ca97e6d9dca5efb6d0 + last_write_checksum: sha1:f65a73eec3e7d7b7e34a3af452987a5b063960f9 + pristine_git_object: 0f5baba1a81e83817a8761a9044c4e3f3998e29f src/censys_platform/models/ciscoipsla_handshake_message.py: id: 10fd9a918ea3 - last_write_checksum: sha1:d5aea2186de44d0221565577a7317e4d60726ec6 - pristine_git_object: 02f9af5b8077078ceca0c76cb640bc24190be9e5 + last_write_checksum: sha1:8f924ef636729bd3abad32d4eec25f8af99e0472 + pristine_git_object: fee1a87e79d215a3145b81c4c087a0c918fe094d src/censys_platform/models/ciscoipsla_measureresponse.py: id: 2171ffb94e91 - last_write_checksum: sha1:50137f456b6d5721c43b89f04dc16a444ee3c961 - pristine_git_object: 49ca5f96f4e5d56b89e7997584d42de8382e9b97 + last_write_checksum: sha1:7c5e1c08fcc1b056d94a6b712ff7bb79ee60f8bb + pristine_git_object: e2a289691b157dde7ff3d9564f828f9363e605d4 src/censys_platform/models/ciscosdwanvdaemon.py: id: f361a2478e8a - last_write_checksum: sha1:4aca3cbc3faa03aa047de9020c1649e2fe2affb8 - pristine_git_object: 19e860e2609595f483bc5181c5ba4e7ca911fc1b + last_write_checksum: sha1:8ff67e77ec2d0c01199b7e58f3aa61a05803d270 + pristine_git_object: 5b6eb3009acc6cecd38f94c7b1447a8309f1f42b src/censys_platform/models/clamav.py: id: 02b216497068 - last_write_checksum: sha1:a15fe48f92045a86066f926ab9ca014321f6552d - pristine_git_object: 65af36fef3f6e1311de09ea12aac8544057e0076 + last_write_checksum: sha1:24a0d76a55e056523219447c2653d7b757e0183f + pristine_git_object: d871d68647cc672c28496512944c1b0fbca8408c src/censys_platform/models/clickhousehttp.py: id: 7cbbc9eeb0b4 - last_write_checksum: sha1:10a833a5e7f56ae0da479733dfb12c8c16dbff1f - pristine_git_object: 7e3f1fb4dd8f240cb9d0a1c75fb99c3f7d33713a + last_write_checksum: sha1:a905c76d48cef9cf538474a5927aa92ec5a003c4 + pristine_git_object: d17e1635e83e654e2af72499f5c96cbdfc49e65c src/censys_platform/models/clickhousehttp_error.py: id: 1832723e6c5f - last_write_checksum: sha1:d4e4dd3f0cb6bbe62bcd022b3b0ab73c4e8b99a8 - pristine_git_object: 1dd006fc8ec58256e8c7c47db1dc8a80ea77cabd + last_write_checksum: sha1:e8ae49d11e8adceeab1227ad88c76627ef8a43c2 + pristine_git_object: 0d558bebba438b4bbfdfc4aaa5f2366cad367bc6 src/censys_platform/models/clickhousenative.py: id: 209344b0696a - last_write_checksum: sha1:b9db237a1d51d5683a8cf62f7cac2fa2e4c8ec7e - pristine_git_object: fa090e5a1b68a31c9eed9256f903e79105cdfebf + last_write_checksum: sha1:b95af7f6d19a4c3612db967952659e2615a00eba + pristine_git_object: 9ef2be79347527cf06cfb4bfda4a3ecceae777e2 src/censys_platform/models/clickhousenative_error.py: id: 4b6f01caac75 - last_write_checksum: sha1:8dfb0bbf77604a7b58e81f1f3595dcd1d854e4d3 - pristine_git_object: ba84013100b9a46371b98d6002dfd5383fc1cb93 + last_write_checksum: sha1:2f1998a73d9ebbe8fc7c561994faa43e3227ec31 + pristine_git_object: e01779550f0e7e99ce2091b8a9ce3fda3b7c7f66 src/censys_platform/models/cmore.py: id: e2a00b9c7132 last_write_checksum: sha1:95f23da7a621b81c2dc081f10cbb7ea162ecff15 pristine_git_object: 71c385853f6b57f20976a820935838b9ffa5624c src/censys_platform/models/cnordsecuritycenter.py: id: cbc97a71f03d - last_write_checksum: sha1:23db8d1176a506c6792ee7f63dfc6545f7ed2cf8 - pristine_git_object: a2087e7b4a57edeb2dc2cab15a6beb6f7e572b3b + last_write_checksum: sha1:9979a82e5bd696f81f9a3f95b1f9437625b5a4c6 + pristine_git_object: 7fa3d2eccf613ce4e8564b06bb68e7c0d589ecf4 src/censys_platform/models/cnordsecuritycenter_event.py: id: ddadcdcbb07e - last_write_checksum: sha1:a67f82b89d9e4c0a21df2e326dc27a50b27d9ecc - pristine_git_object: cf069cbc89e4dcf73236a074da02f8866447d5e5 + last_write_checksum: sha1:dcdfe7fe63529063fdc51f9dd2797db63dd53c9d + pristine_git_object: 3a157acf704f8bf397fc9aad11be2237d0de4606 src/censys_platform/models/coap.py: id: 0816f464ee80 - last_write_checksum: sha1:87e4e6f0355c823dbf91a4021065c8e858cf190b - pristine_git_object: 1cc9b69f29cd620b673096870e4b84905167c62c + last_write_checksum: sha1:4224e303ac5f3e36c87b5798bffe22aed6493896 + pristine_git_object: 146b8905ef741cc14b0b20e396209d20de77d102 src/censys_platform/models/cobaltstrike.py: id: 14fcee0508e9 - last_write_checksum: sha1:d705cf5d8a4df6d0d0baf9419206eee40e02e4f3 - pristine_git_object: 759d85657efde824f9c288de79b8070a110d2e11 + last_write_checksum: sha1:dab68c1efd91be8f9c4abb8a5e7de70be00b74db + pristine_git_object: 37c5206d6a3f38f1ddb781892ce49e7736bd9e0d src/censys_platform/models/cobaltstrike_config.py: id: 9cfae44b878a - last_write_checksum: sha1:fcdc6a3fae6b2f6c4ca7175bc36aa062c813e6b6 - pristine_git_object: 02c3e46e45df55636a77815673680fe91995a520 + last_write_checksum: sha1:c73384d1a14021490d4db712c90bb43c66e723a2 + pristine_git_object: cc28e5b0a1f520c51b01134c8a5b56615df691ae src/censys_platform/models/cobaltstrike_httpconfig.py: id: 417ac3f1feac - last_write_checksum: sha1:906b2e3d3826d707f3ce2606994152b8fe41d74a - pristine_git_object: d1e4d1994aab4d0c1ca796cc1a6eceb15b8ee9f0 + last_write_checksum: sha1:859feb0dd1f5132b6d8f48cd6b414b517af8e4a7 + pristine_git_object: c8d3233868614cbd64df0047af8ef62ce9da4a47 src/censys_platform/models/cobaltstrike_postex.py: id: bcdbfe93541b - last_write_checksum: sha1:1f8230bfc08dd6c16be78655565ad3e547506aa4 - pristine_git_object: 20e82d6479913331215fdbacbfa8b92836ebbb3c + last_write_checksum: sha1:072edd6b583f815bc3ee2004bb0a646c123212fd + pristine_git_object: 9af17f2d5b165f6d31899392ca27ee374de3c8ab src/censys_platform/models/collection.py: id: 85cf87546205 - last_write_checksum: sha1:5f58bfb28169bd27e5af771530dbfa777c3be902 - pristine_git_object: c9637c6f6cc3a23c73a932493078fbb91542f18e + last_write_checksum: sha1:f9ef3b4d528c373d0395fa8d775939fb00dc3be4 + pristine_git_object: 86dc93e791907e106c223b5aca0d793f4bedd765 src/censys_platform/models/collectionevent.py: id: 8e4536c271ed - last_write_checksum: sha1:8ae22e4946c8b249ebbbc498baf905cec17b7d77 - pristine_git_object: 04230d93c3e51c0bf7e4aadc37604ad08e1cade2 + last_write_checksum: sha1:b5339a58f8520d042f87c3ddd6aa2bc40bd2d6be + pristine_git_object: 32041d850132f8c9be01195fd1d8042cb4950bf4 src/censys_platform/models/collectioneventsresponse.py: id: 81e78a52f15b - last_write_checksum: sha1:c786c5c26a122206629954c9873268c7c34d4020 - pristine_git_object: 0d4e0875d8db123f372242df717b65c86e60cbe8 + last_write_checksum: sha1:e8c10dc20d93539276aca37478781e1b6bb4be2f + pristine_git_object: f3d7612c33082519d3168617559af6adc2303ae1 src/censys_platform/models/comeliticona.py: id: 0e653ee0a58e - last_write_checksum: sha1:f372a42e3ac891e456cf1e7aebb4cde908fa287b - pristine_git_object: 34d43bd94044813b37b9a374e5cb6a45f4a96486 + last_write_checksum: sha1:33c87793300247199bede424591baf38f3051bf8 + pristine_git_object: 10172fcc1d9ae6a95f3f64dc626521d1534ab618 src/censys_platform/models/comment.py: id: 5cc1eea39d45 last_write_checksum: sha1:65631e1a63e187147755543ae756002c88863801 pristine_git_object: f2547ef09b3ee8b84f7852d3783b3be48ae266da src/censys_platform/models/commentslist.py: id: e83a2ccd306b - last_write_checksum: sha1:055a255835570f9cac5b771b8af5a1509445ea0c - pristine_git_object: 3a570c7dc9fe27bcad5652f9a0c4c73620eb6d39 + last_write_checksum: sha1:2d456e10cbe4c85c1d5493b7c76bfcb92d70cb31 + pristine_git_object: 294f15e298461b598eeb90b7c9ea6e1448693c58 src/censys_platform/models/connection.py: id: a769cc2a930e - last_write_checksum: sha1:c5cc20e464980864f44660dd78a41db85fb94c8a - pristine_git_object: d5eedb7d1b6a262ab076e85f6716fc5a636de3a2 + last_write_checksum: sha1:81f66cdceac7955d473d94bfaca39608fd75bed5 + pristine_git_object: baadd2492d53ff8faac62354e215b74f238f0d2e src/censys_platform/models/contact.py: id: 53213e2e0305 - last_write_checksum: sha1:deaf33328d482f8f662a9625fab48f9a61c83dd1 - pristine_git_object: f7ba640210ddd7a291da4ee8f8dffbd98f95e428 + last_write_checksum: sha1:3d4a963fb43acf6ef03ca8444f0fefcc586ccc2a + pristine_git_object: ab4657fd88295bba13d5ef9d5b424444665bfc07 src/censys_platform/models/convertqueryerror.py: id: 88bde6047c99 last_write_checksum: sha1:3e20a40ab56cdc4624caddd2055855f30503e09e pristine_git_object: aa2569a1fbdeb4f3ee42c9a7551c5c276732f06e src/censys_platform/models/coordinates.py: id: c22d76d1c9c0 - last_write_checksum: sha1:1030bf63ff9af14c624925a0ddd6cb18609c5f6b - pristine_git_object: c793ad03b5c96c0cbbdc67b8d1ebfabeb40cd752 + last_write_checksum: sha1:89c5028ad0c4df76360ff4aa0beda685368c5d1d + pristine_git_object: 893dcbd565946a3a1efde24460e56a94f43225bc src/censys_platform/models/cortexxdrp2p.py: id: 5d8d389c280f - last_write_checksum: sha1:c73e65c4dd080b80572fa09492ee6a9811273280 - pristine_git_object: 6f847f1dfcc90daee514d62fdf5f62eae9da606e + last_write_checksum: sha1:5f230ca0fb3011485d9ef3c45fe374d0ab43f5ed + pristine_git_object: 40a7bb45f82395eb3c3d9d7eff2300504c9b08b3 src/censys_platform/models/countcondition.py: id: 8aaf047f8658 - last_write_checksum: sha1:73c8891627c99373a91a562927195b8286a68e79 - pristine_git_object: c9360cb1a6f3f95e0c9b93e193ad4598b095791d + last_write_checksum: sha1:957d527667d3adec04ccc4cbd1fb88b26627ff46 + pristine_git_object: 75a7ae7ca992e425fd67a461091c6c5e387f4afb src/censys_platform/models/cpe.py: id: 97675ddeaf63 - last_write_checksum: sha1:5ca6c806731552f588395145a5d3a3433fd364bb - pristine_git_object: d836bddfedaad73ab77cf43d878fcd69f145542a + last_write_checksum: sha1:bcf9d21c52543d1d4943defed8bb1e77c4cfedf2 + pristine_git_object: 4ccf184eef1545730f9ca981c8b75e15bae155e3 src/censys_platform/models/cpe_lifecycle.py: id: fbc498a54166 - last_write_checksum: sha1:f980f6d6e39046ad117b5a768c127193e273e3b7 - pristine_git_object: d7f954ca1dfa0dd39b851d091d3ae20fd219f448 + last_write_checksum: sha1:b8f54a30ae735ad4088b69564a96e5dac0569a2d + pristine_git_object: 1a237f75cf839b088346793645147b04f270d222 src/censys_platform/models/createcenseyejobinputbody.py: id: c4384f1f1587 last_write_checksum: sha1:1e7f0dd49b6b9430d8cf959ff08d5a98e9628493 @@ -4842,244 +4846,244 @@ trackedFiles: pristine_git_object: 0ab672617b5a86d8ea910d4553293d20759567fe src/censys_platform/models/createdinvestigationjob.py: id: d819b02765bd - last_write_checksum: sha1:b92fcfdb6e2fe92455052878a01f3e98ab4c0907 - pristine_git_object: 0d7a9457324a523907d518c59c709b7550b4782f + last_write_checksum: sha1:a6a3f9a1c4cd59e5d664e07861343cea2b352286 + pristine_git_object: 68739fc7d377188d1cb3c37fc0a06a928d267cc6 src/censys_platform/models/createinvestigationfileinputbody.py: id: 9dd20adbe98b - last_write_checksum: sha1:6140d4deec675d8afbcccf4bdaababa95ac99b5b - pristine_git_object: 29bee1e43e31c41f0b3ee28d4bff93b5a3817e58 + last_write_checksum: sha1:4a083f28a4817f7c5b262597289ac2d24c9d3aa6 + pristine_git_object: 0b621470dae183e55148e9bd8e94e450d352ef67 src/censys_platform/models/createinvestigationjobinputbody.py: id: 896dd3c226d5 - last_write_checksum: sha1:9bb86c38b10af699d15e58c32137c1319b14a352 - pristine_git_object: c2d94a05e16dbc58f46c0f9391de79a08390f2b4 + last_write_checksum: sha1:c1ee92a15d42ea611633b594a93e7bc42e21cb11 + pristine_git_object: e5fd69fc36d65a8e5f9bf25146c9185fe215253f src/censys_platform/models/createtagassignmentinputbody.py: id: 27def4b5fb2a last_write_checksum: sha1:7d6b698032b17cc41fd00f296ec9b3b073a2946f pristine_git_object: dd5cefe5e70ec8a09dce4d6b7cf6e54ce9c66f84 src/censys_platform/models/createtaginputbody.py: id: 40a8029d3186 - last_write_checksum: sha1:cef42342bd3d2b68febf2ba70b4edbefbf0e8740 - pristine_git_object: 4ed14d7f7d2c0ca70f9b5b6391f47c0301de6c6e + last_write_checksum: sha1:6c998a3373c9148faafde51e7de7825fa7bbc14f + pristine_git_object: 870df29c547fd7bae3425efbe79dca0369c7310e src/censys_platform/models/creditexpiration.py: id: c19168102b97 - last_write_checksum: sha1:3c846f640560dbcad8115a14431281b220706c2a - pristine_git_object: 0d84adc632b0789bab057fcb4d3998d0317081be + last_write_checksum: sha1:6afdb319d10bf560f80dca571a0a04b0f11b0add + pristine_git_object: 9e4e70e2c0d29491b267152c034eac6fd99013d0 src/censys_platform/models/creditusagereport.py: id: 30edd208be3c - last_write_checksum: sha1:1e09cc903bea7d0e05472c0bef39702a2426b46e - pristine_git_object: b54dce923adc1306231113de9f671fe95b638947 + last_write_checksum: sha1:c99d6d58d6ca5c306838e4b107017bc87e00a56e + pristine_git_object: 5a6f79bd4d3dcb1561472a4d5ef6ea8ac40be16a src/censys_platform/models/creditusagereportperiod.py: id: 0a8a1e52291c last_write_checksum: sha1:26c5ae1f41a9540712517ad6e0377b61867eab7c pristine_git_object: 219bad5d96ed526e0da26701a909a9df9f08ace8 src/censys_platform/models/crestroncp3.py: id: 38ed3d88a488 - last_write_checksum: sha1:0085c897e383eece99810fdb57c28741ad6b8de0 - pristine_git_object: 6a5d16f92fbddc39d4516cfb2bff943618e794ca + last_write_checksum: sha1:196ff57a3dd7f6fbe19516969b1b007c01b4d5ad + pristine_git_object: 63257009b6b33c564c535d439485800e60dbcde0 src/censys_platform/models/crestrondinap2.py: id: de518ebc257e - last_write_checksum: sha1:99b58f5379929643e8d648bc9baa8f2050f23c49 - pristine_git_object: ecb9e26a6bf0d010447b02b2689c57d22af2f07e + last_write_checksum: sha1:0ac92814a2ffff85612dd430a195e05657bed08a + pristine_git_object: 7527b602e4597c2c605f69398daf72f6b7bcae5f src/censys_platform/models/crudcreateinputbody.py: id: 815e4cccc2fd - last_write_checksum: sha1:5b2c54e47f072f6e9c742f1f6a97ce9b4a6b4e0f - pristine_git_object: b8be00e268966ce5dfbac35fe657156e2bbc7bf2 + last_write_checksum: sha1:ecf7e71cc797ea91b5cfdf58685ef72bdd9fbaca + pristine_git_object: 626fa8abddfffa5fb60cf38da8d317457218835f src/censys_platform/models/crudupdateinputbody.py: id: 7632b4eff20b - last_write_checksum: sha1:31ff7fb759794edca31a28f67e83b05c16f28d5f - pristine_git_object: bea3e841fd1b959da1e091f0f2aab27597dacbd7 + last_write_checksum: sha1:18e8ec3da52abcef66b53f38fc84f2cf2a0855aa + pristine_git_object: bf3509e6468622266974070c5d61a8fc33be4649 src/censys_platform/models/cryptsetup.py: id: e25d5d934655 - last_write_checksum: sha1:c29f3b44a0afc81573fc6c6fd1c7866df5f4edce - pristine_git_object: 2fb32f5de8fc834f9ccdf368221c6294090610eb + last_write_checksum: sha1:268197492b72056142b5fac1890ad4b9f0eefc22 + pristine_git_object: 68687ca39200dde8d12d7b8e175530a97da582d2 src/censys_platform/models/ct.py: id: 6f5a743b744e - last_write_checksum: sha1:ba3ca9880ae61a1523a13918a30bb45be979d9ed - pristine_git_object: c8234c265869ae0ab29313519a81abfc95dbc523 + last_write_checksum: sha1:c90137452556ee218151b19f530ab832ec8d8205 + pristine_git_object: 6c3f1888c2afd1d16be86ef7b20006302bd6ab75 src/censys_platform/models/ct_record.py: id: eb145bb430b9 - last_write_checksum: sha1:998bd481bb5f32f70aecb20416f4f0d5bda61cea - pristine_git_object: 48a7d0e18763ed9857aada1d0e9b4b1f9851148b + last_write_checksum: sha1:47410ddb8f2f3073806186df3af483f39b81afa6 + pristine_git_object: 09a5ed50c7f3ed798c358739a6055170282d4374 src/censys_platform/models/cursorontarget.py: id: 517f1ad66582 - last_write_checksum: sha1:72e324b9aba984d10833e341640d4cbef20dbef9 - pristine_git_object: 28c3d85d081a5e96ba995faeb62261a3029f4406 + last_write_checksum: sha1:072997ed86c630e4f12ed3f106c6e0741ddce312 + pristine_git_object: 7bc4c8e2092cebb974e2361fd6f54547daca3685 src/censys_platform/models/cursorontarget_event.py: id: 8d51e11a3483 - last_write_checksum: sha1:4ad612e64a45ccb10c3526a383a79522c7839e1f - pristine_git_object: e18b5eee10926c32c164dbd6f7fc558568e45e32 + last_write_checksum: sha1:99d51570538b0470972e52e79e96a9a010e4b8d8 + pristine_git_object: 45fb428eef15f54d0286084032d055c4b96f0a93 src/censys_platform/models/cursorontarget_point.py: id: 624874b118d6 - last_write_checksum: sha1:a811d9048cdddf5827080e1219bc57127c42638d - pristine_git_object: 7213c35485a6170f20784f6fcb43519b81f0a1f3 + last_write_checksum: sha1:43090b37f9709d5ed8777bc2c39a328480661b44 + pristine_git_object: 6004380496d8d50ecb85753f59b990ec252ac49d src/censys_platform/models/cursorontarget_status.py: id: 21076c527ad9 - last_write_checksum: sha1:787c03e0319e50df5dfb274cab3fa27cbc097f19 - pristine_git_object: fb92a2cd2cf522eb042fedf793575740dd289844 + last_write_checksum: sha1:0e659dee9c1a59326022737280a6de1eabfe0916 + pristine_git_object: 58226c3ed746d0be5b074f914e927e8516ceebd3 src/censys_platform/models/cursorontarget_takv.py: id: 79b7249d427b - last_write_checksum: sha1:303916c9cfcc6272675dc8b1755fc27f9639728d - pristine_git_object: 3f92c0fbfcc2d19e2fc78beaccbb06df7f70542a + last_write_checksum: sha1:4fe478210a333f308a7d5e87fe7882a35c14ca6c + pristine_git_object: d27054a37977e575945f240007808ca55a237e9d src/censys_platform/models/cvss.py: id: 84fe222e71a9 - last_write_checksum: sha1:ccb8a2bbf603108b9f44f5c633ef7da7a11e5974 - pristine_git_object: da80a5a8f460c21270f371bef6cf666964ced382 + last_write_checksum: sha1:6b0dbb1b2b1188df0dbf332b92da68cb75fb7d78 + pristine_git_object: e9a76cd8e986f14130a573b7da4fe5c72b8b3606 src/censys_platform/models/cvss_components.py: id: 8aa73fb4d166 - last_write_checksum: sha1:5edd8a7ef4c3c36e1207e7d6b26dfdcb4a2ea0e3 - pristine_git_object: ab5581e07fc6772fd1157846935f0ecea6e4952f + last_write_checksum: sha1:d79d6e7a06902f87511c8898e806b7d4e9a978a4 + pristine_git_object: 8e8df0a4af924957a1fd8750af2b94381bef34db src/censys_platform/models/cvssv4.py: id: e272ae4721c6 - last_write_checksum: sha1:77e0c090072e9727104118088b27ddbadda400f4 - pristine_git_object: a386cc5365dbe304d4b0a4e9ec8702160bfbb582 + last_write_checksum: sha1:4b69f868f850d75758fe3ac5565ac5151b08ee47 + pristine_git_object: 5f5477fe628c49dd749828bcfc48e55f77f07c61 src/censys_platform/models/cvssv4_components.py: id: dbb995326704 - last_write_checksum: sha1:13ecf4f701d8cbab9578bc51b75049dc6b4950b8 - pristine_git_object: 54b1faec89dcc5f63673c7f8510d6b64aaf80534 + last_write_checksum: sha1:e9195b046b658c7ffb68089aad2e3ca7818ed572 + pristine_git_object: bafec7020432ae4fb14f25017ad1d734918f488b src/censys_platform/models/cwe.py: id: e887e5a31976 - last_write_checksum: sha1:77c68685a7417fe46118f91326ffda78d5c178b7 - pristine_git_object: 4a0ab78abbe34abab63920bf3f0bb5b5e62dd640 + last_write_checksum: sha1:3e179d833a5a61df65980eac3be135cdf839494a + pristine_git_object: 30252e5c14845e155ef2a89883ccb576a4334aa2 src/censys_platform/models/cwmp.py: id: edf01a4beb75 - last_write_checksum: sha1:05d10ff9b6c7045808ac7270520dc798f4415c6e - pristine_git_object: 320acc48005bc504b48dcb79f82a99782726b2dc + last_write_checksum: sha1:48be9bd6a11cbfe0f68070460eb7a6129fd2d7ff + pristine_git_object: 942579dcf0c34bcf5cecac6642fce40e49d532ba src/censys_platform/models/darkcomet.py: id: 37f36ae0bdbb - last_write_checksum: sha1:8779f133ffa36802fd2a9c9231d66cdc9745b27c - pristine_git_object: 04503f00c3923c9561e65c4777d10239c4a9cbc5 + last_write_checksum: sha1:7fea9b8f4ac668fb316756eb75f15ecca7317a32 + pristine_git_object: ca33bb4aedd20331b4663457928200c00b1fde65 src/censys_platform/models/darkgate.py: id: 74dbf396ce61 - last_write_checksum: sha1:cec18cc85d67bc0a34c9b85f3e5bb8858188eba2 - pristine_git_object: f175a0765ba391703d0046f4eca319320a7060ba + last_write_checksum: sha1:d004593f83dc47dfa80e82d7da0e93e742eb2754 + pristine_git_object: f40a2961fe79a16d1a59aa695ebb7c0f38b32e89 src/censys_platform/models/darkgate_file.py: id: 69f5d6eee0e6 - last_write_checksum: sha1:6de50a4cf19e760ca53348d6b941642c3c1f78ac - pristine_git_object: 8cf55614acfb6a9a1cb24036e92905f8568fdffc + last_write_checksum: sha1:3d53d50c63594af58008d10cc8829eb5bfca890e + pristine_git_object: f2303c9b2b36604533f9c8ad3228ed8fbfd869da src/censys_platform/models/dcerpc.py: id: 76a565954ebc - last_write_checksum: sha1:96701a8eff3d34ecf47745d94577d7728d488e0d - pristine_git_object: 993759442f73325685453e526dcfe2c004b7e354 + last_write_checksum: sha1:2f2deadf5d2da686a867574cb2866ca970be2026 + pristine_git_object: ef18839815e4cb315210371be903c8cae069a4c2 src/censys_platform/models/dcerpc_endpoint.py: id: 30b87f3e3fab - last_write_checksum: sha1:cf5df540bf6e31c6385dfd9c337cf1f313eeeaf0 - pristine_git_object: 460b9a6ca756d5a7b8d0ed3d56e2b63114c2544e + last_write_checksum: sha1:0c17e57159ac962c05a9d709cc2931bbe0d3b2f8 + pristine_git_object: bd69319b96f2fe843a5bdd3d110f680682fc174b src/censys_platform/models/denonheos.py: id: 1ca7013e462e - last_write_checksum: sha1:0703b6740b09e7b46fd765fbf35ec83ffafd3912 - pristine_git_object: f45965d1c925defebd097dccabf666590c4643c3 + last_write_checksum: sha1:c4902c756e732924c56a5bc546ce41fb8859d708 + pristine_git_object: dc1934ab2ff2f48ba87686325cc6e59a02d31168 src/censys_platform/models/desktopinfo.py: id: 3e6e9d12a3b0 - last_write_checksum: sha1:912afd3a8c6bde071463dd58f3ae86ba1932203c - pristine_git_object: 20df500a52f18817c5462cc6bb52c68bb585ea71 + last_write_checksum: sha1:7fd6fa2fcf076ca41db0b1ad64af26a5e55f4592 + pristine_git_object: 929fb31e845229abf04c403e534d9285651bd5fb src/censys_platform/models/devicecapabilities.py: id: f56c907f3abb - last_write_checksum: sha1:7181e800011400e0c7517b23210793ee7ecb2f63 - pristine_git_object: e940fb2ec885f05a3166853a7030e554fe5df7d1 + last_write_checksum: sha1:e8e3425fb8414081b59f14940f708f5538193d36 + pristine_git_object: 13e1484420166d8c0abe4110f0de0acae011a095 src/censys_platform/models/deviceiocapabilities.py: id: 596dab67a0a1 - last_write_checksum: sha1:6f1efdeba3d24788ccf8d78208cc5eb567f70bd8 - pristine_git_object: 34f7ffb621d923e903bfa45110635c0c99aa9476 + last_write_checksum: sha1:8b56e904ee4e73f0277e463648ff2ff17bda4456 + pristine_git_object: f2e047dce68369a9302f507e6c4e8b9f622e28c8 src/censys_platform/models/dhcpdiscover.py: id: 86d22b5fddf4 - last_write_checksum: sha1:2d548c917c2409efbe73b8a29785aa818ccb130c - pristine_git_object: bb23e379741509d81b8aaf994758339a7c64fd1b + last_write_checksum: sha1:f030cc8516a6a03d6789241f23816047b0dd8fa0 + pristine_git_object: df7366b5db5f20f5c0cdd89cc1467125b3932ca2 src/censys_platform/models/dhcpdiscover_deviceinfo.py: id: d2492a44601d - last_write_checksum: sha1:a89d1b90ace247ad6bfce4c64f4a8a45e723e0aa - pristine_git_object: 67a5b3943745527d067364c5d67d2567a9201bcd + last_write_checksum: sha1:09e492e792d4c0f0a99cab7859f066115a10c350 + pristine_git_object: 364279b337f73cb89d5e0f2e7ec4ec8047f12e47 src/censys_platform/models/dhcpdiscover_ipaddress.py: id: fba7dd258b78 - last_write_checksum: sha1:4a18e09a6f8dc5af48d0f78a21607b2d95c4ce1f - pristine_git_object: bac7ea717afb5b17217efc7e536bd0f752c20ac4 + last_write_checksum: sha1:dd7de327e666a416c7e24e4f7ce7a14557c48804 + pristine_git_object: f82ad27ba41dcf1ada52736b30be75d135672e76 src/censys_platform/models/dhcpdiscover_responseparams.py: id: 495ded855af6 - last_write_checksum: sha1:8be80904a950acc73f00bd4678b378844752e050 - pristine_git_object: c65cb2441abb0c092ea16df44dd2ad256003473c + last_write_checksum: sha1:ac84d916da50bd5460bc5e0a18b053350baff5ca + pristine_git_object: 7b6d3b958bef6b88a75406a22f8443323fab0c76 src/censys_platform/models/dicom.py: id: 563b70e3c3ea - last_write_checksum: sha1:dcd1fd6cac38635618fec71dfad75596fbc43286 - pristine_git_object: 1197d9a305ac14d0cfbb5edbdd1bf82540a44e97 + last_write_checksum: sha1:31960312871ea427f61df2d5687a84f77b3015d6 + pristine_git_object: e70139c3245ac56399cd10a59129145f8a7b24c5 src/censys_platform/models/dicom_aabort.py: id: 27e1e860b2c3 - last_write_checksum: sha1:4ea328754d3c0d3de06a60bf17a78bf645c28bf3 - pristine_git_object: 7c1c46ed8c0cb850529f7a04fc99b6841e65ec7b + last_write_checksum: sha1:d5c50188abe6745a6ae95aea6baef705619a01fe + pristine_git_object: 6c95944f21370a4b55d803a0bae0de3358b1ef39 src/censys_platform/models/dicom_associateac.py: id: 313e5586fd76 - last_write_checksum: sha1:a8f5f81d71c984f52f3ff8940921afb27fba990d - pristine_git_object: b418dc899af8361cb46ffec2a97d857a8df7ee20 + last_write_checksum: sha1:59393b1cabc4a589c6aa9679b25925a8e6d863b4 + pristine_git_object: 8512e166728116b1d91c1066f9ed1f91c5c366f5 src/censys_platform/models/dicom_associaterj.py: id: f3cb349b939b - last_write_checksum: sha1:6f351a304e9acd371dc22a63caa40ac1b07a4d4c - pristine_git_object: d0c5747191fd359b5dbf4bb0fef7dcbed6383c22 + last_write_checksum: sha1:da3737718c59aba8a827d805677b69a02561a277 + pristine_git_object: 367e1180459425b8d005597ad47da99bc35121dc src/censys_platform/models/distinguishedname.py: id: 5715b88360b8 - last_write_checksum: sha1:83bf9a37d18aa33552caa240227c7935dcdf4297 - pristine_git_object: cb518664f328f225618b7e4b79e5633731896faf + last_write_checksum: sha1:db203377a624f110af62b6f851a2431f05294c7c + pristine_git_object: f5b2340b54f94ac8dd9d9a318b3b7b76290dfca9 src/censys_platform/models/dlt.py: id: fc4569511036 - last_write_checksum: sha1:30f5ab75f6bddba6939b20c66ba97ccbf919100e - pristine_git_object: 769ed65e5275baf48f32dd139c2f4ac1340ade1a + last_write_checksum: sha1:3cd71f705a936d46adf32e8da4b279e13fbb0abb + pristine_git_object: 2dddfa378e39362c0907f88849350ff3dc38e017 src/censys_platform/models/dnp3.py: id: a8ad1070471d last_write_checksum: sha1:27da87c0e88d2e224ac1c06e03e6f78e6fcb1352 pristine_git_object: 5f9ca61f73caa14345533e3767fc97519a2d34ff src/censys_platform/models/dns.py: id: c9f1645ee012 - last_write_checksum: sha1:cf12a7a406f2a436fe0c7672ee9d485d112b0dc3 - pristine_git_object: 0892f976e3ba47c52c611c8a378e5ab028c9f09b + last_write_checksum: sha1:9bc318fdf9d8164cf143927570e1d6c694684a48 + pristine_git_object: f8116a562e5d4632cbaf74491a780e3ae4db352f src/censys_platform/models/dns_edns.py: id: 887a28d2d0ed - last_write_checksum: sha1:574d8a9547f76d91346582e0e97fbef15224bd40 - pristine_git_object: b7ddfedc211b35539385cb7de50cd8ea54cdace7 + last_write_checksum: sha1:95bb1eb5607541055183ed36973826c3c3ff39f7 + pristine_git_object: eac7466da06a27e4dcee82652e4348d332d52bb3 src/censys_platform/models/dns_resourcerecord.py: id: dc6d47644d43 - last_write_checksum: sha1:1ba6385fc34aee3059925636665b91ba73b4c6e2 - pristine_git_object: e8ef1b47ed6c1e3a6600960e0c45f520241d93b4 + last_write_checksum: sha1:d4c102d71d0521b142ce5fd5e3567104f1b51b53 + pristine_git_object: 2422e0debe25e0df9e33323d284a6ab45cf1e4e7 src/censys_platform/models/dnsipresolutionboundresponse.py: id: da6ed7791a1c - last_write_checksum: sha1:245142d37b6779f52923cf7f8da5b584a3f8160b - pristine_git_object: 2e135d39d7a1c4c9a6d0cd60156f75325668c894 + last_write_checksum: sha1:eeabcfa71bda5319a58587ff1b5dd533b567b01b + pristine_git_object: 3b7c3917b90acf9aa1f7f50b9bf4bca2cf665f6e src/censys_platform/models/dnsipresolutionrangerecord.py: id: b43d865f9882 last_write_checksum: sha1:8ce605cd7f49407f231e08e727b67151e1a02cbf pristine_git_object: 3c9c75612dd9271f97b7718c6dbeb39fdf81bde3 src/censys_platform/models/dnsipresolutionrangeresponse.py: id: e25a1315383e - last_write_checksum: sha1:36b220a2edcc481812cc87e00a566951d00b65d0 - pristine_git_object: 7f74d787617c2dcfb4d084e621bbe3e1fac26197 + last_write_checksum: sha1:6936249ac2a71d8b27f4da0d7eb48144d5bdfb04 + pristine_git_object: c56cc42d24b5d8e55aada8496005d76a4257a9ba src/censys_platform/models/dnsipresolutionrecord.py: id: 86cbffcd64d6 last_write_checksum: sha1:1759ad8436db75363baab70b6789fc074d8cd6bd pristine_git_object: 27d3a1f5962824240359ec636e204587e7a648ac src/censys_platform/models/dnsnameresolutionboundresponse.py: id: 6a205441b92f - last_write_checksum: sha1:1847a34bf18c3186e1002f6e2dbc79a2952452f8 - pristine_git_object: 72f83aeb4d08e5a03f64fba05529d0208690b31c + last_write_checksum: sha1:3c368e18662c3efbb058884bd57b187230ca16cd + pristine_git_object: b3e738243cf8bfc3376e3053beb61e688ef9ee0f src/censys_platform/models/dnsnameresolutionrangeresponse.py: id: fbeddb573246 - last_write_checksum: sha1:6dff7bd892e038c9eaf2bad72167d7b4bd159eba - pristine_git_object: 499be81c12494c8d87256bfefb76a37b383b7f41 + last_write_checksum: sha1:c4a6ba9de6f79d6a2debf094b7195cf8853ae9e1 + pristine_git_object: 4e02bdabb91d534f7ebc76c2bc1446ee0a93e457 src/censys_platform/models/dnsresolutionrangerecord.py: id: af9c1919358f - last_write_checksum: sha1:b35514564d173b3703c04bcbd8be05f79195841e - pristine_git_object: 75a718a5d604a89dfda59c35924b0bf1f03adbd7 + last_write_checksum: sha1:19154b3ebe09f6aa69928614153fd1aa4f4db855 + pristine_git_object: ad79b6c75b65977ccdaeccc3bed2f1b83c14f0f0 src/censys_platform/models/dnsresolutionrecord.py: id: d4cf4be39fc8 - last_write_checksum: sha1:ce084fab117534599d56ca5f76bcfd73e29508d2 - pristine_git_object: 354a5e87ddb43846c6d53e915953ea1bed0df1a6 + last_write_checksum: sha1:ee58492fc733f37dcf9dd481d28316830ee55d54 + pristine_git_object: e3ee59343c76acdd56ba5281d65b05615c50431d src/censys_platform/models/dotnetnegotiatestream.py: id: ff53e1dde356 - last_write_checksum: sha1:b6a46494a2f2ed57e9b5bc005c85c5d6fcfddf09 - pristine_git_object: b07c3ee4c28e56214b0e35388becf3cbe8c433f9 + last_write_checksum: sha1:60bdb31464dd1ad3177d227ba6b06a55cb915456 + pristine_git_object: f1d0673ebcc17b7839e9875dbbad9663ed3a2f91 src/censys_platform/models/dsacryptographickey.py: id: 3c7788304b89 - last_write_checksum: sha1:fa5025355a4c55253781d01b145004621615521b - pristine_git_object: 453d6f08303a3da12db225fa9079e606558cf11a + last_write_checksum: sha1:5e462786df65bca9b170ee85fccefba5ca30ab4e + pristine_git_object: 48e31c786aa8359fe5420924f1521114781b9cb0 src/censys_platform/models/dsapublickey.py: id: 6eb274cfbfdf - last_write_checksum: sha1:10b4d972779eeb11a60fc35b3e1f7f5122aefa7d - pristine_git_object: 226bd37cec83fc764253e02597bc7fc05a7c0ea8 + last_write_checksum: sha1:72590d0705cd694e9dc42ccb25c02a62a65fdc86 + pristine_git_object: 518b626369a44ab6973d043f75ffbfd586a87dbd src/censys_platform/models/dtls.py: id: 734959c41bdd last_write_checksum: sha1:5766516551209fd39d900db80f5c95a2a6e95a09 @@ -5090,1880 +5094,1884 @@ trackedFiles: pristine_git_object: 708718cea3af41f10656b03060ed001f671e6fc7 src/censys_platform/models/dvrip.py: id: 3d621a9fcd62 - last_write_checksum: sha1:2abace1b826a41292b4fdccf5cea179e23b329e8 - pristine_git_object: 7d6552ef7220b88e54188acf8d93bcc4873e8214 + last_write_checksum: sha1:90e28e290ed10fca28bb837d2e08c8b732fc4dcb + pristine_git_object: 1e343dba32c38be9693e615f97b716991050e3e4 src/censys_platform/models/dvrip_partitioncapability.py: id: c5742dd393cb - last_write_checksum: sha1:49232201809f6f5ab40592d7f913b8af6fd9f737 - pristine_git_object: e767138519d9da8336bc9fabc222d28f0ae738e1 + last_write_checksum: sha1:71fa177166dd7a6d8cf49d5c1ef7967b79712876 + pristine_git_object: fb56b781b8a2b8f1ba38fe18cc916689c4822fb1 src/censys_platform/models/ecdsacryptographickey.py: id: e5c034c428fa - last_write_checksum: sha1:165de3b5b89523245f2a938209167d62ffceaa82 - pristine_git_object: d16b5c764e3bd38ac536d2f86fc24cfba9b97b18 + last_write_checksum: sha1:c81ad4b5587ed23f86af57235ce4b47b8bfbd639 + pristine_git_object: 670d1dd35641466e71689d4cd83b0f52b1194d3a src/censys_platform/models/ecdsapublickey.py: id: ac63f4e35daa - last_write_checksum: sha1:acdb633b993a29e9a22c2d6dfbf937853f2ee631 - pristine_git_object: 9319df11c7352a485e2d642fc3735623cdcfceaa + last_write_checksum: sha1:5a4f3889a6d713864afcf94facace59039958297 + pristine_git_object: 0f4b989d02201ee05af5181ac401d06f7a774f7f src/censys_platform/models/ed25519cryptographickey.py: id: 83c3725f2e73 - last_write_checksum: sha1:ce40faaddb773a23b0d5bf9fecfc90ebf23b30c0 - pristine_git_object: dfe10952b84777f9497fa438c90756c2ed9f8e8d + last_write_checksum: sha1:de8e444028e8519a04e3661f15e852217004d2fd + pristine_git_object: 476b89ed626ea12756a1dd83fb8baf67fdac0e94 src/censys_platform/models/edipartyname.py: id: c9b693965b6e - last_write_checksum: sha1:6fa88dcb4841696ccf59fc617154badcbe741a54 - pristine_git_object: 6959b0f4996bed38efec085a7d61ecf0373aabc3 + last_write_checksum: sha1:fd01318316c7c97aefdd1a87954afc1709c6e244 + pristine_git_object: 9e3c5c04bfbcb5b73210808957630d38cfc45af0 src/censys_platform/models/eip.py: id: 4742ec836cae - last_write_checksum: sha1:2e3495b5ad0bf2585b7cb4c25bce995c61dd5094 - pristine_git_object: 68bbc4a20c4704a7c0f7608b75e36da819171822 + last_write_checksum: sha1:d066b319eeb974ff8c012a9e464e421699f27f66 + pristine_git_object: 05a73cb37111bfbe03bea58692bb0e21c83ab7fb src/censys_platform/models/eip_identity.py: id: 62bdb2470d20 - last_write_checksum: sha1:0d36f4718438afba0ef9aa300e074b5b31be355f - pristine_git_object: bb44fe09422860d4c8c1496c60f605811277fe52 + last_write_checksum: sha1:41a3a522d3779e71c1ad769d9068dfe091e29cf3 + pristine_git_object: 86d0c540a0da0fd2b7dfd73060b6f10c39cb4779 src/censys_platform/models/eip_interface.py: id: 175bdf29cecc - last_write_checksum: sha1:9506c3fbeb461bf66b085bc673ebf5927af3bbf1 - pristine_git_object: 8822031e02b4375df65c940589fa3c37ae99caf6 + last_write_checksum: sha1:ccb9fc2a9ae54f1846d2fd174f21ef0aa9c0fdc8 + pristine_git_object: 6ad800c872bc09a69e159e16d1a334dacd18601c src/censys_platform/models/eip_service.py: id: ed1cd6784cb6 - last_write_checksum: sha1:4f9053f76395f71e7287b2b2c2082c90620b9dcd - pristine_git_object: 1fed62c018b5d37075f4e26aafc76dc594781193 + last_write_checksum: sha1:48670f9096ec376edffa46f3b5289b6d18b13e59 + pristine_git_object: cc3c188905c456471815ca17148f45a2a9ce4c5f src/censys_platform/models/elasticsearch.py: id: cabc9f06718b - last_write_checksum: sha1:64dae15057e6ae32bb3f10c38bcb2ba18995716b - pristine_git_object: 8fb9d638d0da7ea2a24f3859fd5857c02c083e4a + last_write_checksum: sha1:d6893258bf6d0a4c346d8845f43bac38ddc26365 + pristine_git_object: 3301ae627e22b7f40d3f9b272b2c64913bd97e8b src/censys_platform/models/elasticsearch_errormessage.py: id: 074ddb7ea9a9 - last_write_checksum: sha1:35c8028ea3484b9f00ed824bb250aa76e591f3fe - pristine_git_object: 6e42012256908a61a5000c1d40102c7ed0f3ea9d + last_write_checksum: sha1:b2ff18b7f0da0a40522cd7b661eb73c376c12771 + pristine_git_object: 956a719bf7dadec72eb0faf071ef04cdc172b53e src/censys_platform/models/elasticsearch_resultsnodeinfo.py: id: 0983179878aa - last_write_checksum: sha1:abdd076b02f7c327fc8f286824c84add87037685 - pristine_git_object: 17be0da0f3a2b1cb79489899e49fd05b0172861c + last_write_checksum: sha1:36c8c4aa4c1b508aafd0c572f7a744f5f64dbeb8 + pristine_git_object: b2d340d0a60e4bc32c1b15c87d9883f002ed87c3 src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo.py: id: 7f363fe938f6 - last_write_checksum: sha1:4633da79354eb2511687383459958f8332578a17 - pristine_git_object: e559f529776f87a6244826321b62953cb69c5780 + last_write_checksum: sha1:957beba41a5696519ad2c079c031bf2b6db7d485 + pristine_git_object: f4416a1d02b124a4e83cf74f6dc5d2437e368701 src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_filesystem.py: id: ed88c74532a2 - last_write_checksum: sha1:25bd2b110f318df1c8c5b07f803f09c7735c1173 - pristine_git_object: f7e934b97869d3c145ab8fb0533605a43279e152 + last_write_checksum: sha1:facff9934c3aff828abd3912b740c51a8f6708da + pristine_git_object: b0335d49dc7995b9d848ceea5fd5b46742112ec7 src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices.py: id: f96ae58e3fef - last_write_checksum: sha1:4dc09e5c4390d4b1c647e243dd0b0b584bf85b3c - pristine_git_object: 6c7f95e77e7cd3fd46542639f585243b269ca130 + last_write_checksum: sha1:70f30c8879605558fc0548f1bc721548532a8d47 + pristine_git_object: a8bee37b60147855bcc93a042a92af8a30c0054d src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices_docs.py: id: 5dcf2ab72e93 - last_write_checksum: sha1:036de7c5ba1320b6573871eb05df4295ebca67f8 - pristine_git_object: dd92ef9d19b36030abf03000ef21a519d5ac1da0 + last_write_checksum: sha1:38f534acb942d2fe15a40f75e8edd6991356fd0b + pristine_git_object: fbf13c1b494a647d08a45f528a6b4a01fab85fc7 src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices_store.py: id: 5a02ff15052e - last_write_checksum: sha1:f51e924efffba5f28ab0a25471252cfa286ebe3c - pristine_git_object: faa154ed25430b3ead9b4e0d1c6ead5e8afa9284 + last_write_checksum: sha1:bda82fd2d92ff83bc851bd6d4c3483ce78e1b398 + pristine_git_object: 4a71f0d6f0fb4daa54d97b84583048d27b0de9cc src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes.py: id: 412ccaca43a8 - last_write_checksum: sha1:9c88c268e41adcb93e3a0d3832238f0f55857f2e - pristine_git_object: b57855b5e973dbb7c438dc937adb4eaff8d10e9c + last_write_checksum: sha1:c183aa6b24c0743ea514ad432c4dabf0f9561e02 + pristine_git_object: 025f6c72489effbeb578e851e12a83c2442243d1 src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata.py: id: 924d1c2b7758 - last_write_checksum: sha1:b5bf54509391058c87cbfc22b62ee0b07c7d6b62 - pristine_git_object: 8343b87f50a33609f8d3c0be71c58c9f15286a0b + last_write_checksum: sha1:f9a3bd335e444bf80f23fa87d98708cf52db223c + pristine_git_object: e2a806b00680105a9136e99091dde61e50ce0f38 src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_jvm.py: id: f6f0037f8c02 - last_write_checksum: sha1:fdcdac5e83d11f13cc28536cb3c2dac5c4c3879c - pristine_git_object: 46beda00c56dbab1f63800b9c9bf5dd286815e63 + last_write_checksum: sha1:144c317ec9d4e9d86caec03536b55bd122854863 + pristine_git_object: ae4de10f22050f8749e64baf688e26a116e1b8a8 src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_modules.py: id: f42e9e998fc9 - last_write_checksum: sha1:de13711a3d659c155a8235f981bcc1ce551e3ccd - pristine_git_object: 564461723442c6319ca4c53925c3afb91052e829 + last_write_checksum: sha1:375c64774aabdb45e4868157d298b5710d7c21ac + pristine_git_object: 4ca267ee6e3c87aaf2cd06ad373743fc89e824f3 src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings.py: id: 4cf8a5313521 - last_write_checksum: sha1:b49e51bed59b81a3475808c0e3070773242bee3b - pristine_git_object: b58b81ead73cdf8d4642f0d8856296da34a56e08 + last_write_checksum: sha1:b8f81661eadebc40abd22db3983d9ed165f93198 + pristine_git_object: 49797161b24c7c35875ea5f52f0bdb5c49e5c270 src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node.py: id: 550a2b9db6d6 - last_write_checksum: sha1:8376de3b60c3736dd80388a8fde2b54e7085ff4e - pristine_git_object: 2d15f7d48d5154f3e8ad28f794479f88961c97cd + last_write_checksum: sha1:4e35277a8a6b9a3b5e35db49c4a435da5492212c + pristine_git_object: bee879f476df3af352fe3e89afc945df81eaec27 src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node_attr.py: id: 751669c71408 - last_write_checksum: sha1:95df2d23222e64ba3386c96ca9e3cffb6448794f - pristine_git_object: 2c0b20f087f27997118a40a150cdcbf5a538469d + last_write_checksum: sha1:d6baf07eed786e8180b712c63653823c14066a1a + pristine_git_object: 35965f740154a331195886647412e397d5f1be6c src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node_attr_ml.py: id: e00a9c20eab3 - last_write_checksum: sha1:c84ee23d0596306fb83ea050ba967d113578276f - pristine_git_object: 23a1e51d1d4439d1968f99da5c0aaae1e68a05ac + last_write_checksum: sha1:443a3e53bf88c0c90b3ab0fc5c08ba8cb3022ca9 + pristine_git_object: 5c6d8c536bd9a7717f8b362a065cc6e9b3d4a01d src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_os.py: id: f98c8af376c9 - last_write_checksum: sha1:0cc28556ebcf1f24321166df84a1e78df7ce6b17 - pristine_git_object: 903c642bc6ce7318155590b8adbf700a1a4db273 + last_write_checksum: sha1:d05f1c11e59ff42782c9b5f8c0efe11e9560f3e1 + pristine_git_object: 4a7b53ca0bee87b3ce7c998518eb0e26cdab0fc8 src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_threadpool.py: id: f388de0ce333 - last_write_checksum: sha1:65cc69840d8ecbce58ebae29429d7d8c2405375e - pristine_git_object: 109086637236e48c02ae80390d470daa5bfb25f9 + last_write_checksum: sha1:460b5492f926cfd4f057890bb672cbc08f63e8cb + pristine_git_object: 2e969cb675e214d397834d9ab4793178904393b8 src/censys_platform/models/elasticsearch_systeminfo.py: id: 76cf32e6e5c1 - last_write_checksum: sha1:848be2bad16cb8ae5687380e99e5ec8ebcaceb78 - pristine_git_object: 22d073ff0575ff4dd51d50251f43f91ef7510526 + last_write_checksum: sha1:d1a84e6fe11d80417b9ad52606fc3479e6131191 + pristine_git_object: 1fb62feac599790790fc211fc0039ce89e1729d4 src/censys_platform/models/elasticsearch_systeminfo_ver.py: id: 563aaa0ac453 - last_write_checksum: sha1:d0222b871a21b450e638ce8b3e7a58c50b180ef4 - pristine_git_object: bf1d3f9071307c8ecc7cf430cce379caa5b1bb87 + last_write_checksum: sha1:fea8881f68891683aa5405662b7093e1d6d1f88e + pristine_git_object: 204dc85cec6b85ead112f086f077e6848ec11e7c src/censys_platform/models/elasticsearchtransport.py: id: efe16051d288 - last_write_checksum: sha1:a26a60fc8da983c111ffcc7fdb3ccec628d32714 - pristine_git_object: 262733c9b93ee8fa74b24cfc429ca808130861e1 + last_write_checksum: sha1:7d35d1a6984d90883fd3052abf80be4ed1560d2a + pristine_git_object: b1a57214ecb953ba8a19390803667a4838ebe876 src/censys_platform/models/elffile.py: id: d1dd279522b2 - last_write_checksum: sha1:0d7bec3358fb66bda06ebdb8630fff0a104ec85d - pristine_git_object: 38c8ece674ef8717599643f220df5a3eae7d84ea + last_write_checksum: sha1:6fb956f2320487f4c0e58a34234ae41a26accb06 + pristine_git_object: f49468e03ecba64cc647cd9e3a01b5aec7be3a97 src/censys_platform/models/endpointscan.py: id: e9034f3e14f9 - last_write_checksum: sha1:85c80cc110c3932cb87873ce210642198436322e - pristine_git_object: d2b2dc7ebcf17f78379c550e173ce468151925bf + last_write_checksum: sha1:8c5c4483785e6a93c6f33f3045659d9491ba945f + pristine_git_object: af7ca1aca5249d143fb3d80235aa58b006ab7326 src/censys_platform/models/endpointscanned.py: id: 62ea4d26c40d - last_write_checksum: sha1:3d6ce846e5582cceda00aa7610bab357dff95559 - pristine_git_object: 2402e2c88a131ea03111ac1ec1bf49596b22818a + last_write_checksum: sha1:7b0f5fd0539f03e797286f2e9f7421e65ceeeb47 + pristine_git_object: 5cc5441f9c924df33968610e9cc12c08ed47ed9e src/censys_platform/models/endpointscanstate.py: id: 7b8f1fb78573 - last_write_checksum: sha1:7454a5bada70df15310e9632ba901417e18d27a8 - pristine_git_object: 313de8df7872b6c1af44d9ca0528d819157e5c1a + last_write_checksum: sha1:f301a36e2fbad7c4ba629450ebfe4e76adf7ae5c + pristine_git_object: 62aae44528de78bc6d6c3b52eb3e2fc32d787b8c src/censys_platform/models/epmd.py: id: 8088ccd12b02 - last_write_checksum: sha1:008734f47d3b5384be2d98a287374060fcbad766 - pristine_git_object: ab50a1e3473bc2154c16612e028c1c782701985c + last_write_checksum: sha1:a57a42efc7f7d11edafbaf20b7618871af425006 + pristine_git_object: 990c5e25f21aa1fdc7cbfc1248c97240ab6a80e9 src/censys_platform/models/epss.py: id: 79e75bb4b9a6 - last_write_checksum: sha1:03169e40a0ebd7e687217df9a996959ccb9bebc5 - pristine_git_object: 44314fef4d2ba8b819179586760e125e61d23851 + last_write_checksum: sha1:f69971ab0198d6b2222ca26246348b593f46c211 + pristine_git_object: d15fc5b64cb5ad4602c00aad2294938535f05285 src/censys_platform/models/errordetail.py: id: f6771374a838 - last_write_checksum: sha1:8089ad7bf4e27ad3de2714e364b30efbf7c359b4 - pristine_git_object: afa78c99204cd65f6aea46f28c3807cd5db8766f + last_write_checksum: sha1:fcd9824a2bd7fcc5d9a39403fe32708510d7721f + pristine_git_object: b5bdfbd9f35c4e6c042ed5e46a9da81f1a816c35 src/censys_platform/models/errormodel.py: id: a06125ebaff0 last_write_checksum: sha1:7e9dfb5e850e4544aa528de842e56b43b9e36f40 pristine_git_object: bbb1974ca89c2a870b0495b1d48a9780b963b22d src/censys_platform/models/etcd.py: id: 17aadb01c7dc - last_write_checksum: sha1:81e8804e1a6793178740cd7a1fe4e1837057b155 - pristine_git_object: 25bf05ed5ef77203ffbdac40a9487ab4f85c4d41 + last_write_checksum: sha1:6bfd3f9dfbfaea394f7e329e1e9f948b061dcba0 + pristine_git_object: a675e198fbe115e1e13e880b2de313fe167709db src/censys_platform/models/etcd_v2.py: id: b28297e48ff2 - last_write_checksum: sha1:5601f26dc00331941bd227d1c95e79a73fcd0360 - pristine_git_object: 65426c0f9ffa28f343829c0af4b4901485bbb561 + last_write_checksum: sha1:f8a372dbb32404296652c68d8d4b2f9d7e37b7ff + pristine_git_object: 6835bfc3c9d6e7901b6e1523be50fdf70587fae7 src/censys_platform/models/etcd_v3.py: id: 2c470cc1f4c6 - last_write_checksum: sha1:33bd1a094bf1387a5106222b8059689eaea4a0f6 - pristine_git_object: 9d8cc5a91a130bb3ff8e1c5f9e141fb9212546ac + last_write_checksum: sha1:d2f543f6cdf6ecf531874159abe54f44beed6c3f + pristine_git_object: a57f6d71ee17e00ab88dd65c1801e8d56d3c238c src/censys_platform/models/etcd_version.py: id: 9808c293eafc - last_write_checksum: sha1:02b34ae89e20a0101087af672416487d58accd54 - pristine_git_object: ec7b2594a9650d878db1f4204bbe0c0e3761220f + last_write_checksum: sha1:32f3bc09ab428b65992d2737f7f4c4596e2bad22 + pristine_git_object: dcfc2ea00b0a55d49dc469a7cbca78b0c155d4e5 src/censys_platform/models/ethereum.py: id: a62a34e053f3 - last_write_checksum: sha1:5a429758504408961cc9865656e07a9c48901a7b - pristine_git_object: 324b6cef6d55329aab6d3ee36ca5d33d4b7dd8c0 + last_write_checksum: sha1:1129c1beb1dd01235d7c0de8cc53c3a48bd8d940 + pristine_git_object: b9d242ac7fc642d35fdee7c0ee9f4a14ed55e73c src/censys_platform/models/ethereum_version.py: id: bf44cdefd22e - last_write_checksum: sha1:de3aa0210766f84991af4149994eaea67e7fbd62 - pristine_git_object: 94f191ef473c834b4f7cc8a5e2d157370c45ef8a + last_write_checksum: sha1:0933cb97c756cf5d736573c35999dd2873da30d2 + pristine_git_object: 0cbb50147a319c3ccf742794689aad6406a22eff src/censys_platform/models/eventassetchange.py: id: 3589a65fbbda last_write_checksum: sha1:3fee7469199082641d3b6e755a5deda64b2c3db9 pristine_git_object: 0838a90413ede9e62eb8860c6e935e032f1710dc src/censys_platform/models/eventscapabilities.py: id: 7aaf31aa8461 - last_write_checksum: sha1:5baf9098c34b64c273b8baea7cafee19b386860f - pristine_git_object: 943942cdce1b6cfaa6909128ae4bfb8c974d8fc2 + last_write_checksum: sha1:49dc5473ed7732d83d2751e4586fe4d92a8f1894 + pristine_git_object: ada3ad272f8540986e283274f5661825228e26ba src/censys_platform/models/eventstatuschange.py: id: 6d86a618b8fc - last_write_checksum: sha1:0f19f3c428dafd9f9cc9393f0ad11467c167ac33 - pristine_git_object: dd21e7dc508070accfbd2a1017a127f422af6b22 + last_write_checksum: sha1:f7c73e1b837c4b329a71c491d2c0c168f920f4b5 + pristine_git_object: 16a5fdfec1c16dde5d7a92d60ae42af8f3c272eb src/censys_platform/models/evidence.py: id: 8bf86872666c - last_write_checksum: sha1:9aee01cfe5227caf96643792480b5b546879c255 - pristine_git_object: 4ca43d364904f3affcdbb3c6385e21ffd0514d15 + last_write_checksum: sha1:2738337ba8abd92c692bf7a8cf82438342b9ab5e + pristine_git_object: d3e8b364e9772fac50890f42f39820d79002cc4a src/censys_platform/models/export.py: id: e1280001c749 - last_write_checksum: sha1:65bd54d0a07c3ce08de1f8adbc380c9aa55797da - pristine_git_object: e291b0459da08f2c7433a03e07e925469d7beb1b + last_write_checksum: sha1:201f6d9b98aecce53b39b5e848d1dc3f98a27bc7 + pristine_git_object: 6d92dec5435e929cbb6bf9fc893345b6274c2ac6 src/censys_platform/models/exportlist.py: id: dcaad9d1c6c6 - last_write_checksum: sha1:03bc5b67e70cd97af615123fe1463c032824dbaa - pristine_git_object: 00123cdacaef13512d281aa5f320abce4b93367c + last_write_checksum: sha1:4f5312d2a289170f53b670bc82de61f2cb5ca4b9 + pristine_git_object: af0f4816415cfb2d83f0b728d593dfc47615fb94 src/censys_platform/models/extendedkeyusage.py: id: c3f87da01485 - last_write_checksum: sha1:b8ca09945afae3952647360281ec9aabc13fed45 - pristine_git_object: ec93d99ecb22711e3a20e1545c39b143e5b2468c + last_write_checksum: sha1:1add6871ff84b88c7b18b18e1b56ad3c98a120a3 + pristine_git_object: b9bb0dd6c36575aa131e463bf20ec0faf52ee719 src/censys_platform/models/extension.py: id: d405e11222a7 - last_write_checksum: sha1:280e1d9b47e8eef1ef3c562bf4cd3d4efaccd71d - pristine_git_object: d4d9411f11ed56993c1ffd591e72af40384048a3 + last_write_checksum: sha1:ceaadca9ab1e13d03978726f66b588d22830ecaf + pristine_git_object: 7fe16df3d19d3cddaebd3af5b898eefda9680134 src/censys_platform/models/extractedendpointdata.py: id: 304ee28a3bc8 - last_write_checksum: sha1:2f87d9335963f6c7e1d7d565467a7e92c57d538d - pristine_git_object: c88ddc262d19c4f897541ff060f81e063852e62b + last_write_checksum: sha1:68627389027b1d95ad91576fd7569b7bd0c420cd + pristine_git_object: 2f310813328a3c68d2a206414a37aa9e2a8cc185 src/censys_platform/models/extractedendpointdata_analyticsservice.py: id: e05004cc1647 - last_write_checksum: sha1:634abb74ce1e472b768ce9eeccf3626686d045d3 - pristine_git_object: 753817d908492312730cd7b8c347a809bf176c24 + last_write_checksum: sha1:b99226f52ad9a292c6e22681f51d8bc1e88ea3d1 + pristine_git_object: 50e30444af4c5c10fd68d6e7ff250fd4610588eb src/censys_platform/models/extractedendpointdata_copyright.py: id: 281c17d560a7 - last_write_checksum: sha1:a20db55f34551cedb7698b0df1543e8f2a75ec38 - pristine_git_object: 9804d77564a621ae7cf6420585887e42eb9ffd29 + last_write_checksum: sha1:e37007240d87b39e7c8ac975798f7b500ff73b16 + pristine_git_object: f65c87a2fe2642d29c89af030d83eb10609f6837 src/censys_platform/models/fielddiff.py: id: 1f85227e2a22 - last_write_checksum: sha1:ac6b26735391a70d33322a5e7a1f7d010abb8c75 - pristine_git_object: 723d5f8d53144c1cdd28e7729719b4f409f11879 + last_write_checksum: sha1:d9cb28b5c3ef721b4d90c99592f77a8d5103dde9 + pristine_git_object: ecb6032a543e5e148515a58f4124e1fa585c1909 src/censys_platform/models/fieldvaluepair.py: id: 08d3cf003555 last_write_checksum: sha1:1c63c2c370a4a228fc061988e73518245933ca9e pristine_git_object: 84a0136d69f4a5c1c06cc8c90b620ae6df7b1dd1 src/censys_platform/models/fins.py: id: fedc4264f1dd - last_write_checksum: sha1:3120c38f2350315bc2815c44a3a62b5163eb0dcd - pristine_git_object: c9a468f3c2d4fb4a431f2c7fce97fd1a21317e03 + last_write_checksum: sha1:ceddf4396209dc8fd9e1bb229a88ac8c99af460b + pristine_git_object: b71cb5383d1ebec72a0544aea7842db93abca9bb src/censys_platform/models/flashsocketpolicy.py: id: 91b7edb2d936 - last_write_checksum: sha1:b4ea051c8ba6edbf801bf32a966f3818f81cd7c8 - pristine_git_object: 8531d729dda5c5413f26c361858458b818937e69 + last_write_checksum: sha1:75b883387e8c883d49885398d5fd2ac8d28d3dde + pristine_git_object: 98a7e15d87c9b076206cccffbd57d1c64ccd4ac8 src/censys_platform/models/flashsocketpolicy_allowaccessfrom.py: id: 4f6cf293dbcc - last_write_checksum: sha1:2abd2bb4aacbceab35f004e28e2a577433ca6b30 - pristine_git_object: dd2011de6404cd5a1c5afa810529286c6ea31ca7 + last_write_checksum: sha1:cee97ae20c725c63c0653e8cbd61057a6e7e28ad + pristine_git_object: df216547409b1fc5fa6bb03c21e9e711063b25d5 src/censys_platform/models/floatvalue.py: id: 6560ee1eedb2 - last_write_checksum: sha1:502123057183692cebb40911a5968601266e937d - pristine_git_object: ffcb14ac2f814a5d45c97bc883d7b5ebd18a23d1 + last_write_checksum: sha1:fb8dfde032be14c34ad20934a593d4ac2ef4545d + pristine_git_object: 82dd6d66f21fd159d6ecac2572efff64c4bf49ec src/censys_platform/models/fortigate.py: id: 7e9d3c376bc6 - last_write_checksum: sha1:e5b74c0bde789db19e5403af75be835db99acac4 - pristine_git_object: 7062a0c6a5a66133dd322c4b8ac74246cb0ee27d + last_write_checksum: sha1:23b8dd5a55e1d625a1186bc1d2f39f8e0bfb7ce5 + pristine_git_object: 5733ba94d696dbc68db9dff0afa2aa97347e54ae src/censys_platform/models/forwarddnsresolved.py: id: 9524b2946531 - last_write_checksum: sha1:fb9eee0e21fa8cde3f18b5332e7af536b6bb20db - pristine_git_object: fc0f3d528da8a6dae7b0941afd136d1d27bed15b + last_write_checksum: sha1:9140fe464dff31cd3ee0a3ba6b27b4774031dd11 + pristine_git_object: d5cc07e9b8b96a71a615921b174be11e4cc53a7a src/censys_platform/models/fourdserver.py: id: d6f42a85c9af - last_write_checksum: sha1:848f65ddc6a95ed9ef2d699e8fa4b3d6a4f83c83 - pristine_git_object: 8019840b3471ff441b866121953a96f69e11faed + last_write_checksum: sha1:ffb575906b0975d117ab69575e562902e914ba64 + pristine_git_object: 3bc140b813a4400f8498dbf2ccf2734de54843bd src/censys_platform/models/fox.py: id: b78436319b7d - last_write_checksum: sha1:dcea5baff6cf3eb722318d5547f198f4f7e63ea4 - pristine_git_object: 5e2da5bf164ad25997a070a2e806aaa5964c64e5 + last_write_checksum: sha1:3cbe94cd7f5c2d77311106efa7a985dd1839f549 + pristine_git_object: 7f389c9d07e438ddb2255c8c6e7e5ffa58fb78bd src/censys_platform/models/frps.py: id: 1f573b6997af - last_write_checksum: sha1:9329af8e4d0e0fd8039af51bfeab129f41b820b3 - pristine_git_object: 7147533ec49763c5abb5262b2d80609dff7ccff7 + last_write_checksum: sha1:01ec57bd0035fcc2f00afcd17c44b805259d7cb4 + pristine_git_object: f63f2aa8e8ec11ffbb0d66705d1b09fe0e7cfdd6 src/censys_platform/models/ftp.py: id: "5409817615e1" - last_write_checksum: sha1:47b7d714142ee3963d8cb0265992e307f06cfa48 - pristine_git_object: e4f6224cd471e3e2888b46195541fb30435d7a76 + last_write_checksum: sha1:5a9fcb04fb0ab7ec0fcedd7a76e7186f88017493 + pristine_git_object: a4d1953f7326bd469b4a1e53ea14d94bb38fc411 src/censys_platform/models/gearman.py: id: 807b66e46ece - last_write_checksum: sha1:aaaa5afce4e9422497f7075c0d4206b45b4f9cfe - pristine_git_object: 438c94ae3e3b65bdc786b11eba60cb42348a2448 + last_write_checksum: sha1:32d4f6f1fa72d4523ca0eb256b4d295f203863d7 + pristine_git_object: 66cf7a96e70a95f7625f1b28ab1ee8c0e1dc98b9 src/censys_platform/models/gemini.py: id: 8639712c02a4 - last_write_checksum: sha1:925e92daabaf9abcb3b26aab2562bd45643d8e44 - pristine_git_object: 1d1f1f5f1673f9a842e7b5528925d674c00bb12f + last_write_checksum: sha1:a8b38ff6d4866d2190ad773c42e9703df6417181 + pristine_git_object: 9d9e63771a0cc4e7a6e9eca53d74c569a4b6d36e src/censys_platform/models/generalnames.py: id: e1539bc45d09 - last_write_checksum: sha1:dd078f47fc54ed222f627a16543cf1909f2a162b - pristine_git_object: 9fc5b7c74877f6b539a5c91761d8589e27a398f2 + last_write_checksum: sha1:d409123ccb89fc0f687459e2ad6ffed734894f46 + pristine_git_object: 19b2bbf75add2cdc1cfac8b904083b4ce649139e src/censys_platform/models/generalsubtreeip.py: id: 3d859a5f9356 - last_write_checksum: sha1:ea885ee838b03c71ae142d78398f0d3f5c150a28 - pristine_git_object: 5549b431b2023439021e796e83868b70b77f8c70 + last_write_checksum: sha1:5530d5d2de08f5c0e6e099252e4f91e67120c56f + pristine_git_object: cbaf7fa0853cd02b004c699e7242136331a1b20c src/censys_platform/models/geovisionaudio.py: id: cf09649c4a6b - last_write_checksum: sha1:3a39c54c9b01527def55ccc21cb0541de9cda8ae - pristine_git_object: e1c0163d700e9c785e1e94604a43592c817b9c52 + last_write_checksum: sha1:06fc620586a6223a87377c7a86e49f30bda233b7 + pristine_git_object: ab70802e0948152a7ece3ed5613b8ceb7d774141 src/censys_platform/models/giop.py: id: 2f26f673e548 - last_write_checksum: sha1:52381787b04b5a7cb12dff4436146caae2e643e8 - pristine_git_object: 7b0263117ef5821bcb5e92f991f825d410717d43 + last_write_checksum: sha1:35e9c3a789211f8c78167301f50dfcb5e1da3902 + pristine_git_object: d489b73bf29dc2fac784f299751a095976064398 src/censys_platform/models/giop_iiopprofile.py: id: 5e7c965e5b36 - last_write_checksum: sha1:b248deb173e9404e2c59fb1a6157dab0db3e04fd - pristine_git_object: 4defb7f4d3ae16f16e3f013b580728112e29a659 + last_write_checksum: sha1:2f1dd3346141a55d4b1ffd10018a8035f00d8983 + pristine_git_object: cb1ead85396459035e20da73e2fb818441ba804a src/censys_platform/models/giop_ior.py: id: 47b7f65157eb - last_write_checksum: sha1:ed5e5f5a52bedd1f2a6bf5ebb474f5a14fb9b9ca - pristine_git_object: 80b824b50041e6c30b839326afddd30c7ff9d062 + last_write_checksum: sha1:21767829bf737b8ab78095106b1dc862339e405c + pristine_git_object: 1414b48a5bc5d1f8f67fdf3c160e88c82aec9cdd src/censys_platform/models/giop_taggedcomponent.py: id: cb6b94021827 - last_write_checksum: sha1:5b51f7432640b823d5259746316ad12e1141fae2 - pristine_git_object: 0866280b80ca3c70d7077f51e18467e7cb56bd53 + last_write_checksum: sha1:c42a212172b80a563338294b1e9e8fd909cf7f74 + pristine_git_object: 938817af7d7045fb2c24ae463c768aabedfbf3ed src/censys_platform/models/gopher.py: id: 82b5287122c4 - last_write_checksum: sha1:8572982d05365bf1ea57adc91b055abb50ec80fa - pristine_git_object: ac0bcb4c9c47cbc3cca7682cc50cd0042401a42e + last_write_checksum: sha1:c5e8bbbc064d239339a97578327c144a6b854e34 + pristine_git_object: e816506a91b6d9b07cd90ea852f907187e4a2610 src/censys_platform/models/gopher_item.py: id: b977924a396c - last_write_checksum: sha1:26da4e7b22c37b120eabd712aa0cc0e32851242c - pristine_git_object: 3a383fe8a0408b2af04049f22a13f9d6bad3c10f + last_write_checksum: sha1:4913a2f1b6424b8d0b5d9e3f5fdd4bcf534b37de + pristine_git_object: 1a9097193a39e8e8fd9068b02a518720387dc9e1 src/censys_platform/models/graphql.py: id: e91c41786b5a - last_write_checksum: sha1:5c36481b4af3d574f2d85732033e9971092d05e2 - pristine_git_object: d1bb5d79713f5bf0a8ad46c6f96e72b504b25888 + last_write_checksum: sha1:f60388b6258b8f8a60669b60363f210536eeb6d1 + pristine_git_object: f4c1b88e4c25b3b71250855d10e5e3f152f9b25f src/censys_platform/models/greynoise.py: id: fa0944ca7351 - last_write_checksum: sha1:e2dbec83a5c6468250ecade88149b812b36e19ce - pristine_git_object: c9b3c0b4b8df35b3ad9a8f9eed1dccf4381bb939 + last_write_checksum: sha1:babb38de45665a7a5aa60908cd5796abdf546aad + pristine_git_object: 0b4480c71dac7f1f1736de682cb76a000c2ddc30 src/censys_platform/models/greynoise_tag.py: id: abc0daa9a41f - last_write_checksum: sha1:b96420482dfe8fcaee2f775b4487ecd167b01160 - pristine_git_object: 8d460af6cf519ec86e14c8bb442879937e85d509 + last_write_checksum: sha1:8dda3d1e3528c6f56af65b6eb5d0071c6fe524e1 + pristine_git_object: b2ec3a60e73a867cde2becddec573a9c16b10fc1 src/censys_platform/models/grilconsole.py: id: 4f4f6edbea9e - last_write_checksum: sha1:f57d52b2fc6c49206ea0838a4d81c920dec7f4ea - pristine_git_object: 4cac0c0e8bfd6e83550070046e763a049ab85013 + last_write_checksum: sha1:692c53a96faa4bfe9708f7ec96e7a65204e7e255 + pristine_git_object: 3ed8b767affc4dba12d0cd9854248c4f8970af77 src/censys_platform/models/hajime.py: id: d87f2eaa6762 - last_write_checksum: sha1:3d6e2d48a4fae393ff35e5768dc13f83029d8be6 - pristine_git_object: 457e5cb0f73087e6ee1e1d97a6f8a376d777f622 + last_write_checksum: sha1:0b7bacfa49bb72c23c409caf2c4addf0c3b3faa4 + pristine_git_object: 26019217076ac7089e607e015766b2090f6922d1 src/censys_platform/models/hidvertx.py: id: 4e9cbfa6f8c9 - last_write_checksum: sha1:75d33e331e908cb042d7b217c6205fbc44616c31 - pristine_git_object: e88f03aeee790c247495bf1faa15af2491f1febc + last_write_checksum: sha1:a91708f5d656d4636f75540d1cc218fe844bb686 + pristine_git_object: 9fd4ca0a659c01bc9deb60549941ca95bd447a4a src/censys_platform/models/hikvision.py: id: 3dd67b30f14c - last_write_checksum: sha1:75bf04fdc4d94f8aaac50d16855590d34b61c260 - pristine_git_object: faf6504ae8fc289e0c64c94b41d7685f717ff313 + last_write_checksum: sha1:ab3e44be58eabbcdb90aa28020b8bd38538588e5 + pristine_git_object: 05c68a0cc526fb0643ff7bdaa707e7ec615846e9 src/censys_platform/models/hikvision_platform.py: id: ef0bcef1ae96 - last_write_checksum: sha1:d93238692bc821e81c58ae5f914b22bf3cf37b4a - pristine_git_object: 4a52b3f7903577c4b425939b4edac1488d74fff8 + last_write_checksum: sha1:4261f54339b471e724cf9d452510fe51877372a0 + pristine_git_object: a0752494d55b253b422753b978a6e500b0cb7e85 src/censys_platform/models/hikvision_platform_library.py: id: 334d57382483 - last_write_checksum: sha1:522dbcb64e3889e44681853290370a7fe34806f4 - pristine_git_object: b6687f2689590cce5991c462c8a44690fbe34904 + last_write_checksum: sha1:e9b673d9d6efa894203b8c6cb6eda5337802b76c + pristine_git_object: 18226abea5fdfc3c69664b0670ec520acaa429a3 src/censys_platform/models/hoosathtndgrpc.py: id: 20c202621cc5 - last_write_checksum: sha1:f8e0c0681bc634505c763119db388335272c9e53 - pristine_git_object: e2f19405438a056e6189fabe009140621f846582 + last_write_checksum: sha1:5f01c1456ff6be9e376090c1cba3a9b67f58a8c5 + pristine_git_object: 99b5af18d571d20620695cd5824ef9d27aa018e9 src/censys_platform/models/host.py: id: da29e37823ba - last_write_checksum: sha1:d239ff4c1ef9df71033f9ecf048ca52d6f1c9a65 - pristine_git_object: 57d80880dc8023bfa253e750870d6c4bb235195e + last_write_checksum: sha1:24ceee91f9b24f780de5c2f4dcd5b8e5ceba9715 + pristine_git_object: 60324c27899fa3623cd2c019f0d962d3e72bae22 src/censys_platform/models/hostasset.py: id: 0baafdd12d30 last_write_checksum: sha1:77a79e251143f03d5b776ac3f621938a4d075a68 pristine_git_object: d6ba85886ae958caed3e980e0110cf77457151c4 src/censys_platform/models/hostassetwithmatchedservices.py: id: 5e6895c79b8a - last_write_checksum: sha1:b0394254e25f6f43d8194bb0cb22dd7f910da4c5 - pristine_git_object: 5a5e2c9c5f14e99da949de03f1ee36082aec09e0 + last_write_checksum: sha1:83239a12d52c669c3dba0ea0fae6bae22bd5ed0e + pristine_git_object: 3526e54470897d08307f20779bf85e29a4150091 src/censys_platform/models/hostdns.py: id: 6d4dd0099b7e - last_write_checksum: sha1:2c54bedde9bfa3fff1e4fb52f6543ffbea2c876b - pristine_git_object: 39aaeacafa1c741883924c7f89250c3e89e3e267 + last_write_checksum: sha1:0ea171c9209455c11ab8b6d3d46c217ff785d877 + pristine_git_object: d6cf3d35e7a06358629779b5f3bfd1d1306d5283 src/censys_platform/models/hostdns_forwardresolution.py: id: cc65ed390d82 - last_write_checksum: sha1:2ebe92e419ad6be8ac33f1ffa22df5c5cea46a9c - pristine_git_object: f5c51efeaf9324950b0fd4ded4ac59b031bddf4f + last_write_checksum: sha1:0942ff27cb5f658c2476e7f01545d57f13afdb94 + pristine_git_object: 616ad2e10cad9842706c389e81cd2b8488c7efd2 src/censys_platform/models/hostdns_reverseresolution.py: id: a0b22d1e690d - last_write_checksum: sha1:1af912aac54b56d86a602868020f7fd910a2e868 - pristine_git_object: 6942e8b9004aff489b4b483fe04421a3e923a0d3 + last_write_checksum: sha1:2dfbeddf826bb10490963b834f2022dea1f17e67 + pristine_git_object: ab514a030ade43e5026354118286e7af1030122b src/censys_platform/models/hostenrichment.py: id: 500665f5218c - last_write_checksum: sha1:68920fb41b0aff7cb66fa1c335548e7e78c26950 - pristine_git_object: 22c0013c48080d9c5a01dce3573607ce773083c9 + last_write_checksum: sha1:40c44196355254116831b2d37e23b22f2ac58518 + pristine_git_object: 2e18110ca2907e78c49fe2fa26d7b47a21db58e7 src/censys_platform/models/hostenrichmentasset.py: id: 6845bb7ae3e6 last_write_checksum: sha1:af72a4225014d12c0db1226283f7d1f83bdb2a5c pristine_git_object: 7e923cc948db006d5908532a296ebbaef76af330 src/censys_platform/models/hostenrichmentgreynoise.py: id: d1ad4d475079 - last_write_checksum: sha1:bf84222bc1c044a6b22f13c9619e9b03ce164767 - pristine_git_object: 4fd746fa746ea23e19d1698fa0580be8f440c2ab + last_write_checksum: sha1:67213872bb9676f26d6ca5f519034ad6c21a64b6 + pristine_git_object: a6856b65ed9e5c4bd2cd0d06449f95dbf0adb93f src/censys_platform/models/hostenrichmentservice.py: id: aba13ecfb790 - last_write_checksum: sha1:9c16b5fcef442d00e40e1c71d5ea9c57166cd4b8 - pristine_git_object: b48c5e9e29408bcc0f168f07b1be2dd78ca7faf3 + last_write_checksum: sha1:0e385390d10ec68e688d2d302d0e58ec7b6723f8 + pristine_git_object: 7222e89936ba95e20ae11e73aaf106fc4eb60244 src/censys_platform/models/hostobservationrange.py: id: aa288339619a - last_write_checksum: sha1:6823006300c61dfa47dc6ad0048d98c3f6a1fba4 - pristine_git_object: 3d98a09df986fbe884ba8026d7f90b44b09eee43 + last_write_checksum: sha1:1902d33b50af1e1bcf93178780697895267108a8 + pristine_git_object: f9edd3775590a746addd3fd900e44d8ed6aa1bff src/censys_platform/models/hostobservationresponse.py: id: 1b36a79232e6 - last_write_checksum: sha1:4cbc94bb13025e352faaaf565a7d651ed867adb6 - pristine_git_object: c38128885b05141c6d21caeeda65e456232183a3 + last_write_checksum: sha1:645fec8d67460ab3c002eeed6fe140202718f726 + pristine_git_object: f467158c415bcf3eacf071ee665a8fea8a0a8725 src/censys_platform/models/hosttimeline.py: id: b8cec5f9bc4d - last_write_checksum: sha1:64c4f0033d744999516211853c7ec48df0037ae3 - pristine_git_object: 6b6eb5f5b267e9495776f4051a06d8725faeb883 + last_write_checksum: sha1:a8f70a7d3107565474221e203d5f522987e33f83 + pristine_git_object: 8625438c46eb12f4598eea7d80f6adcb61f3413f src/censys_platform/models/hosttimelineevent.py: id: fac59e774183 - last_write_checksum: sha1:93563af86a77b461c5f9eb56b9b8bc9ac446a4c5 - pristine_git_object: 1a289d2e9dbbdeff81bf88d88ee619d4e0ff0a60 + last_write_checksum: sha1:503c38623f06a13b13e8ec187f5a23b98d61cc21 + pristine_git_object: 3ed3a0b38ba8f1c5f7b8f4931edf79f134f205e2 src/censys_platform/models/hosttimelineeventasset.py: id: 690ae204bbcd last_write_checksum: sha1:27d7a30e8f5f65472a891d98a6d2e97a59c011d3 pristine_git_object: 211ab328216652abdb52dac45b75b2d3419567fc src/censys_platform/models/http.py: id: 7012123f903d - last_write_checksum: sha1:9f9b688e9b84671d81b26541881d8f1e80941bc7 - pristine_git_object: dc5521c5d0856d4cc86a3095c5c9ba6bc3484b13 + last_write_checksum: sha1:a71e6498458a4cf47859f65fa1ea007b20c5d032 + pristine_git_object: 43f09bc44988681210117f0f6c8bb5814af8829c + src/censys_platform/models/http_copyright.py: + id: 75cfbc0313b5 + last_write_checksum: sha1:f692f539c06d802f08597d1b73d94415cb182330 + pristine_git_object: 65cde46c5e6796c79aa5fc1909f796793af9c57c src/censys_platform/models/http_favicon.py: id: 37a2247b162b - last_write_checksum: sha1:b0c6c29786cd8fc9d5518488de79643c0237eadf - pristine_git_object: 8f62c992312e00c718ee8679407b31e80fa7ff64 + last_write_checksum: sha1:a2c5d698e2200f0190777133bf0149f6b70fd29b + pristine_git_object: 63f6ef34517fc726075705223f63db95bd5a2d70 src/censys_platform/models/http_redirectchainlink.py: id: f3cdca0b5525 - last_write_checksum: sha1:9300333a205b4b0a6a33e8c13d737c73c2e060fa - pristine_git_object: 987b84814fa3bc721ab0b4f49c68be8fce8cbabf + last_write_checksum: sha1:655f030f7a902595538e078d66bfcf4fe64b98ff + pristine_git_object: 50b39946541c5433305ef1c97eb3094826768c97 src/censys_platform/models/http_redirectchainlink_httpstatus.py: id: b227ca8764bf - last_write_checksum: sha1:b32b00b88b6481fcc1387c4d0daba482d2b8ecfe - pristine_git_object: 466afcd6d1854c4f8e2398e9e3e4b4975a08fca9 + last_write_checksum: sha1:b7d336f9d771686b378d22bcca2ef320d14f84b2 + pristine_git_object: 3697c5686749b45a5b8237161263bf6e202dc3a9 src/censys_platform/models/http_repeatedheaders.py: id: ab701e3cdc54 - last_write_checksum: sha1:8b6dedb5d30dae2d8bbe0cdeafc73c1b8ab8e1d5 - pristine_git_object: f56b02ea74b678fd9e921f24d3c5c5a76cd0a896 + last_write_checksum: sha1:78f899cbe6e5921619f980f7f9d29990864fd83c + pristine_git_object: e3b24a435cbfa5f18ad674d86c1c7f4af561de17 src/censys_platform/models/ibmnje.py: id: a51545001411 - last_write_checksum: sha1:d69901c124eb9306f3f41ee4c861cdd1d1eb6b68 - pristine_git_object: 7a1b2bba2bbf30f8dbed038c82aba398df8b2801 + last_write_checksum: sha1:2a37bb3645afa7f5482e06f734ed79d50a29d7e5 + pristine_git_object: 7fa718b2b44629b42e10d8c77aa67c704c5635b5 src/censys_platform/models/icap.py: id: 8d7fb638dacb - last_write_checksum: sha1:9ae17618f4a999223260f14dda1a718d8f07b090 - pristine_git_object: ba18b61138006002387fa14bdc30fcc8d185c81f + last_write_checksum: sha1:972baa2f74e03887ba125cd599e7c4fcf19d4cbd + pristine_git_object: 890d68709fd0d7f670be37a6cec580b19d9f31bb src/censys_platform/models/icap_optionsresponse.py: id: 0e6080b08549 - last_write_checksum: sha1:7b04a234a3904afdaecf3471eea1dfbe1238ad19 - pristine_git_object: 0b0069ad210f3c65cf55db7e186f15faba885cca + last_write_checksum: sha1:f7241d232b6025ed5189da1de5deb43f3c2c9652 + pristine_git_object: cdd344ebf6d8fc151b11b4d49ea94e15996e4499 src/censys_platform/models/iec608705104.py: id: 167247e437f7 - last_write_checksum: sha1:eb5667dc48041e03fcb948ba52d529f526414721 - pristine_git_object: ab066a69398204fc5885b5bd45b5dfb06767a2e8 + last_write_checksum: sha1:3f3c989beef71994323426fdd20e9d7aedee9ca0 + pristine_git_object: 65f162aca19ffe37c56513a9e1ae80e5e26698ce src/censys_platform/models/iec608705104_apci.py: id: 1dffc317d619 - last_write_checksum: sha1:3da81c804bcf0780d7cccf0c54117f2639b0499c - pristine_git_object: 948d30663eeeef00a6665dfbd59faa352be3e667 + last_write_checksum: sha1:a02a3129857ee2a43d47a1af27facf1f9772a319 + pristine_git_object: 5fee0561e9d4c501503f1a29dd3cae369965d6c8 src/censys_platform/models/iec608705104_asdu.py: id: 762a125cbfe6 - last_write_checksum: sha1:77a99bcc9f170db37b419102473f420b7f536413 - pristine_git_object: 25f3fafde67bb8e5a752b3a3f0b70fb93435d6d4 + last_write_checksum: sha1:6f6c6db425d07e5786435d68a927ab7525af1349 + pristine_git_object: 558e38c1f436a299ee94ffd067d39f033d30c616 src/censys_platform/models/ike.py: id: 148ca9ef74b2 - last_write_checksum: sha1:b60ad039ce2bcc3ff28626548601f5a94e01b21e - pristine_git_object: 2797894e9b28bb30a32e3ceb0e46da3900aaf19e + last_write_checksum: sha1:df9774b9648a67604ccaf5afad475c31e3e3ba4c + pristine_git_object: 5ce3cb2d6d702a62a490677b065985f266ef9432 src/censys_platform/models/ike_v1.py: id: 5f57ecc1df5a - last_write_checksum: sha1:8f6bdc714641b4898baaa2f87c2dfb510ad18e10 - pristine_git_object: 46dbed08b706106b78519292f28d759550f59576 + last_write_checksum: sha1:cd2e4b0906d7a69163c9b400c40015cbad5721b8 + pristine_git_object: 50b6904182c80726a48916ba248add0934daa05c src/censys_platform/models/ike_v2.py: id: f1d3f2eccb45 - last_write_checksum: sha1:e8a5fa4f3d19b87c26812e3601a113e31f0a5787 - pristine_git_object: b7cad5e7c2ded7436ae8aad521ebf7c43a933a60 + last_write_checksum: sha1:d2d8b768acc5b00f997d8ba710177bd629bd4d75 + pristine_git_object: c51049fe8f9e44b4d84d5a780ae2123415efee40 src/censys_platform/models/imagecapabilities.py: id: 43b75bd1c81b - last_write_checksum: sha1:1f93d32db916fa825edf51c8dbc6b28c892c71f6 - pristine_git_object: 0ede334b2f5b3d1c5ce0e29ddd136b47035b9448 + last_write_checksum: sha1:da874bd71bca8c2fefc0e5eed28fb9569121b395 + pristine_git_object: 0cf42eaa997018da7fbb54bc6632a69f9f556039 src/censys_platform/models/imap.py: id: 3867e9c48187 - last_write_checksum: sha1:f06531643759ecb0e69130367b978ebfd10ae993 - pristine_git_object: cf0865fe01723b59de7b642ea2c9a68abd3306a5 + last_write_checksum: sha1:a2a7e8b219d6c4ffdba815e924417eebd971ea77 + pristine_git_object: 213910fc61cf066404ebfabb4ee3b15507282f0c src/censys_platform/models/influxdb.py: id: 5e67209f7b8b - last_write_checksum: sha1:834d8a257421dfed94fceae4d555a1a373e6d223 - pristine_git_object: b2c1ebb81ac74c6ed2369f013d4ee1217ce3e23c + last_write_checksum: sha1:d631a96f5fcd549e377e5c77df51d3cb1dbbe6c4 + pristine_git_object: 4685d93004e3245bca59acec817a308465a56977 src/censys_platform/models/internal/__init__.py: id: cc54b3ba71dd last_write_checksum: sha1:edd632cce10e07e4a1d336991fcb9c2efb21d55b pristine_git_object: f4e9a8bf0f2f4f33c6814436a7be4f12ac8a5f26 src/censys_platform/models/internal/globals.py: id: 15bfb7e58e84 - last_write_checksum: sha1:de125a1f0cdd4de210cb11b65324405b51d7c41d - pristine_git_object: b7fd16bef4d90eaebcb741bc6995eb918e6d7ae8 + last_write_checksum: sha1:3eb357762b3c4f3b7adacdebbec12ac6c4fb18d4 + pristine_git_object: bdc5565b5f5d13076b93634b0d07298521a70d76 src/censys_platform/models/investigationfileupload.py: id: cccfafb1e6db last_write_checksum: sha1:05c15c3ee9913305e587651845dfdeb01b370df2 pristine_git_object: c025394ba9859d299ce845c432a7dde351851a2d src/censys_platform/models/investigationjob.py: id: afd740ea8fb7 - last_write_checksum: sha1:6f2582776a9c10ba0bf92fe1f3d60d341405af57 - pristine_git_object: 9844471ea74c83eecda36cb2e138251b324ceb29 + last_write_checksum: sha1:631ada83f866ebce568382bdac9e3cedfcba98db + pristine_git_object: 6596050e70db1edff63363e0d1b6cbdffe41a598 src/censys_platform/models/investigationjobslist.py: id: 4330224fcf1a - last_write_checksum: sha1:d9bb0ba5ffaecd1ab0acc5791747bf401d47a9bf - pristine_git_object: b80eba0817417ca1ad19aa9275eedaae843bfac2 + last_write_checksum: sha1:f47a0fa9c8319e799a9c57200c9ae6e90919f8e9 + pristine_git_object: bce74c375333f1182c3fec2b15a20b5c0d1fee8a src/censys_platform/models/investigationusage.py: id: efbcc8959362 - last_write_checksum: sha1:b0fe1cfc127e9c141a8db608dc36b5f1ccd934aa - pristine_git_object: 7a35751662509f8043e5ae8f907ce50f1513eed6 + last_write_checksum: sha1:3504d96dc3f3b3fc73db53cebfcbc5d651dd6c7e + pristine_git_object: 456b65422a83375dfff0836bd5d9f39485fab013 src/censys_platform/models/invitememberinputbody.py: id: 8b6c8c58ca10 last_write_checksum: sha1:5faa85c50233e5035df5547bcc3d8dfdd79d6318 pristine_git_object: 2015bd60b9388f641dc9df012bc14dc8078a8d62 src/censys_platform/models/iota.py: id: 6dab2c23ccae - last_write_checksum: sha1:dca07a8c7bcc26f6fb008b29c20987b578249bbf - pristine_git_object: 17ab3946e725e3a17f1ce41d74fc6029af3384e6 + last_write_checksum: sha1:f71b240d2f7fdd9e5146631320460ad7320f4b81 + pristine_git_object: 1d1bb677b955395be748800eea6cd73946fa5145 src/censys_platform/models/iperf3.py: id: 9a1beadee15c - last_write_checksum: sha1:59611e6cddaf83c914d99bc853aecd3eb3111157 - pristine_git_object: 28d4330fb1c39588b4e97a850b082aa5541566cb + last_write_checksum: sha1:f35eac6178714e74ee2fc816f5fc25914f998fbd + pristine_git_object: 765a7812a931cb946c92ff4baca2e209ae5b6e7e src/censys_platform/models/ipmi.py: id: aea5d870a9c1 - last_write_checksum: sha1:ae2e20c47e2d726fe741e5939fcbb688c6cfad49 - pristine_git_object: 08bc56ee1c63663d9d10e20b74e3a86a90dee727 + last_write_checksum: sha1:a8b8ea66f7c95e41c90919a5c736ea1e9f329722 + pristine_git_object: 6c79aa9c51a56cef307011b1b30c5736df3c2e5d src/censys_platform/models/ipmi_capabilities.py: id: aa26c83e6658 - last_write_checksum: sha1:ef62d2fc5b724ae2aa361f139c64c265e2514385 - pristine_git_object: ed8b70264f0ba374bf6c908aea292f4c6d1c753d + last_write_checksum: sha1:a715d8b75596b32f93c20a96044dce364a0307d0 + pristine_git_object: a2753d7cf7265c1d79e3404ed8970a1ae4a0825f src/censys_platform/models/ipmi_capabilities_authstatus.py: id: b492dbb0aab3 - last_write_checksum: sha1:7b9023e4380bc8998501048503026742218f97b1 - pristine_git_object: fcc84e76e8c5874e688f725a30fdfc3e2afc00f7 + last_write_checksum: sha1:bc416f1a2cc028a28f1d633dbe6394e7999da2e7 + pristine_git_object: 3420e5e89f699d408f7958aff483e20299f176ad src/censys_platform/models/ipmi_capabilities_completioncode.py: id: 6e3e34afcf82 - last_write_checksum: sha1:797ad7badc1f1a6e6fd2b3a19182748bd74c0a27 - pristine_git_object: 67bdef6601c53c3f89b1780e705f7390ab5c65dc + last_write_checksum: sha1:690fe501dcd0ad3b6ecd99c060175b76d64fa9f6 + pristine_git_object: 505467a04ebe7e8a35785915c909f05834fc8a68 src/censys_platform/models/ipmi_capabilities_extendedcapabilities.py: id: ad22bea14698 - last_write_checksum: sha1:8a59639cc3c6462dc5942783b9a53c2b6274d93f - pristine_git_object: c1f07882c85dca8c9405491ff19d6ff5b82032e6 + last_write_checksum: sha1:74d769e9a4212327931487212f87c7b569ba5bfe + pristine_git_object: d3c13b054d4352c0f4ced896279b3875f584d915 src/censys_platform/models/ipmi_capabilities_supportedauthtypes.py: id: 98c3bff7ec78 - last_write_checksum: sha1:d3c5121aa9a3302707c33980da39eac03ecde18e - pristine_git_object: e56d81acbd400f8735121e071016ae450f6d7f4c + last_write_checksum: sha1:c5711ac63321a5475b91b3bc9e189480beb38228 + pristine_git_object: f7541ef91f2d2f4180883ee34d6cedc2672aa454 src/censys_platform/models/ipmi_commandpayload.py: id: c66249ae6b0b - last_write_checksum: sha1:75774ea59bf8e090c8e2d2268e331ac9865b0328 - pristine_git_object: 9c46ad50499248d8b7e0f27b7cb49dfba0425a42 + last_write_checksum: sha1:dd7647a92ffff96011f52c1fc289f02e6f8985d8 + pristine_git_object: 07095703cc004d304ef2bb202bfe1f6e3748d184 src/censys_platform/models/ipmi_commandpayload_commandnumber.py: id: 8724bc7ef123 - last_write_checksum: sha1:98d4e482da08de76acb0ebc05c8bb5ad4ca7ac94 - pristine_git_object: 4b8afb1a9f761a93c5a3ebbf5690804b52c9f682 + last_write_checksum: sha1:b26d76700842344cbdfbed0236baceacbe92c0bb + pristine_git_object: f74eb56d33c18dd0fe4444a0ae22321a58f1eaf8 src/censys_platform/models/ipmi_commandpayload_packednetfn.py: id: 9d2955988d8f - last_write_checksum: sha1:fd3dae256fe6b8bf9dbdde03b7e7103ae3db4a80 - pristine_git_object: 6afff3acb56816410e49ccbc2dab3437adef00b5 + last_write_checksum: sha1:0ea85fc6b7c76ca35d9534bc7881708381b51d0a + pristine_git_object: dd4ad256fd1f11f4ec3b7066d995566ede1da526 src/censys_platform/models/ipmi_commandpayload_packednetfn_logicalunitnumber.py: id: d3352d592067 - last_write_checksum: sha1:f6744b8f2fe96d3eec5810daadd52f8401b66c57 - pristine_git_object: 8520ec3f6c7f8d541a94cad6593cf1b7189a0f9c + last_write_checksum: sha1:d0f762d89e494caeacbabc4c70fd17fe0b6610c7 + pristine_git_object: b7d1f05aeb1a9852f35861a1658d3d30ae4d6241 src/censys_platform/models/ipmi_commandpayload_packednetfn_netfn.py: id: 692e586207f5 - last_write_checksum: sha1:905729254e13dc68acba5ab39241269f2f499ac7 - pristine_git_object: f3c57ca05b3b02fb260874a2f3a74e85ff209dc4 + last_write_checksum: sha1:578b4cf38901d9ecc2e547c5a456d48c76924866 + pristine_git_object: c54f2e2aafcd80c2effcca14cca04a1676f08f17 src/censys_platform/models/ipmi_rmcpheader.py: id: ee72f41a43cd - last_write_checksum: sha1:1be7710e5abb714c77b3846902788f7203814736 - pristine_git_object: 9c4fbe28c33f160d53b89ac04d0da05cde953ffd + last_write_checksum: sha1:5cb55578af2164d2af3875981af753102a7a8bef + pristine_git_object: c03abb7c216032ba7bdbecd07584feaeb70b9a3f src/censys_platform/models/ipmi_rmcpheader_messageclass.py: id: 6ce098f00464 - last_write_checksum: sha1:807f914a99f8ba273e514fd582c74e692229382b - pristine_git_object: 2753682bbc340deedb6831daf8165bb7374fe683 + last_write_checksum: sha1:1e7c6739238c9ca7f76af4befea18cf23eaf5068 + pristine_git_object: d6f41433d82fc76fa91f342b41e35693918e49c2 src/censys_platform/models/ipmi_sessionheader.py: id: 3981a0ef137f - last_write_checksum: sha1:289d4781734924572eae80963bb47f2b7157fe48 - pristine_git_object: cfe679cc1d4d964c058b7bde2a5278a89ef1445f + last_write_checksum: sha1:5c2686cd5ea4f13efc02e9db09130df66ab328f5 + pristine_git_object: bab9fee5e379d5947df583466f59396c98533280 src/censys_platform/models/ipmi_sessionheader_authtype.py: id: f4b36e8f1210 - last_write_checksum: sha1:33befed8f0147da55292b6db31a91ff581b5baa1 - pristine_git_object: 87425c00e4f002972baed47e9ec63ac06622bb60 + last_write_checksum: sha1:74cf71bab45bafdf65b56141a2c0e8a5fa5882c4 + pristine_git_object: f34c9fe2db8dc6105ad053c7a2f359bbe3474c98 src/censys_platform/models/ipp.py: id: 73ba7c87fcd4 - last_write_checksum: sha1:4194f8e1e28cc116c8c10f9a3745ba32f393325a - pristine_git_object: fd7bcbe4bf103d3cc2e3471d0739001abf34533d + last_write_checksum: sha1:b5cfec21d5e2080bb1650fcd8b2924cc5797ff2b + pristine_git_object: a2e2d26a9b6d03392977be97d95b5f970d954235 src/censys_platform/models/ipp_attribute.py: id: 4bd6297bbac0 - last_write_checksum: sha1:d3a60e20270a9283eb72dc8d0a31d461d3fa2900 - pristine_git_object: b10b7db6f526d3916060cdf469392cbb0b821c27 + last_write_checksum: sha1:58a2aafbb61fa4f3cdca7e2b5406914afe3ba227 + pristine_git_object: 9a3bde1d8d2df7994af1be0eefc364c3897b2519 src/censys_platform/models/iscdhcpomapi.py: id: 7840a3de9f84 - last_write_checksum: sha1:25d9cbafa669e1692d828b8c9320e02bdad17bd6 - pristine_git_object: 7baa90e05cac1eae0780c6ed81c62f4a3527853c + last_write_checksum: sha1:4b182a90adba94677075a0d97a782702dc5fee76 + pristine_git_object: cbda3c842b02d74b9f2c12d8aef922b6e193163a src/censys_platform/models/iscdhcpomapi_replyheader.py: id: eb235ca5d24f - last_write_checksum: sha1:41616475d51813352b9b57a217c9da78f59f0cd2 - pristine_git_object: f6f4847cf1d3cc4b0a2fded217ed0a4c4c85dfe5 + last_write_checksum: sha1:960e5b23cfd45a613a5727cc6780dfc1dea707ce + pristine_git_object: 88d63d74ca2246cea411c3c8a50d141fbe02031b src/censys_platform/models/iscsi.py: id: e9d153675bcc - last_write_checksum: sha1:d55a152b429ac178ee8d43d222ab03b7770647e4 - pristine_git_object: 38e28906efc2ff287d0ce34f06753d56f8cd95fd + last_write_checksum: sha1:c1884118ae82b1b65971e40e6a4aecad1b04c5af + pristine_git_object: f745aa40f3f528321a5647d75deae65a20377d96 src/censys_platform/models/ivantiavalanche.py: id: 8aa030a73790 - last_write_checksum: sha1:73beb531a11dc4be284b15ac1e0cae25ea274591 - pristine_git_object: 2e551eb3d46dcdd792d807d047ee935033ad54cc + last_write_checksum: sha1:cc8476d6562fd3a3302a6bd8f2091adbdcb22da6 + pristine_git_object: 950d492fbf8e1f47c6840974215a9e3f267668a0 src/censys_platform/models/ja4tscanscan.py: id: 6ab74ace9eae - last_write_checksum: sha1:d532b9133ec0e60223644e3977d0421e31e43207 - pristine_git_object: c3cad6313cf3ad36f9b2367826506e06d420b1e8 + last_write_checksum: sha1:3a1814afc63be78d25763c01d9dc0ea41465ed50 + pristine_git_object: f4400f5fc573a88a80d063a0c50919323c6ff3cc src/censys_platform/models/jarmscan.py: id: 22fb21faead0 - last_write_checksum: sha1:419eea8bcc67cbe7a59a51edd83f4e77088e248e - pristine_git_object: 6de42afee043af0b24f1f2190b68a1554cb77c71 + last_write_checksum: sha1:8ab7a4b2b5620f8399b09f066d4bb63f8d05d1c6 + pristine_git_object: 66c4d7000c0ee954c8ec1af58fb5e9caaf068c8c src/censys_platform/models/jarmscanned.py: id: d0139975c20d - last_write_checksum: sha1:d1810d4eb4656dbb73b1b59c52adbe259263df5a - pristine_git_object: 6502a75b21538ab96d53b9d754e0b0db02bfa2f6 + last_write_checksum: sha1:bed6c47788b5da240c3864237720a1aa7d880f51 + pristine_git_object: bfd685ce093d63bc3e9690ff572890c5ea17e4b0 src/censys_platform/models/javarmi.py: id: 1dc42f0b234d - last_write_checksum: sha1:ab819e655095e06dafc3bd2f85d802e44e4686db - pristine_git_object: ff379fc49bb9d405670804f5164aa4c9e95ab255 + last_write_checksum: sha1:eb31b3872d96a04ec642de61fd2193ffb8694a46 + pristine_git_object: 3e896c5827999337c4c74a80be7a40620302a9a4 src/censys_platform/models/javarmi_unicastref.py: id: bb04efe41879 - last_write_checksum: sha1:a6f19a2d80b448526394c052457e45b109784cb3 - pristine_git_object: 2e60d884c9bd724e0a977bc831e449fc2d0ee851 + last_write_checksum: sha1:75373f6b1602780b640b4c338a24d1135589cb24 + pristine_git_object: 3add1f61aa30b87dc65848a6b57df0050fc8300c src/censys_platform/models/jenkins.py: id: f285f49d4374 - last_write_checksum: sha1:64dcd52c1fdcd645744e017c506ed61508a75dbb - pristine_git_object: bc8e15f0bde97b6174dc0863c8d06c967bf823cd + last_write_checksum: sha1:d480e4172ab607512b40ed2e53cf5309c982d39f + pristine_git_object: c11331876110b632fcde21daccc003be08b0813a src/censys_platform/models/jenkins_build.py: id: 3acbf51afb69 - last_write_checksum: sha1:51232a6669eb0d15aa071ae476276698847bd6e7 - pristine_git_object: 48eeed8562396801fd61a07a57747993f77f28ed + last_write_checksum: sha1:f0977520e88c6ac78b6f0da0f91352ac3b8bbc10 + pristine_git_object: b8c0ed9e198fc714ee81180d2290b00279650ab8 src/censys_platform/models/jenkins_job.py: id: f7ecc3e151d8 - last_write_checksum: sha1:f661654429b20e7765c97eede212338dbfa77bca - pristine_git_object: 0349ba43575f98668dab6e6cb12667c28ec711f3 + last_write_checksum: sha1:a63e44a7d424a1eafda1fc3fce601e1083f08c5d + pristine_git_object: 901be8b0b22b4740f6e7ca927f0f3e855738dd4c src/censys_platform/models/jenkins_label.py: id: 3daaa2881703 - last_write_checksum: sha1:c4f0ce1e0fce382c19a568c970588b5f7c2efdb1 - pristine_git_object: ca3f4530126d119d0520b2614a112f960bffff2d + last_write_checksum: sha1:8d61f8af19761f85a0dba4b294b27d5ae3a97e3d + pristine_git_object: cf553ec8717b262c4bb3e8506f9bbfc5f1d8e2d3 src/censys_platform/models/jupyter.py: id: 4ced7dbd9cf4 - last_write_checksum: sha1:f39eca040c246dfb8e456c9dcd61fbd5c3648074 - pristine_git_object: 10813a0f92aa27c2a9f3022710498cc223d05957 + last_write_checksum: sha1:f3aa34d0740bea0ebcd343798d2a2b9bef4838d2 + pristine_git_object: 485d3e8ddee9a324d5745b9a4b48ba83fe009ea7 src/censys_platform/models/kcodesnetusb.py: id: ce90afd80dd7 - last_write_checksum: sha1:3201dff817005378921f9c1d596af8a79606631e - pristine_git_object: 46a6d68a34148ce4cbadce7ed89e08acf6338542 + last_write_checksum: sha1:f147fedf225b2b938c4692704cc353cdf465640b + pristine_git_object: 4c96820349f6812d2898529c40608a274c1e85d5 src/censys_platform/models/kev.py: id: da2fa8069b00 - last_write_checksum: sha1:b7174c93b632ab1bedfac96257f5a18aab187797 - pristine_git_object: eba2af8150d11f63149542a8de4a188aa516aa7f + last_write_checksum: sha1:71b486588158df27709cc86b1e5b4a8fc3b987c0 + pristine_git_object: b425ed46635f2996eb7183c68da186eb919c3cd5 src/censys_platform/models/keyalgorithm.py: id: a5bc8309f417 - last_write_checksum: sha1:dac422cc00f2926f7820e48cdc02b1be3eab7f33 - pristine_git_object: b48485f96ae9bbc7ec1394d6de94ff44d5758aa5 + last_write_checksum: sha1:034f6c929533c7d16c89048694a2b9ac1462e565 + pristine_git_object: 9f8d41876a079304fcb227953901404e3b87eb12 src/censys_platform/models/keycloak.py: id: 9a215ada347e - last_write_checksum: sha1:9a0b4fafb373bd74ebd65d1439df04d8cc23dcd0 - pristine_git_object: df89d59edd08400dca329185fc73ed68576012da + last_write_checksum: sha1:f3e413437bb8e2654c060e06a4c7ee71ffcc2510 + pristine_git_object: 75b3c01f1e34b4167c4e80f3fee96f5b701d0785 src/censys_platform/models/keyusage.py: id: 58c56f1be68e - last_write_checksum: sha1:774d914127fe6aac4bd8401c01b28989738df04c - pristine_git_object: 8514afe40d525b984c3dc51df3f6ba40d5c70e9b + last_write_checksum: sha1:34936a0418a3d111eef95a11eadd786d68f3a786 + pristine_git_object: 94ac205f7d3b5abc032659bb62c643171bcc3479 src/censys_platform/models/knxip.py: id: cacf8b51889f - last_write_checksum: sha1:3cb56318770ea23f2e399c9d056cee66d5cd7286 - pristine_git_object: 57c8a8df69bd5678477cf7988a4c42ff2ad43e10 + last_write_checksum: sha1:aef4959942c05320741b7f49877cb01a4266aee3 + pristine_git_object: 8ea3b0b85f4dac0941ec04333d9f7deed3c97507 src/censys_platform/models/knxip_deviceinfo.py: id: 0cdb0b7fe32e - last_write_checksum: sha1:80cbaaac2232794ce07c10f7eb402aee7c972c63 - pristine_git_object: 142b4b241b2f7ee806df77b52e6ce3aa0da697f5 + last_write_checksum: sha1:da2ea2952fc4900a53761b2feddda21e4043ca47 + pristine_git_object: 4e9ea2533e652c050b56e209d58d67fe5632ca93 src/censys_platform/models/knxip_servicefamily.py: id: 122abe0eff7b - last_write_checksum: sha1:9c0f9e6bf559075f66077c2179add1c8c5db9016 - pristine_git_object: 27e64d08ff2a3f4d893268e6b2dac5b8f0b3e2c0 + last_write_checksum: sha1:47160ce96588c511b13d4a424add8d01fc6ed1fb + pristine_git_object: a830fea820240bc9d8e6d7c349ff7bbcc267f7dc src/censys_platform/models/krpc.py: id: 3875855cf4d0 - last_write_checksum: sha1:a9d112da3fafa6cb4a394d24f266497b065ea3fe - pristine_git_object: 286d8e653b3f7893f4f171963a0cb711fd60dfb8 + last_write_checksum: sha1:23ec2587a48b6f7da1b2577cd1170aa0e31fe1de + pristine_git_object: a84983398f155fe29243fd48ab59332f1e1cf75c src/censys_platform/models/kubernetes.py: id: ce80967217c0 - last_write_checksum: sha1:12cd5138240e31c195a22ddaa57b83f5352cf31b - pristine_git_object: f31a7c87c13236cb6f8fecb25658a50b99f6b183 + last_write_checksum: sha1:61c8632f17d224aafb7d44cd7f61d5dfb339d967 + pristine_git_object: 58f8207e942b9c939c831fed670e7420c5416e9e src/censys_platform/models/kubernetes_endpoint.py: id: 3e2f92eef0d4 - last_write_checksum: sha1:ac0395557481bd2a0858f9df692f8573b7528105 - pristine_git_object: 423c10d9666ef0409bbaac2f3129f77948756c4a + last_write_checksum: sha1:21a7a852ff294cf7e3dd6bd883ef8558e92eca57 + pristine_git_object: ff37736c2afddfb1a96d9e66fe1ec79849c7c3c6 src/censys_platform/models/kubernetes_endpoint_subset.py: id: 403a0399e9c5 - last_write_checksum: sha1:d958b568fce230921a2f8746bc1178309daf363d - pristine_git_object: 457b867267cead10f3a239f3054311153eb5af67 + last_write_checksum: sha1:33cdee55cecd15bb5869d9c1bba781c6c8995109 + pristine_git_object: 13cb0a39e5c624b53fa3f337e39d55f107dd8698 src/censys_platform/models/kubernetes_endpoint_subset_endpointaddress.py: id: 6d5ab75168c2 - last_write_checksum: sha1:56fc8c0e8f92c95625e823138978d4516f1aa6e1 - pristine_git_object: 59b23a75e65eb05b2e5fafd5682f775b0c2034cd + last_write_checksum: sha1:ae4f0d20a216d7820044924fd28db32411c9bdb0 + pristine_git_object: 9f52ec478a973f6dcebefac96315d01eeddd148d src/censys_platform/models/kubernetes_endpoint_subset_port.py: id: e0514c5d0835 - last_write_checksum: sha1:79c661e7d5e0919690ed81860c11e0a931e00a33 - pristine_git_object: 29edae0a499d239a65071792e0227f8da6d54d46 + last_write_checksum: sha1:e2cc31b9fe71682cd9c783beb3ac7ac50c356fb6 + pristine_git_object: c382caf7b14a9a34a1322ae1b7532f17767f64e6 src/censys_platform/models/kubernetes_node.py: id: 7426c3e502ce - last_write_checksum: sha1:2c566b2bea5663b82a633eab32e73ec5074baa7f - pristine_git_object: fb97079027040535052feaadcb84877d7a2829ce + last_write_checksum: sha1:6303bf170573d13647b08b83d6896645880f7da0 + pristine_git_object: ec2f62d2c6d0828bc9f4565db19a4752b9812486 src/censys_platform/models/kubernetes_node_nodeaddress.py: id: 6db68e830c64 - last_write_checksum: sha1:9748fcba911bc8e0d18f2e0ef6ee0341e8164146 - pristine_git_object: 3ed4405be7dfda6571ce28252a51e76354f6d7e6 + last_write_checksum: sha1:df96b3cc8ca844d64e543ad4d7256af6a2ef22bb + pristine_git_object: b6975cdbef6f7365382d803cba83f6b427702276 src/censys_platform/models/kubernetes_role.py: id: dfc6009a0d5f - last_write_checksum: sha1:43728ad03afba5497baee540a97fe3df140ebbd8 - pristine_git_object: 101fc234ca04c6ab0f297c87709579abeec3d8f4 + last_write_checksum: sha1:3df2815eb8a2eebef9a71488b4fb370774e4d6b5 + pristine_git_object: 227bc55067a8ccf9e17c293954ab1cb8e79f4ff9 src/censys_platform/models/kubernetes_role_rule.py: id: 4b3f53b4025b - last_write_checksum: sha1:35c9af93705c6e0750fb77b3e352c127176888cb - pristine_git_object: 2cf9ef19ae071023189cfd81909f45df1628a28d + last_write_checksum: sha1:b37d03ac28d994e2e3b4940c13d357f0ae5b0833 + pristine_git_object: 29398ccc7dfafd1d4cf98eb6136864bec0509ec6 src/censys_platform/models/kubernetes_versioninfo.py: id: 8e73a6487ef0 - last_write_checksum: sha1:cbb9c69609612886f78d8f9f083c95a3d4fba80a - pristine_git_object: 3a84f7c26ff74814a279e2b7a4abcccef61cb913 + last_write_checksum: sha1:9ca6bb1568b7d9df3ceeef176572587853cb5898 + pristine_git_object: 18db4ad8a42b94e019956d3bea5bea85d9376d9c src/censys_platform/models/l2tp.py: id: 5b9fffcea417 - last_write_checksum: sha1:43505aa01839995eace35d492730b91707539bb8 - pristine_git_object: 8e56f11cee934a02a891ca59e150d9060881908c + last_write_checksum: sha1:9e5718146d2995d3c00363cd14430c28bbe0652e + pristine_git_object: dd1bf20a331cd62645183ee6bc543595967b9069 src/censys_platform/models/l2tp_attributevalues.py: id: b57a85f8d0d4 - last_write_checksum: sha1:2738d89df2545908a8ea9b84193fc4db648d7012 - pristine_git_object: 64d6bb95ee48ae72da0cf4c16d8f7a37d599475e + last_write_checksum: sha1:1a178ed3513edb1c3b5945b0526e135ea7a37788 + pristine_git_object: c6faa79152b68ba31dbdf0c2dbcc195293add1a4 src/censys_platform/models/l2tp_sccrp.py: id: aee76f0550a0 - last_write_checksum: sha1:2a2abece6345922dd854071c4f014fd7f730999d - pristine_git_object: c466a9db5af503c7551aafbba510c9c7c75efdb8 + last_write_checksum: sha1:19583e4d956f1185c77036f4a09e438a604153da + pristine_git_object: d64588ae30ac99d5f9cdd2140dd02a6d49d15a77 src/censys_platform/models/l2tp_stopccn.py: id: 8083cd99abd5 - last_write_checksum: sha1:1970e7a751a455c615177cc316f73182d74b7a54 - pristine_git_object: edd5fdf4eef063d873be6bff86a7ff25fa2909bf + last_write_checksum: sha1:7201c6442c5cdf84f3e8654e20dc3e690b20c7ef + pristine_git_object: fb271430055b66d8a003185645dbe342eeb25c55 src/censys_platform/models/label.py: id: becad33cc37f - last_write_checksum: sha1:8552de6877c33b62f291544f6c611ad089c87782 - pristine_git_object: ac72b09eb756f92303e6918c22e6e81dc8083ada + last_write_checksum: sha1:e107a00770188ab6451806e0790df9fac080fe2b + pristine_git_object: 67823a0661986e3c969dee6c9626b14383dac78f src/censys_platform/models/ldap.py: id: b451a3030a09 - last_write_checksum: sha1:2f4d7c050077574a30ff261ae187b9ff043e1a6d - pristine_git_object: 8ff002d1e1b95601968db3cbc35e5ef667de748c + last_write_checksum: sha1:0e6765db77d1f0ff67df1d3f0fb30f7dfffadca0 + pristine_git_object: 70d5ff58d99e2bf986a8c35dfcedd74fe2c3898a src/censys_platform/models/ldap_attribute.py: id: 0f931d347641 - last_write_checksum: sha1:cc0c5c390b2cb118742fde7e74e708761e959415 - pristine_git_object: d0d8b25647080cd60ff17714be4a2c840f060b31 + last_write_checksum: sha1:ec91ec8387818619a375a7c287cecc14507d9dc7 + pristine_git_object: c3f0496e6c32c66916e7a05b75cb717f84636d95 src/censys_platform/models/libp2p.py: id: b05d7d95407c - last_write_checksum: sha1:bc2fc42410bc1786176dc9924dacba328a2068a7 - pristine_git_object: e25aad27c50aca378040a5648efda99179f7cf6c + last_write_checksum: sha1:5074da4bdef1c563517a79316e734b6fb503789c + pristine_git_object: 556773dc6c0b078dcde19ad0ebfc86a1c9cdfb3f src/censys_platform/models/listcollectionsresponsev1.py: id: f193ae1d0a57 - last_write_checksum: sha1:9af1353e8b847435ff5d4303bd19dcab20c17e8a - pristine_git_object: 40edd3db1f352505eb7ed2857cb650aeab5c4a98 + last_write_checksum: sha1:6c16f7cce14aef13e3c2cda9ed3a5b92c50d8f51 + pristine_git_object: 1fa2a4229a3f2b5bad464bb76b1749dcdd3d5be4 src/censys_platform/models/location.py: id: 535babd1f9d4 - last_write_checksum: sha1:2e3020a5970adb361c149d1fe2451730bcababc4 - pristine_git_object: b62c8487731b679436f26423e4ad95148425210b + last_write_checksum: sha1:6c1390670803f153b49261fdf2438e15d122873f + pristine_git_object: b13ae7ea02241ec7c8faf3b80b69f236bff45ed9 src/censys_platform/models/locationupdated.py: id: 7a98352915c6 - last_write_checksum: sha1:d727436d56dafeb1c75ddebe8121f3efdc99f135 - pristine_git_object: d755642569b5fb8bae0eaa5c14c5feb5e046d0f1 + last_write_checksum: sha1:8729cd5c11d57dea6b88b4517469827a51d1a151 + pristine_git_object: 671078d1d950cf74ecf4e691ddc36cfe43f4d36e src/censys_platform/models/lpd.py: id: ad28772a4cbe - last_write_checksum: sha1:817eb60541a68f2e305667c063d6ebe76b5a13ba - pristine_git_object: c9ac7eac45c8de482a6f15e67e8f848c76b27275 + last_write_checksum: sha1:4285b4bff2bafbec0f157ce147a54011e64a1914 + pristine_git_object: 807291d29cb49bbbb11d6dd74752c56eaefc2c39 src/censys_platform/models/lpdmessage.py: id: e755afe2e4ac - last_write_checksum: sha1:dfd4bfa896108b76c63e093bcbeafe2f7cc4918e - pristine_git_object: 98e4e750cde23948fb91b1a5d9d5a4ab4cd85e40 + last_write_checksum: sha1:d3a3727100496d72223dd5e3398fe4256a8be81d + pristine_git_object: ae3866c7903da4c42415272d6a20ff01e81b5103 src/censys_platform/models/malloryai.py: id: 31dde0200321 - last_write_checksum: sha1:ad7f9b35b775e19ef16f0770668e75ef8fe2c103 - pristine_git_object: 07330d2c461e6f56e013288b6bb5d4813f15cb83 + last_write_checksum: sha1:f127b08bb1adb16dba7acb6ebe1e32a85a667c21 + pristine_git_object: 8fcf6133833ce5f50803578d495ad7b060b854c6 src/censys_platform/models/malloryai_observable.py: id: 0abd0b360653 - last_write_checksum: sha1:17a90b3b3eabfa397cec9bdee2fc6e398495e158 - pristine_git_object: 4681fea38fcd241536244dbebbb2d4be25ad7c56 + last_write_checksum: sha1:6f8c32c74688041b858c413c29632838aac6eef5 + pristine_git_object: 19ae982f893c32b33d47dac6127de05b14812153 src/censys_platform/models/malloryai_opinion.py: id: 6b9e2d83f6ce - last_write_checksum: sha1:09acc666b231c138d80542270f432348fb2ebb34 - pristine_git_object: 07505147aa0be4c02c0fb668ce15a77227b0e250 + last_write_checksum: sha1:f9c267fe669f435ac1adea46399ec76d9ab4c2b2 + pristine_git_object: fdccfb81e4223ee7fa985a57db6e4f8351fde52e src/censys_platform/models/malloryai_opinion_attributes.py: id: a02cdd4c6e20 - last_write_checksum: sha1:c7169054a0d24e3d5f373cff7fc4f183c58a4f37 - pristine_git_object: 1f851bccb2a58c1b2877774430b2fea11d5b83ba + last_write_checksum: sha1:48f7aefc9c1001399f53c27e1a2888b2f92cd278 + pristine_git_object: 59ebfda2bd0619ed75ff0cf870a4ba3bd18f434e src/censys_platform/models/malloryai_verdictsummary.py: id: 4b1a23274962 - last_write_checksum: sha1:e5ba142e9e2512bfbd0caaf2e80aaf5375e685b4 - pristine_git_object: eef4a9b5b336f9733f0f0a52d141e7d4c18ba715 + last_write_checksum: sha1:ede84cca8c1e1f5f6a481324a0b7ce4176ce1511 + pristine_git_object: 19770d73637b86b4500cf0e8b37226ff070162af src/censys_platform/models/managesieve.py: id: 442f29b75a84 - last_write_checksum: sha1:13758b823cc83ea35974ecc1964f895f1c3b77ae - pristine_git_object: fb066bf0e7c4451a0ab83a962ac20e9c2c927200 + last_write_checksum: sha1:c180c4b20f51ff0890f73520302124d8c8f2f5ce + pristine_git_object: 278639e027ec63fc1221d20b94995f28814ab80c src/censys_platform/models/manticoresphinxapi.py: id: 1f396f63ba98 - last_write_checksum: sha1:7c1864a2489b9de02943710d62b58d56d26b2062 - pristine_git_object: 6bba1e2592cd79c5882d9ddb8214b8c96231e5d5 + last_write_checksum: sha1:3d229496da147ee111ff4e31f211d424e9e4d169 + pristine_git_object: e6058bf33d69bd482de568d5a6c0020d72f721fc src/censys_platform/models/manticoresphinxapi_statusentry.py: id: 756f9dc32a23 - last_write_checksum: sha1:fa7525ae520568c52e248a9d08a320d57011108c - pristine_git_object: 043959696068ddd1e08146de3d4ad8a479df16a2 + last_write_checksum: sha1:cc5aeea33cd35928d9a4280e7a59a69ae27ff835 + pristine_git_object: d44e78768bc8df7d2a0357eef4e326f80727346e src/censys_platform/models/matchedservice.py: id: 8ac9ef9d68c0 - last_write_checksum: sha1:02cdf118a321a0033f137376216bbe8e884c3750 - pristine_git_object: 0bd5af89f07d08af82eb4f50d65c698ddcde82ae + last_write_checksum: sha1:1a0d7ccd0566ad9a82aa9662c845b4a72486a249 + pristine_git_object: 77b4262421d21d21732e33fed378b8dec3187607 src/censys_platform/models/mavlink.py: id: b3ca52b4c5af - last_write_checksum: sha1:40b6e0b19fe6fa4a30605ae91e1639bcd9b8a319 - pristine_git_object: 8ef82b784039f5225bd60fd4f2e2018e95ed0470 + last_write_checksum: sha1:edc4693531be5d5e51267ec14af5ca04bd6a5f57 + pristine_git_object: 6e3bfc24d6739b3fd836d425a694559af49fe601 src/censys_platform/models/mavlink_frame.py: id: f4cc87232917 - last_write_checksum: sha1:c02001ce0a72548443baaccdbe03b47797bf6e14 - pristine_git_object: d2d7968d11401e35e6def8e38c11f132b08908d7 + last_write_checksum: sha1:01551b5104f54e9c376c0e099adb27cdc8890ddf + pristine_git_object: fff2bc065e04a29f902d07a6a19100d8f611552f src/censys_platform/models/mcp.py: id: 7575a8733e34 - last_write_checksum: sha1:17aadbbc138948a46fea6389bd8be11fc9aaa397 - pristine_git_object: 8a7e313daff6457870d3aa9122d79a9357f24dbd + last_write_checksum: sha1:34fc810b6ba79f3593933f28ef592fa1a6f7c5b1 + pristine_git_object: 46bb5e62b146b109d14e4731b2d6e0e1a124cbb9 src/censys_platform/models/mcpprompt.py: id: 1d0df2450232 - last_write_checksum: sha1:370a03d5cf9766aef7e4666e0fcbeb30e8a3f0db - pristine_git_object: c793bc90beeeb5a7c05f8e3bcc01ebca5e2367ca + last_write_checksum: sha1:2e7dc60e367f6a9b395638bcc2cdf6e62cb76c98 + pristine_git_object: a2d4a88ed0dc55e6680254269ded092a1d61caca src/censys_platform/models/mcpresource.py: id: 04ac2b394775 - last_write_checksum: sha1:7a589a5583512aee8708ae936cdb1c3d21e0e682 - pristine_git_object: 378101814476036ead93557aa13338e26e33eb36 + last_write_checksum: sha1:4c914156caac8d242d861f8a23b52a126a970cef + pristine_git_object: f99417cef7c08082a105db2bec0ef6e34b6bc939 src/censys_platform/models/mcptool.py: id: 87869a3d3698 - last_write_checksum: sha1:c619f549ad8361e123208a9acb4e56a09d1369ed - pristine_git_object: 5e925799401a14fb1985079be137defaf8245fdf + last_write_checksum: sha1:d1370b172b7af6955648b03d060af65b539ad15f + pristine_git_object: 3c8c4d33bfe0a6d40f1fe8befb0941bd7d7d54df src/censys_platform/models/mdns.py: id: 892cdc4aec3c - last_write_checksum: sha1:1dc8b08ee13d525cf409b90b1a1a87a04b4cf80a - pristine_git_object: 5675d73af5d7673922547d60ffc410ddc3b6e1c8 + last_write_checksum: sha1:cc2fc68eb1062328c2248c4fa9f9e8ea953bbd5c + pristine_git_object: 2f4a48b6fd886fce91dd63d555c0bc6ab60a112e src/censys_platform/models/mdnsresult.py: id: 2db91487bcc9 - last_write_checksum: sha1:79ef495e5a2be60fe2b0cbeb142e24442e3a1366 - pristine_git_object: d6161bbfac004df6a3e2efd4cc249a1c2769ddad + last_write_checksum: sha1:3d2ca7c73547ee94c085ce7954c9a4faef114794 + pristine_git_object: a664a69e3a378ac74882ad522544240bc4331838 src/censys_platform/models/mediacapabilities.py: id: 91398ec18ca0 - last_write_checksum: sha1:867a3b80a41ae27e7b80d29f28813d05ededbc3d - pristine_git_object: c8a42dbfd79df70d113633dc2445ff98b75f6fe4 + last_write_checksum: sha1:6f3608e4f369b6e9ee682ca625d5230cf19c195a + pristine_git_object: 7e62368a15c35d7c81b068976e323cf6e0bffe9e src/censys_platform/models/mediaprofile.py: id: 78dd38711011 - last_write_checksum: sha1:a5bc1540cb111b17d6d334e473b32c3bcd18526c - pristine_git_object: a51970d83e020619d3401ecb89391900c486366b + last_write_checksum: sha1:772f2d0a026b518716088e1d0d29f54cdbf8c677 + pristine_git_object: 6fb1ca1726218a2270ac7a4a078af974809433f2 src/censys_platform/models/mediastreaming.py: id: 72fc46d8eab3 - last_write_checksum: sha1:c39a4b7f6917e4936fbc2f6e16ff4cec1c638324 - pristine_git_object: edf8dbe20cfb23ddb4dbe7206fc8755c754b489f + last_write_checksum: sha1:5697c73fad4752234f42a4d8b7d9ab30ef8303a7 + pristine_git_object: 7075ddb65595f28b8268764c31ffc579d466a990 src/censys_platform/models/melsec.py: id: 101eb0d991c1 - last_write_checksum: sha1:223ecc5fb9c9a1ae20b3bcaa0f5a6b7c2a223a47 - pristine_git_object: 1047b3584171ef8664e2dbf4427659d813cb8765 + last_write_checksum: sha1:5fc869c706b2042ed44102806263a7368d9bf2b5 + pristine_git_object: 676f30cd4dc336e9f08336aaeb013c6b1f851e0d src/censys_platform/models/membercounts.py: id: 335b636f5618 - last_write_checksum: sha1:7ffabaf55ed6de421680d7c28e65fd38bffcfeca - pristine_git_object: a073c715691f7360c03b8100141cb027a09519f3 + last_write_checksum: sha1:29202f42ee51a4e57583da0e90f8986ac985707c + pristine_git_object: 40b042027c10ebf56178cf49d0350293cc127a18 src/censys_platform/models/memberlist.py: id: 639063c698de - last_write_checksum: sha1:fa0f5188c60fa8e407e134a75b7b085a737b0592 - pristine_git_object: db06537f278c769093ac3588a8a0a7f32731de07 + last_write_checksum: sha1:6e386fe0f6f863c868335b19e71cdf7f849887e9 + pristine_git_object: 68848a8677b32fccc79859ddd130712fb94f2690 src/censys_platform/models/memberlist_nodeinfo.py: id: 304da851ddce - last_write_checksum: sha1:396069ced264c7e8d137efe5bd138e3d3f07ef14 - pristine_git_object: 04630243ee3d2b60f1ced4f1b509298e4b0fd934 + last_write_checksum: sha1:b3278ac0c015ea0d0d638b67655faa601a86f786 + pristine_git_object: f48ed26392d563c93a72170abf4762e6f7feb207 src/censys_platform/models/membermodulerole.py: id: 1ff1a69caa8d last_write_checksum: sha1:183425018dcaf30a5dbb9535f41b9a3c5280b05d pristine_git_object: e7283e906434c5da7e23c7017b8519e44d30f3c0 src/censys_platform/models/members.py: id: 891e74951b6e - last_write_checksum: sha1:e77ab55a1eb618dc80adfb0e72acaef047c71f81 - pristine_git_object: 7e2338075b75eda89bfb056f0281174b582e6c98 + last_write_checksum: sha1:bc1808706af164e135ab545316e14be1b6398457 + pristine_git_object: abcb5d0ad79eb072c0fbf668393bc72b2b72d628 src/censys_platform/models/memcached.py: id: 938c535e60b8 - last_write_checksum: sha1:25b6f4bfffb859f5d33315f4d03330417cef6ecb - pristine_git_object: 85c83a374851e4f4519464d28c637537af8b39b4 + last_write_checksum: sha1:3ef831548ef3317b9f9d0db9962d385f425baa97 + pristine_git_object: 5f9361553b38edc2c292f1555479851ee6489a84 src/censys_platform/models/metrics.py: id: 06256535a6dc - last_write_checksum: sha1:a0b7ba4cc0f3862dff0c6afcacaa22c2eacd6cc6 - pristine_git_object: e48823c16e4e18f50fb30351fb59b8ce79e79a0b + last_write_checksum: sha1:5c37161b841cf45040308b330e3100c5ea78bdc0 + pristine_git_object: a2679961b1c1460e18ef307736ba3d3247716fe1 src/censys_platform/models/mikrotikwinbox.py: id: a292218f13e5 - last_write_checksum: sha1:94e31a81c71c704ea3535c1a2581f065ac95ded9 - pristine_git_object: 327d5452c16023796ddc5851037724097b1e43fd + last_write_checksum: sha1:dfee2644e13d1706826767827ea2147553944966 + pristine_git_object: 86dfa508fbcb47e3d2a1066dee53b58d851a9970 src/censys_platform/models/minecraft.py: id: eac7b6965e84 - last_write_checksum: sha1:02cb7a88cfc35ca7dbad95835b56a3f65b389e7c - pristine_git_object: 834ad22601e42bac08ee212fb215dcb070702a1b + last_write_checksum: sha1:3e079c7d2ccf5bce4d3a95b4d040fd9d2078bc41 + pristine_git_object: a9b3faaec321f91044ef11edbf3d6712ef0eec1c src/censys_platform/models/mms.py: id: 4f49e848fcbc - last_write_checksum: sha1:058dc1e3596126f495c77c3cadc7e8cb8bfe28e4 - pristine_git_object: cdfbfc99faae4a42f02c052967d47f1f2ead7d9a + last_write_checksum: sha1:a3e5d994f47befd6c445ff80bae1d0f206630f63 + pristine_git_object: d40ce65c521b34281deab9827cb540e775052474 src/censys_platform/models/modbus.py: id: 4b5d93791f6b - last_write_checksum: sha1:8b1054957ec8d1fee48dd71d32e1175d53fb2ec4 - pristine_git_object: 06a23f7e0247ff6e9bb55038aa0c2d117200f8ef + last_write_checksum: sha1:d0f3784883ccae86224073438b51b32752b78ab2 + pristine_git_object: 606adf146cafc3286a6a41d53ed341862b72c1c8 src/censys_platform/models/modbus_exceptionresponse.py: id: 3cd3644f8a26 - last_write_checksum: sha1:2e0e3c2af2b2402abe93633f75649c0a0088e909 - pristine_git_object: 75e32216e03384ac3e798d73a7fd79167f532dc9 + last_write_checksum: sha1:ffb0c6e608ebd202a801b71dc2e0ca9277af003f + pristine_git_object: b32a1c0565ca6da38a9da017075d7e8093c32bee src/censys_platform/models/modbus_meiresponse.py: id: c47f1456966b - last_write_checksum: sha1:fb2bfbb7768fd23dcecb96571822d5ae95bac044 - pristine_git_object: 4329a53645423dc7f77b5d05fc2483cf1eda4caa + last_write_checksum: sha1:9b95a169182f5f58d796e60bc472dbefe3a1e1dc + pristine_git_object: e37b2e711af34ca84ac29fceeda825c00f8535f9 src/censys_platform/models/moduleroleoption.py: id: 7d55b7fc6bf6 last_write_checksum: sha1:b585b593485941beddb7bdcc777f29508ca93832 pristine_git_object: b2aabb6d2ca6438e0adf4ae5713319e34eac313c src/censys_platform/models/monerop2p.py: id: 6c509d29479f - last_write_checksum: sha1:f3634808a6c65aaa2869165896235489db1baa07 - pristine_git_object: 2cb76c5219be1b88441a28e6ce27938d105db6f4 + last_write_checksum: sha1:2efdc178fc4e9f4bb57ec0b831ed8ed40855a647 + pristine_git_object: 03583570b94d1681606aee1918993e6499fbb8a3 src/censys_platform/models/monerop2p_entry.py: id: 7d8b989fce27 - last_write_checksum: sha1:3db594a40c5dfa97efa8bceef580190820c627f2 - pristine_git_object: d874b84028249d772ebefe3aa1a65c5f930442dd + last_write_checksum: sha1:6689fa577485656ffd7fd8c79af6ccaed08e5aef + pristine_git_object: 5f0f7f7d6b3ace5ee8dcd1243c09ba021bdc9d98 src/censys_platform/models/monerop2p_payload.py: id: fb406d788d36 - last_write_checksum: sha1:222886c14c0d037c94c38abecda5fb92266a8796 - pristine_git_object: fe8ab1106caaf8e8cb87b851ca0fbfb967cb6fd5 + last_write_checksum: sha1:dde25a80b5e94810c6f487b175d6fe8073ef4873 + pristine_git_object: bd20ef8211d513048eea1239c89132f81f2f32fc src/censys_platform/models/monerop2p_pingresponse.py: id: 37f35550f577 - last_write_checksum: sha1:4a31ab8c219759df96a2a9e86b336c9986ced8b6 - pristine_git_object: b3cf9e4b3e1783fed62c8bb4f3b087d0d8c5c1a0 + last_write_checksum: sha1:7d7cca706c51b782b31c9516d5a48b7ff6a8ec96 + pristine_git_object: bc57a6ec9f9bf198469a10a4d3adff45627b2144 src/censys_platform/models/monerop2p_responseheader.py: id: 33b67814746a - last_write_checksum: sha1:30bfd373ce7358efb55d98f60a2568fffd733e6b - pristine_git_object: e93268f12b77404e08e133625639fb72ebc5316a + last_write_checksum: sha1:26a5cc9100dcca8311b4c63c156606fc966274f8 + pristine_git_object: e745fcef4eba14167aac82d6eb16933bd088971a src/censys_platform/models/mongodb.py: id: 4383938a6818 - last_write_checksum: sha1:397a13e3fe89237102fa53c3f0ab6dc9bfdcb364 - pristine_git_object: f020b6c5cdef221b89a9d4c3e82ba7391c4d64c6 + last_write_checksum: sha1:977cce94ed2727d6b978ad2ba71ea789df54b877 + pristine_git_object: 2953216968cc02656c4fee78e63e126a88c4f688 src/censys_platform/models/mongodb_buildinfo.py: id: e2924d8a4eed - last_write_checksum: sha1:0064b832cbf3d8b7f343c1d94cab74b7acf96d7e - pristine_git_object: 87dedae6047e773795fd34a46e0828656ef2921b + last_write_checksum: sha1:8817ee6a4b0cf7e772947c51e2ec4ec9786fde70 + pristine_git_object: 6d990622a759559bc2c5aa000cc8a30c899fab93 src/censys_platform/models/mongodb_buildinfo_buildenvironment.py: id: d1e3b2e80acd - last_write_checksum: sha1:f3272b6109d94e844093dd5ca33c1fa1d989528a - pristine_git_object: d34bc8fef104fe7bacf5e193cd1afa1cb0e5d907 + last_write_checksum: sha1:faad2554e17615a87ee663c99fd8915dee115b72 + pristine_git_object: 76341fecf343b142e6a6da07c7274cd5571e3473 src/censys_platform/models/mongodb_ismaster.py: id: 810fabe25562 - last_write_checksum: sha1:54d82b0e8f21dc5a7c9edaad323b64139db0f8d1 - pristine_git_object: e4004b32bf94b167b716911eb5be90aafcf52f0b + last_write_checksum: sha1:101d9aafef2ca6e1b2e540b8fe0aa260a77551fc + pristine_git_object: d367749a5e4a9a3e3268881b60c4b7716bb56f4c src/censys_platform/models/mplsldp.py: id: 323ef9fa3c9e - last_write_checksum: sha1:461e94f8b54fc8c413f7f47f5f739e1972700f5b - pristine_git_object: 44f5da823f1dd426ce66d50397bb4405c23810cf + last_write_checksum: sha1:835ada00e50a37936c74d3f98826c19a73af4042 + pristine_git_object: 7fdf2f775a141d74d9557faf1f66beeca34dc91d src/censys_platform/models/mplsldp_header.py: id: f2d5639b7241 - last_write_checksum: sha1:c169b36df7c4e26c13581d9a0f69f10e48d21163 - pristine_git_object: 4fcafcf3b23c8f9392bf8e6abc97013c6df759fd + last_write_checksum: sha1:d47849b182ee75ba6633422fb3b149bbb3d544cf + pristine_git_object: 0a4cb336d7ebb4f5320cfe6b5085b45ad9cbb473 src/censys_platform/models/mplsldp_notification.py: id: 3e98fd2a3551 - last_write_checksum: sha1:1bab416dddf45c07b0b4c30a4a294cc777b43e3a - pristine_git_object: 19b97f7f8137832794715a6459e5c141bf3ce338 + last_write_checksum: sha1:ab76624138d915cc7cb79d075a6542b9211ebbbb + pristine_git_object: f4587d1e75b88928036b7127bb110c2f73c11010 src/censys_platform/models/mqtt.py: id: f992838cca01 - last_write_checksum: sha1:76c5c89385fff6b1ba44148bc664fc8378153181 - pristine_git_object: b0ba43e0bf3abf39e4406e3f495607639e77bb07 + last_write_checksum: sha1:af22869d7c5ac77bb8c26183da1e8b278e917be8 + pristine_git_object: 7db135bea7127b81196c80d29e9d5256c3a1facf src/censys_platform/models/mqtt_connectionackreturn.py: id: b18ba90b7e98 - last_write_checksum: sha1:8847881617e459f97bb84046cbb6f3ed49b6f238 - pristine_git_object: 47b0cb36a5b06c8c40659072f3d5f0fc5cd6a0d2 + last_write_checksum: sha1:5f9072281d6a61ac5deb63853898edca5c3be203 + pristine_git_object: 719842c4f360120a07af9605a21909057679dded src/censys_platform/models/mqtt_subscriptionackreturn.py: id: 2e08bfce0b11 - last_write_checksum: sha1:fb4be62aa70304ff2158411407cf3bb92714b3cf - pristine_git_object: d70f326d9adcbf2e3b8981f19febbcf287ceae37 + last_write_checksum: sha1:ce2ef2d23498aa5ecbeab4fe68cdf11f1d9a6a0a + pristine_git_object: 77bb87dbc6ee52f35a4fc13e3e07a2ecd06352bf src/censys_platform/models/mssql.py: id: 24dba92557f8 - last_write_checksum: sha1:4134430a395ec2c94fc550e897be2389097b393c - pristine_git_object: 0edd7c059d5dbdb69e6c689b970648435762dd3c + last_write_checksum: sha1:0a7d46f8ec443c57fc03ed417a2bf70494cb6d98 + pristine_git_object: cc28e0fca0496e147d0edb64b07a3151c3838bbd src/censys_platform/models/mssql_preloginoptions.py: id: e5bcde8198c2 - last_write_checksum: sha1:ce245959ab922df8c8ed980238c6830c841d6e42 - pristine_git_object: 46ec5038e4470f79d1a55ad8c6e91ab326be5a46 + last_write_checksum: sha1:ee3430291ccd32bb2a077b74b2af3c7dee2c00d4 + pristine_git_object: 324d45458b3a3f83abc7fad44e4a832a8af616dc src/censys_platform/models/mssql_preloginoptions_serverversion.py: id: a182bb03004a - last_write_checksum: sha1:507b4fff73f2dca17c77f9a0b607d9c27edb4ae1 - pristine_git_object: 508d8cb287d327f112a481efd2f284d94ccd2e61 + last_write_checksum: sha1:e136773ff7cbf2f6625216f4d1858f3808cf749a + pristine_git_object: 3a272e9461380d314314992b6ad3b31eb4e95377 src/censys_platform/models/murmur.py: id: 96d94ca42aec - last_write_checksum: sha1:c5575b51741ca6d9f251a51c8d94d3480b87ad98 - pristine_git_object: 44df67b0a9216734b5b6749e22e6bc66926e5333 + last_write_checksum: sha1:f49596c152894c6dc67f98236493a0202f089928 + pristine_git_object: 8564c7f6979816a717d60c15bdd68bdf06e13494 src/censys_platform/models/murmur_murmurversion.py: id: 145d41d84c30 - last_write_checksum: sha1:c6112355d028956cbb0af843d16100b4586afd70 - pristine_git_object: b9aefdaa103e08f58c0335e99ab400952f05e31f + last_write_checksum: sha1:4fac2735b244e65bb37c5f0c2254c9f989e0ba9b + pristine_git_object: 685bce13d8b165fd85d9ec9bffc48c1cd5ab1a9c src/censys_platform/models/murmurmessage.py: id: 2d14fea5a7a9 - last_write_checksum: sha1:53db3e6e0e9ed778e14d9c77bc7abc87e603a8b0 - pristine_git_object: ccae53b950a4b07e1faa552d8ae31242d2285587 + last_write_checksum: sha1:b17537fd9de36f10bd02872682ca69de1dbbbd5e + pristine_git_object: f31a422fb812232d491ece5498445c3f9a26fb9d src/censys_platform/models/murmurmessage_murmurheader.py: id: 640b81d95aea - last_write_checksum: sha1:23482e5415b4911b3b41b9b5f5258f9c29f3775e - pristine_git_object: 951ea50fbf48bbde1e80d79ae00f35287f4352a0 + last_write_checksum: sha1:e2ad1cc9370a15fabdb446640c18d6c2203136b6 + pristine_git_object: dc0c3ce7153f08c75eadf5f36c5d6a9cf9585555 src/censys_platform/models/mysql.py: id: 296293c03376 - last_write_checksum: sha1:0d4e215578c6b05fe02c78ada830ac82458e06e9 - pristine_git_object: e0d2630bc25b5aa0e04613f263f9f4fc78ddfd16 + last_write_checksum: sha1:1819325744687c82f8f1fba9de46112f6dd7dd90 + pristine_git_object: b4112dd6585c07ab71a5f50c479a0964422f8bfd src/censys_platform/models/mysqlx.py: id: 623edf0285f2 - last_write_checksum: sha1:129edfa9687e678c7b2007d9f4b4e2ca1fbfeb85 - pristine_git_object: a9689dff2d77d2259a363fbdfb97c8c8e0fe1dc4 + last_write_checksum: sha1:55596f49f497d5122d6c7300002275f13a1f87ce + pristine_git_object: 192add94605e7a9827b5f66f5d988750dac9ef9f src/censys_platform/models/nameconstraints.py: id: 688e6ea6fa45 - last_write_checksum: sha1:e0ca9ac340c87416119eb1d1287f9eba99224b7a - pristine_git_object: 518b31e1d2337813aad99bc3e6fa3f9de64667fe + last_write_checksum: sha1:cb07d81712f95494a0b64dade8f8c791820d654e + pristine_git_object: 1a3b5bff93375da95c4245cc8dc23f3608d219fd src/censys_platform/models/natsio.py: id: 8d9514decc16 - last_write_checksum: sha1:a420df2aeff8a7487a58c6fdf1df4f19c6f4003d - pristine_git_object: 71704a932fb2df1840549775f7dfc51b97de80b7 + last_write_checksum: sha1:b4a95e6504a59762aa2537246ba746dfabdb0f68 + pristine_git_object: 9159694241ac74f17d9342bf55cbc2f3ebf6ca27 src/censys_platform/models/nbd.py: id: 391a67c8970c - last_write_checksum: sha1:903e815679407d44f4099610f8058bfc44359e14 - pristine_git_object: 55a7a0c1db36ff6ab206eac3c5523604eacdffae + last_write_checksum: sha1:453dc0dc6912dafe2b0578c3da0193e74b899790 + pristine_git_object: fd7a05b503ad91a0e75c70653a60a93139d77f02 src/censys_platform/models/netflixnrdp.py: id: 6006893df207 - last_write_checksum: sha1:e552f0e232488a48339b345192591ef1e4dc95d0 - pristine_git_object: 73e6ff0f72bb0febf661dd5e9f419807a4f29239 + last_write_checksum: sha1:d173e397f5d39d4bcc971683046bca12833a6e3f + pristine_git_object: a1f73237421629fd24c5dcdd8d01d93608cc0f7c src/censys_platform/models/network.py: id: 931bcd7b12c4 - last_write_checksum: sha1:2105918da46d41343b4c4921564085b337bef83e - pristine_git_object: 0c6baf796ddcde01617d836bf69bdc140310ec8c + last_write_checksum: sha1:9ef0caff8d43fcb6a0958f025e3a5f6a9d981276 + pristine_git_object: 15ca76a86ed7ddc6d4461e64841af444c1027442 src/censys_platform/models/network_mobileinfo.py: id: 967e80b5f8a6 - last_write_checksum: sha1:e337092258640bd69fc82908849debc3cb9f6b05 - pristine_git_object: dcba20ae38deda0a2a57f377b90f885b4f8c2998 + last_write_checksum: sha1:735aba6e6a474f3a36ff636560419d5710d79c75 + pristine_git_object: 301b633d833d9a1516a253b197b78b694ebd9584 src/censys_platform/models/networkcapabilities.py: id: df57a65e4bf8 - last_write_checksum: sha1:3f1f81248e01f25dc922a1ef34924734b2d220be - pristine_git_object: df4612f9fbd23f9a3660cfe8ff5caebbea818816 + last_write_checksum: sha1:e167f97cb87776561556ca0bef08781e388d6f39 + pristine_git_object: a31d2adb2c54e801376d1433947d673e078b5db9 src/censys_platform/models/networkclassification.py: id: 9dd31c9fa3f6 - last_write_checksum: sha1:281f59ff151e5c5531c874d2243c3b7c808641b9 - pristine_git_object: f8d827e9e946ccffecfca45ddbaf538ee8a336a2 + last_write_checksum: sha1:578b4e3fe6b13c2861258aa9828695a9d77873e0 + pristine_git_object: 703eda9c2854b84ed562e219f8810d5a55a517ea src/censys_platform/models/networklog.py: id: ed29292c49bb - last_write_checksum: sha1:4fd3eba174898249d6245c4af88088250a9f82a3 - pristine_git_object: 005273629cc342a0dacfbf177189cb138d9eb869 + last_write_checksum: sha1:bd4c8ab72474480d44fd791756b4249168c283d2 + pristine_git_object: bde2bf95491dd2dcae7689c0288473dfb1758a44 src/censys_platform/models/networklog_resourceinfo.py: id: 561e85d90544 - last_write_checksum: sha1:1a6babc5d6d0158c3cfba8b9a76ced1cbdef9499 - pristine_git_object: 39d09bf7843ffb5b2e72fd0776ebdd14a8e43ceb + last_write_checksum: sha1:d95872d7f31be9de12774aa7d83e3a421843a0f6 + pristine_git_object: f2524dca9977a4bb7fafe1a47d4c50d67ecd89e0 src/censys_platform/models/nfsmountd.py: id: 51c06e6b4f8d - last_write_checksum: sha1:b4fc040d05b44ba10684a30eb868c990c2541d73 - pristine_git_object: fe85dce3e3f68ffb447d7f8fa95ef0357fa28396 + last_write_checksum: sha1:dea267bec038a9b516bef51066ec01a28663b07b + pristine_git_object: e2304383613220e7c72a4d143a9536d72df44151 src/censys_platform/models/nginxproxymanager.py: id: a972ad3dc394 - last_write_checksum: sha1:8a6edc45f18d907a828a7f712a9e1c6d3f3c0b3d - pristine_git_object: f1b0192de31b83c4775891ca294ea7a18ef7bec6 + last_write_checksum: sha1:c2dbd44b2aee2db907a3d87ac91983c845f7eae9 + pristine_git_object: d83fba1635a01a33d2a049a4d89135b1168f9ee1 src/censys_platform/models/nmea.py: id: ed1adda3aee4 - last_write_checksum: sha1:74235b16c361d007e7a76e2642ebc04a5bbdd9e9 - pristine_git_object: b287241bb1f9f59991aee96d4e905646fc39c1b5 + last_write_checksum: sha1:f40a1130ca5da49de0e106e8790287d36aa74e75 + pristine_git_object: 07f1d0482ef909ca1fcdb4df9dfa4320655ea276 src/censys_platform/models/nmea_nmeamessage.py: id: 09060f61d186 - last_write_checksum: sha1:7bf7fc2c7fec110d0e8d7256d50e0bc2d3a0c348 - pristine_git_object: 2507da9d87f9d35f6ba047ed42bd398deab58b42 + last_write_checksum: sha1:e3e03c7e2395f8b5d3c3d624d655aef2caeba0d4 + pristine_git_object: edf264a30bdb4bece19b974450026366443b3469 src/censys_platform/models/no_response_error.py: id: 4e1a4ac1af52 last_write_checksum: sha1:7f326424a7d5ae1bcd5c89a0d6b3dbda9138942f pristine_git_object: 1deab64bc43e1e65bf3c412d326a4032ce342366 src/censys_platform/models/nodeinfov0.py: id: 7fd48c354ba7 - last_write_checksum: sha1:ba0f8e40fad12078b2bf0c9e25a71fed43869ea5 - pristine_git_object: a0ca0a12a24c7b01814677a4bae347ef8aa80c08 + last_write_checksum: sha1:44be6dae6b8fde98975d6d5fff0c0c6556b3a605 + pristine_git_object: 919669bb227a5eca5bd9417794e541223f689dbb src/censys_platform/models/nodeinfov1.py: id: 067a81928690 - last_write_checksum: sha1:2cef3d4ebb682470dc34486c8a1126ae24a75938 - pristine_git_object: fa0d188c918fb4a2c7ac5225fd547055619e07fc + last_write_checksum: sha1:ec6c97127e9419ea1d4b807500b5b0a5ec12fb2b + pristine_git_object: 20467298be338ab78fcd83eb327368c12c3ef9f0 src/censys_platform/models/nodeinfov2.py: id: 728e74a9bb69 - last_write_checksum: sha1:10e1783a7ea30151aa799f1acd8746046341b5dd - pristine_git_object: d0db5f0438d38e8e84d5b37040a5ec62c3278c62 + last_write_checksum: sha1:040a2fe5405ccd5a60aff643be9f9422baa5423e + pristine_git_object: 5e4ffbda30d4e80de74b644a3f9171c7d89fc414 src/censys_platform/models/noticereference.py: id: 15f15289ba05 - last_write_checksum: sha1:63ab9d39e6b3ca6100fe84b16d51fe174bed082b - pristine_git_object: 90e7c19dc0b913f6d9d6fbc38338c4705095d03b + last_write_checksum: sha1:910c15fe468a877bc39dc666be6af1d7fc32c61e + pristine_git_object: dc818f89e9a0b176767892140347ad83064c5fdb src/censys_platform/models/nrpe.py: id: cd07b84e8932 - last_write_checksum: sha1:74c8b323f933a15a1df12405c1990b2ccbf71aa4 - pristine_git_object: 1c73a3c5993f9f72094214a422796a023c429c71 + last_write_checksum: sha1:90dc5dc902a07fc6442c9bf4181bc14b92268672 + pristine_git_object: 3d0dc5ee31d461c570610f5a9ccac031298b6ed4 src/censys_platform/models/ntlminfo.py: id: 7cbc66b4a816 - last_write_checksum: sha1:df55c6db591b46f07a46d8e2bbd54610a960eb4d - pristine_git_object: 44c81f3abc5e571bce1f9ea920233b288545a1bf + last_write_checksum: sha1:472c8c068484250b249f972189b0c7ded7cb0985 + pristine_git_object: 1fc2f0e1b2893441275ab79adedc9508edf1cd23 src/censys_platform/models/ntp.py: id: 36a7e05a847a - last_write_checksum: sha1:fa0290c9441c6da4fb3e46424ef91f5b53c14483 - pristine_git_object: d1d9263fafb75740b835ae26ca7da83379327575 + last_write_checksum: sha1:e3db905492634bca262af7f3b6132fd211294bc5 + pristine_git_object: f5836d70f54fade4ecb1476af928abcace425d50 src/censys_platform/models/ntp_ntpheader.py: id: 20c2fab6c28c - last_write_checksum: sha1:7799b1efd9e0b7287db1a948a2561f8412258a35 - pristine_git_object: 3f75241dc0e69876c322f6d6d16c835fb768a5a1 + last_write_checksum: sha1:f5b1f6c56d32fd8c0c1d9fea8bfcb35a61f96d47 + pristine_git_object: a1371eebf33c3b7f2ed9c27d48cd124af4b8cdf4 src/censys_platform/models/ntrip.py: id: d62c6d768e4e - last_write_checksum: sha1:bda8e85f26893347ad0228bf9f429df0162303b3 - pristine_git_object: 82ba6fedda838bf70c9fcf170ea88b927d7c6670 + last_write_checksum: sha1:be74c591a8d99c778d28e61d72b8225266dbce2d + pristine_git_object: c00737e474366539171596c25500359ddd3ae942 src/censys_platform/models/ntrip_datastream.py: id: dbaa0c44b2ed - last_write_checksum: sha1:0b32cc99e00965380cf6b95f3b5494d11f8b72fc - pristine_git_object: c8d8148052fc46e88de493d2391352ec3b061e74 + last_write_checksum: sha1:e7345cea8ad96b17642a322476ff3635f31603fd + pristine_git_object: 5ececd793a6d299446958cbd0a7985b54fae64e7 src/censys_platform/models/ollama.py: id: ca8783d0de31 - last_write_checksum: sha1:f61e8955d8f9c4bc83b637342c39f4ece1e1951d - pristine_git_object: 8981e54b8d3c6b5594ef8fd0bc661d64323c9c82 + last_write_checksum: sha1:b66d6164e9945f77c576cba989a4f646d48767f4 + pristine_git_object: 6ac5328c959091da670c48bdf4a0124059d26022 src/censys_platform/models/ollama_model.py: id: 248951a55f9b - last_write_checksum: sha1:15763cebcf4de95db2e1da9169a3821b18f00837 - pristine_git_object: 465cb2e7efa4a731c92918340ffaa070b28645dc + last_write_checksum: sha1:b3aea0bdd4726140e03a9f025c3ca3d4999ce90d + pristine_git_object: 5f09f5a424777f947cfecd63da7c16b1fd449ca7 src/censys_platform/models/onc.py: id: 237054bf786a last_write_checksum: sha1:19ce3bd42c01637eb0ad5b1bcb31c6d4509e0652 pristine_git_object: dd79d3307a44b8a19741813c04f092270cd4d96f src/censys_platform/models/onvif.py: id: 8a3fc0c225f7 - last_write_checksum: sha1:f971843cb1684f55fb5c59a3df707ed904004171 - pristine_git_object: ea407d902d360f7889bbe3b5ae412e550551a50a + last_write_checksum: sha1:91cd664191610161fc355ce8ff20fab238ac5ee2 + pristine_git_object: 92fd08b617533e44c905e1094b134176ac45c9fd src/censys_platform/models/onvif_hostname.py: id: f4a5cd928906 - last_write_checksum: sha1:8c73ef427c86abce7badb6d7323fd987c036cc75 - pristine_git_object: c54ac2c4a91609943566d0810405031a2f569f52 + last_write_checksum: sha1:21586a3f8a9c0f25c9a1f399283056339e47e5cc + pristine_git_object: ccb11745ab0dba4b4bb93dea6baa99aa23946b41 src/censys_platform/models/onvifservice.py: id: 5ee9b4cacd4b - last_write_checksum: sha1:6dfb20cd24fc793b888d1bd86e470b8bc1a4e253 - pristine_git_object: 0cbd4dc1e5ee916d5184e5b12fa36bd5fbb1d0f6 + last_write_checksum: sha1:19e12facb88d48f7156cf52d4b3a4ec3fca54c1c + pristine_git_object: 9e7035e49e6f928c536f81c020831c7d0b59bae4 src/censys_platform/models/opcua.py: id: aabddd28902e - last_write_checksum: sha1:d74c3e3ceabc20e1dc9a8e5d5f8a760e18bfc9ab - pristine_git_object: cbaa49e820c682ce75ef304b0763cee913bf962f + last_write_checksum: sha1:ff7607f08328e66729d3ebc8ea7abd4701b90375 + pristine_git_object: 8d4266fce61999c98e2d96912b6e006bc19c2de3 src/censys_platform/models/opcua_description.py: id: 5b402f504fb1 - last_write_checksum: sha1:cc2f900d311a635b0342deab23034444691e7c5e - pristine_git_object: e09859ac1a94bed5af578114284f13944ed37283 + last_write_checksum: sha1:cc6bf2f45ca1f587e09290d989325de9c025468f + pristine_git_object: 1c5fe15cb8f22181270d9038a9d71175b477a80d src/censys_platform/models/opcua_endpoint.py: id: 8c961752db3a - last_write_checksum: sha1:faad705c88b47584528017c37ae01b503068a578 - pristine_git_object: fa588ac6cfed36d6341f3d14ecded8929f570d5f + last_write_checksum: sha1:11c30615275cfd88359fa95f5496c6b2a3f7da92 + pristine_git_object: a6180abc48a76bad47435de01df99d5b19150bdc src/censys_platform/models/opcua_localizedtext.py: id: ee86441c2141 - last_write_checksum: sha1:ecf09e5fbc74e0df7342d73a127597a74e6f34f0 - pristine_git_object: 76e70c293d3fd58d4e8a1f5634646aed49df54af + last_write_checksum: sha1:1619a7cdcfe1951feb55c4cad7af3248fd0f909b + pristine_git_object: a2a9961f373c6006a5c71538238a90b27b8864ce src/censys_platform/models/opcua_usertokenpolicy.py: id: 8bd6388dea75 - last_write_checksum: sha1:df82b71cb463123c3b0317cc2b605c56969bf99f - pristine_git_object: 37d1a77073ec5f591a042745f5c7c66ea1f9347b + last_write_checksum: sha1:b9f0d83f9581a3b215e4d833b975f9926a61bb2f + pristine_git_object: 00e474b643c1e064b7bc504db55ce8b3bfc14d47 src/censys_platform/models/opendirectory.py: id: 8b685ba0c28d - last_write_checksum: sha1:79aeb64726fa69f943c4aa3499a80e368a6a23df - pristine_git_object: fa4f1c37012afcdaaca72bcb074694aa76cefc53 + last_write_checksum: sha1:a83ddb47ec6a7c576b38399e877967fb3a885e0c + pristine_git_object: 348b4598a440efb96be620f3e597fab46879a2b9 src/censys_platform/models/opendirectory_file.py: id: eb8ac3ebfa26 - last_write_checksum: sha1:7240961debe3736f6a56ee54f21d0516948c7255 - pristine_git_object: e3a0e8bc835348de5dac9b50e9cec16c35c2c585 + last_write_checksum: sha1:bd570433402bd89892fb5d50785a5ef16de49745 + pristine_git_object: 8d83716f1768b855a8005a8ccfebb6649f4702aa src/censys_platform/models/openflow.py: id: 43ec8eb33192 - last_write_checksum: sha1:d31ab2e3bd92601d5a2aa23ae7b965e8401fd69a - pristine_git_object: 494e3ed868444e0b8d68353588b54f55f5546d74 + last_write_checksum: sha1:05d50eaeb8ab88809b474db558cf2bf3dcf73d19 + pristine_git_object: b927bd37c0c870f3eebd2199104481cba1973223 src/censys_platform/models/openflow_helloelement.py: id: 53f629e8c60d - last_write_checksum: sha1:d099709dfaff451c013e951d7ca95d5a3874d78b - pristine_git_object: 616f946002c8b6e899bfb251142cb2e29bc561b5 + last_write_checksum: sha1:3d540b8c04a934cd0292239f8b53bdb92b1b05b4 + pristine_git_object: 63616a0f40c62bfc4d1e72fe7537c33a72e9c838 src/censys_platform/models/openvpn.py: id: fd2d4424ef7c - last_write_checksum: sha1:b3e2fdd1e649d3210e76ed21fe2a50c536e16852 - pristine_git_object: 65d10ccfd27731306d1c9da5308371f841b2947b + last_write_checksum: sha1:a486d37b64e9727c121e4652734e3527f2937a87 + pristine_git_object: f56ee7fa3d123337e0f0595f178d289859452156 src/censys_platform/models/openvpnmgmt.py: id: aef37dea3f66 - last_write_checksum: sha1:9932fc7d304f50cf124de7a47d83caa0bf6de0ae - pristine_git_object: e5004de97706740d62725db215e7b68ce03b43f2 + last_write_checksum: sha1:fc2bda6984885c640d36fee032a1e27910a0420b + pristine_git_object: 79131bc7d540896f5f68d9ace31b6a46730121b3 src/censys_platform/models/opwfsc3000.py: id: 113785f5b40a - last_write_checksum: sha1:ea5fdfc4c651afbc9cd759d3c28ed12407bc234c - pristine_git_object: 455e9705675da8aff431dc7f9c01d2d44cf122f3 + last_write_checksum: sha1:86819b26b2bc7293342fb27096c28d5f4aedfdf9 + pristine_git_object: 79dc43ba2d218250d3ba6931342c99b748184185 src/censys_platform/models/oracle.py: id: f53b94570c52 - last_write_checksum: sha1:c0c017791b96e13b6c5a5897b157a3b7019c23db - pristine_git_object: 9b33ba2425b1029f2d3320f8dcf855fd8400bc3c + last_write_checksum: sha1:15ea9e5508ae051e526ddc9b2e709ed638523e0a + pristine_git_object: c3d07670c6e52eeb5034134a5f09b0ef46a60801 src/censys_platform/models/oracle_descriptor.py: id: 1eb7fb666cb4 - last_write_checksum: sha1:2ea971438157f373c6d9b81328c07921e6d87cb4 - pristine_git_object: 2bb802e3bfdb67fed3b98a3a4ea4a631e2f82c5d + last_write_checksum: sha1:2f325e4970bded5db2758bb1587f1cb40e23920e + pristine_git_object: ad581c518c0b28dc0bfebcb668c9af0c8c4ff6fd src/censys_platform/models/orencoatrtu.py: id: eb867a2f392c - last_write_checksum: sha1:53535c4ecb2f49268742a5bc06c89c3a842abc94 - pristine_git_object: 7d4bd4ebd27fe51b81cde53bdfbad7a8a932c310 + last_write_checksum: sha1:4724fe8ce365e7e939d3c4fe6e50f13409f10bba + pristine_git_object: 7230de825ad95c3e951d1b3f88b565c9b56fb856 src/censys_platform/models/organization.py: id: 39a55a8c164a - last_write_checksum: sha1:9205a7a3e43d7c0e7aab99eeae5084359ec5e666 - pristine_git_object: daa085860b49ad2b1e960d07c2f5023542542d3d + last_write_checksum: sha1:f23472b24d048bb54fc350e084a66297cc34125f + pristine_git_object: 0511640f924e75884c4dc35401f5804ea7f26a7d src/censys_platform/models/organizationcredits.py: id: c0231fe6df1d - last_write_checksum: sha1:6d649f2575af40720ad0026ed1e02975bd11b01d - pristine_git_object: 11373d6b1a9130c6a00509db4442e1f417e08701 + last_write_checksum: sha1:c13a1d7a71e496a4e10466bfbb475c5abfd30d1e + pristine_git_object: 42325dc4e2fd506873a8a9c9c2681c2e03ad86c5 src/censys_platform/models/organizationdetails.py: id: d5e0391a48be - last_write_checksum: sha1:e71d4c66560c2f17cc4336190039094fd3dcd89f - pristine_git_object: b38d3ef6420bdeef3fa478c7f5e8661fdce65665 + last_write_checksum: sha1:80336d69c450811ef487d34d99e24e4fe63e897c + pristine_git_object: e8d09e269933e0128b3a3f83e24ad800353f9a8d src/censys_platform/models/organizationmember.py: id: 7fff6ddb1975 - last_write_checksum: sha1:5f1a30f2c40d6fd34437b1bc3b09b3d922b3f88c - pristine_git_object: 1fa8ad2c9803f36573df87f331f720ca0dabcd6a + last_write_checksum: sha1:059d984c1419edd89a72216daa90b049a55795b2 + pristine_git_object: 2e885af382d13d20087d2c8d0497fd07ab5be7a7 src/censys_platform/models/organizationmemberslist.py: id: ae7f9a71e345 - last_write_checksum: sha1:3af106d44bf1c03dd34d8221cffe6c613573c879 - pristine_git_object: fbc85ed17d3c8dabbf455f619b3e6157cc629de8 + last_write_checksum: sha1:5f1ccef128e8cc76fdcaf7cd8e629aea11de9d70 + pristine_git_object: e6c0363dead9e5b574e81d4c0a4c337ce97213f0 src/censys_platform/models/organizationmodule.py: id: 4374adc33427 - last_write_checksum: sha1:d00f8f6b41138d82e5d13d5e3246c895d555eeaf - pristine_git_object: f76c212f9dfc99e4282a9120399af828fa8c153e + last_write_checksum: sha1:9c7cc725a562f082fa28ca4e7ef1a6e067cdea8f + pristine_git_object: e505c389660307e3b17df12ec4ad0b703e014ddc src/censys_platform/models/organizationpreferences.py: id: ef66ffb0cc94 - last_write_checksum: sha1:188cebb80edd0e43fb3a3cb5abd37669df651d70 - pristine_git_object: dd6d4d1e09301cf7f435aa3761147dbb2a2a74a4 + last_write_checksum: sha1:1bb17efa0263a3411c74d93c86fbc32490209eaf + pristine_git_object: 1a0f367c650cc0836176abd446a090ac183a59cf src/censys_platform/models/othername.py: id: a45a82662a27 - last_write_checksum: sha1:1117a1c435d52fbd1d4f577b92e8227285a3c4a0 - pristine_git_object: b648cec0c8f7f5ea44ef716d8469dfa7f08a3fd4 + last_write_checksum: sha1:5312600e8ae05c8d5866a890b9309542dc932798 + pristine_git_object: b170b79f37e5f90ddc99963f3fe9c4b60ff2f992 src/censys_platform/models/otlpgrpc.py: id: dad32f8db7a1 - last_write_checksum: sha1:4186d0b64f9b30f8cd8cdffe3953c4e87bfdcaa6 - pristine_git_object: a9a74ebb1dfb813e9901344dca7e39747f4aae7d + last_write_checksum: sha1:ad423a62917f3c3d702029d59a3bc949cbaa37af + pristine_git_object: 44f93c4943c7d9b9ecfbec86cea67db04332ea48 src/censys_platform/models/paginationinfo.py: id: bf87766bfa32 - last_write_checksum: sha1:c804badf7cf4d344efdcb64711c6a8ad7aa4e4c6 - pristine_git_object: 694eee38e97302a3efcd514f0dcca9e870ab687f + last_write_checksum: sha1:2b7c3629db81aca48b3bcfd357d92e61d20a7fa8 + pristine_git_object: b24d5ec3b2635674564ce952e1cff9413f357ee0 src/censys_platform/models/pantiltzoomcapabilities.py: id: 4a16113a544b - last_write_checksum: sha1:9b0e3628304dd1c090dcb4669da946e8d12555ab - pristine_git_object: 74217798bb6f19b624263ab12313931b96034c6a + last_write_checksum: sha1:21ffe30ba453b32730354929f7b04e69d32deadb + pristine_git_object: d63d2f18a81bcd69f23fbc229010de2b5db28688 src/censys_platform/models/pcanywhere.py: id: a6befb773c14 - last_write_checksum: sha1:55ef4c88a566c1d02af741c03bb3b68698eb3578 - pristine_git_object: 0844d784c6a23fddaca8f9291bf0c01ec47245f0 + last_write_checksum: sha1:bd8d675250b166db2fea31383cab33a35f18de2b + pristine_git_object: a4eb99d1b336994f06c140ef35f8f1af7ce429cb src/censys_platform/models/pcanywhere_status.py: id: 7cbbc5bdecbd - last_write_checksum: sha1:d565f7c1f31034427b1f5de827e4c39988e72adc - pristine_git_object: f36e0a8daf4b7c52a1a76e763b585a8d678460bd + last_write_checksum: sha1:e6d21462d39ab28a5634f4881fe43c508bf0e9bf + pristine_git_object: 687d63cf465e90b51e736e5dd8523e42b3e614d4 src/censys_platform/models/peer.py: id: fe4cd2d6cd5a - last_write_checksum: sha1:3c9fba2909023850cfce45612f00799a09084718 - pristine_git_object: 4c0ced1d7867c3eaae729986282f5f45b386ac94 + last_write_checksum: sha1:9fde0b357713b6f013ec1af19618f9557696dbff + pristine_git_object: 35c00319d5dc5913859333465ba1b65614e5ae4f src/censys_platform/models/perforcep4d.py: id: "603249432196" - last_write_checksum: sha1:8f801922b4dce7f9b3bcec789c95b17b057a0368 - pristine_git_object: c4cb8f51c5707cee6ba8d128f50c545705f1ddab + last_write_checksum: sha1:ba1172433409c4dc5f2d376f57a5c06708057d91 + pristine_git_object: 03cf20780b47d3f5871ae213f47326d94ff67bb1 src/censys_platform/models/perforcep4d_info.py: id: ddb83ef89d1f - last_write_checksum: sha1:f1ededc7e44d99a8b4905d97eb02afbde0a72839 - pristine_git_object: 0741a5c9aac4d077d7fd7539cf6f2c2c38dee739 + last_write_checksum: sha1:b39013266d42f4f555c9681dd054ba3c53cd0c8c + pristine_git_object: 96cb7b51f11b7710e630ca11976f95f1ee460624 src/censys_platform/models/perforcep4d_protocol.py: id: ad9a32d300cb - last_write_checksum: sha1:c64be47685a1440ef8ab981d2bb343e33244c362 - pristine_git_object: e6854f49cb9635bb89b741656268ec3c849c62b2 + last_write_checksum: sha1:04249244dd42565c675e23f04eff4d68f977184e + pristine_git_object: b9b0d0450a925105318aa7ee06fbbb19837b4e25 src/censys_platform/models/pgbouncer.py: id: 78f508dabb06 - last_write_checksum: sha1:a16cd0c6e25830360aecffca63b38dba6392c669 - pristine_git_object: dad05bc3fc4aaf87e5384a9d788b252a6025f269 + last_write_checksum: sha1:32d3342d40bf0ec7c90fb6269f8690979f8385c5 + pristine_git_object: dffeb923a3f36131315fee3fe530a6d02d1b2cfb src/censys_platform/models/pgbouncer_startupcapabilities.py: id: 94ed525036cf - last_write_checksum: sha1:64997175d7b190f149a24df080331d5e00f77cd4 - pristine_git_object: abe13687b62c24495196311929f221bfd64f713a + last_write_checksum: sha1:a497c63b8608fc3ba2c05095021c609591d43fe1 + pristine_git_object: a9a722157009504dbf62d94c87c3e77e5bfc0f1c src/censys_platform/models/pigeonhole.py: id: b64b866dd81e - last_write_checksum: sha1:14c9aa99099a773f2b4d9df615c92013b96486dd - pristine_git_object: 71f052ac1c844cbf38176db852e1aab9afed2439 + last_write_checksum: sha1:c0aa505e4d3dbb4bb192e960ab5989a8e6c659d5 + pristine_git_object: 576eb9f6b71dcc0ed40e1409e94bbdec53211c9d src/censys_platform/models/pixelformat.py: id: 41d5d592b924 - last_write_checksum: sha1:8d0bf6a6dd1a181bbd64a6bbb018f1c661510f79 - pristine_git_object: 0497de90949b17e661bdfa219347a72d5b3d6889 + last_write_checksum: sha1:873144686fd9725e5e8560a29cb32a64d784b9a7 + pristine_git_object: 768adfcc0a322a0050169b20f997637f91df902b src/censys_platform/models/plexmediaserver.py: id: e6640f348863 - last_write_checksum: sha1:464b1cbedb4d2afd73b7ddbc2f93675791d419c7 - pristine_git_object: ba26d85bdcd7f648aeb5522745f71e9548a1eac8 + last_write_checksum: sha1:27a6450d68a991c239ced61955db07a3a25d3f46 + pristine_git_object: 0d1ba30a9518b8f53b056d566d91b10840e67d77 src/censys_platform/models/pop3.py: id: b07f449a8bd2 - last_write_checksum: sha1:9f2bccffd750b13eeaf9543f3a3bf30d460641d0 - pristine_git_object: 01d2ea5f488f09c626e6459accf15cc99131c87d + last_write_checksum: sha1:a1f2cf1b15fb0d265946bd92477802c9a579ad00 + pristine_git_object: 8b98b94ff991fb66a388ca5460f898cedf1a266a src/censys_platform/models/port.py: id: b953ceb419d4 - last_write_checksum: sha1:76a84e5efa7ca5e6767916b7e81becc271b019ec - pristine_git_object: b17bc29cda37ed19f952382f77fe0a746d4d4147 + last_write_checksum: sha1:68340c4a18ad7848dc7b69fbf9c98f199dd56e70 + pristine_git_object: b1ec544b9b1ac5f1939583ac260f4607782fe8ed src/censys_platform/models/portmap.py: id: 92549374e92e - last_write_checksum: sha1:80dfd8f96fe4696b1173fef4653c75b0eeddaae0 - pristine_git_object: 75bcec02ebd343c4fd6de2f191ac9abe3eefe32c + last_write_checksum: sha1:375a0b45892cd7608169225bb17f1cba054f4b64 + pristine_git_object: 4ecbce45d38d2bb86f20d64c97ea14f7197f9ed2 src/censys_platform/models/portmap_v2entry.py: id: 55f66ccc975a - last_write_checksum: sha1:e3ebc2e55cde1dc9f060ddbc5b1eee92aa059cab - pristine_git_object: 2aae12ffc33de260c54e406e909e292ff63fd83c + last_write_checksum: sha1:9e8099c84bd51f99daa028857d019c8846377fc1 + pristine_git_object: 8259e3d60b0d35c9785c268cc22d2a5c5d9cc3d9 src/censys_platform/models/portmap_v3entry.py: id: 250285feb327 - last_write_checksum: sha1:0d03353755e37ba1a260c944789cc86cad999f91 - pristine_git_object: 4269e29c9b022ab934147b8cb4291b41d97aec94 + last_write_checksum: sha1:574cd3e9b23ed4edff854e6cc32c20d8a76bf202 + pristine_git_object: 117d02e5334e6e9e0749c7a49c00f52982f05e81 src/censys_platform/models/postgres.py: id: 05ae7a539dd5 - last_write_checksum: sha1:0d22ae540ff86f7b1e22cff43660753a47c2e771 - pristine_git_object: 08c7c82b377ae806e0f4ac9b18f668bb9d5bb78b + last_write_checksum: sha1:42d96ab81e6f04b012a8d7fb1e900fa533d7a845 + pristine_git_object: 3d99da16930245796493f66f9a9c7b47ba6afd0d src/censys_platform/models/pprof.py: id: 21da1b7d631b - last_write_checksum: sha1:6e4de8184c479048e62a21ee4fcd292ae9d18c0d - pristine_git_object: ec1668b253fddd215d652e8cc787568b957a05d3 + last_write_checksum: sha1:f725f6dd5cc90ab8b70484256117803b80c6c7db + pristine_git_object: 2e70f14850992c2d6731f0b17ce85db597fbe137 src/censys_platform/models/pptp.py: id: b1b5bf8118f7 - last_write_checksum: sha1:93a21121b685531ef5eb8a1059949c1438a9a591 - pristine_git_object: 6f989474077eb94c4ac10f9ef252ab7b4a367e2b + last_write_checksum: sha1:146b81907b7796588b3c8812ab617b2879fbf4bb + pristine_git_object: 2dd01aad1b8b0da6a4b2e59c38dced0091178886 src/censys_platform/models/pptp_responseinfo.py: id: 9f9998d6924e - last_write_checksum: sha1:0eb650db590dc34a0dfb37dcb6de7a35aca81b7c - pristine_git_object: c9d2d516f637a4cb2fe979fc05a8b7fa8d870d13 + last_write_checksum: sha1:058120939e0132ae759ed3488d28488d37e0252c + pristine_git_object: 912980da09bcf3a432f9e1773e42ec13011a941a src/censys_platform/models/pptp_version.py: id: 4a02ff6618e3 - last_write_checksum: sha1:c22d6f3910ae0daa5a4386a48c0c31b6fe39b926 - pristine_git_object: b53704c8100e974a106301917bbb4900037d332b + last_write_checksum: sha1:522f2f8676b3635a0807d061393c364f131ad4b4 + pristine_git_object: c6629232e3d1d2906d1d3683bb3241fe51754f48 src/censys_platform/models/privacy.py: id: 8c3f0f70a634 - last_write_checksum: sha1:a646c7b9ab590dc36b63f7043ed150936f7e8814 - pristine_git_object: 76de446e3b8f910592772153f1a9dfa1b5cd21a2 + last_write_checksum: sha1:6fb080abe166590e9081252f62a900ff41aff1b5 + pristine_git_object: 0ff229fb2187ad58d52780b8de52e322f38751f2 src/censys_platform/models/privacy_torinfo.py: id: 1930ef4c196f - last_write_checksum: sha1:ec30770355edf32f0817feea4d068894192428d0 - pristine_git_object: 9dbdc0cc21e4f674336ac3d0391be87be74e6afd + last_write_checksum: sha1:e9ba65ffa649dd418b3f39a3a2280b4276275506 + pristine_git_object: 7242e2a11f7bea4a17cd276aa18bf0af25c3c4d6 src/censys_platform/models/privacy_torinfo_relay.py: id: bcf2f081b998 - last_write_checksum: sha1:f8504fccd1282f1928e64083c802ecc81ae9c8df - pristine_git_object: f1a3f99611a61bc2aa82c477878f3d85e93a6f8a + last_write_checksum: sha1:ea112be662d5abd098d47bf8dfc81935350a5548 + pristine_git_object: c0ea34441eb170ddd0d46a839a0e08a28e24d22a src/censys_platform/models/privacy_torinfo_relay_exitpolicysummary.py: id: d8af90b4900d - last_write_checksum: sha1:599e6684e0f52b8ba5b4c9a620b5ff87130f0a2c - pristine_git_object: 2d98b2f104f56ef1b67df300d14dfaa474f992ea + last_write_checksum: sha1:0740515fd8778e0296403d62f6ad11cdab961013 + pristine_git_object: 6c95a1881a91f2f21ce65c50035ad63a8df48785 src/censys_platform/models/profinetcm.py: id: c8e8bbd9eec1 - last_write_checksum: sha1:c730d94fb4c1798e2f609a3db1ab8ac04c0d0006 - pristine_git_object: 132794e6ece533a636f1ed42e253a21d41ad2040 + last_write_checksum: sha1:1118928c6998f48ce0c68979f9adc4ae1ec77c99 + pristine_git_object: f0533b18da75043e73f714f8bc5014cd2055b1f9 src/censys_platform/models/prometheus.py: id: 6e981e99ac50 - last_write_checksum: sha1:83779c839ec083d4d435ba9a56dcb7aa4cdc5d15 - pristine_git_object: 072466716d4ec5992251a815884f3d2f3425f5e3 + last_write_checksum: sha1:f6b0820ceb2109ec09e0a12c6ecef6bd347c25d7 + pristine_git_object: 5612cd5fbc4449bea862f3143ea1f5653dc4abb0 src/censys_platform/models/prometheus_response.py: id: 542e45c50959 - last_write_checksum: sha1:780ab8632f59e8861eaaf57062b9b89f94861964 - pristine_git_object: 2189c418258687a34a8e2d1912b1f7febadd1f92 + last_write_checksum: sha1:a960a5426dec3b9229c33169379bc02a9135981f + pristine_git_object: 4b5c4e13d6e701f55b6b1e65f97c607b84d6cf70 src/censys_platform/models/prometheus_response_activetarget.py: id: a4f9aca2032e - last_write_checksum: sha1:5c93905fd79a92f494c235eca8431922ccd0afe5 - pristine_git_object: f4e924acc93d6408c4ba9b149ee3a22d65547c7f + last_write_checksum: sha1:41f4b7c56b2e386b796188684b2501f08b3ad5b5 + pristine_git_object: fca34979b920556e4e9f1d6e072f248358da95e9 src/censys_platform/models/prometheus_response_activetarget_discoveredlabels.py: id: 07133a022de2 - last_write_checksum: sha1:2a27b1ddd3e99a426567c9b55367cc5bc7650fd3 - pristine_git_object: c18ee6a250eea4da4156f10bec1a4780061986ae + last_write_checksum: sha1:9e3086140500179e1b53ca80d9c14978490abf67 + pristine_git_object: c854bf2c01f95da890b4b4f4ad5f8e32b1f79e0f src/censys_platform/models/prometheus_response_activetarget_labels.py: id: 1aa9505bf4bc - last_write_checksum: sha1:e3f7d4e0657564dbd6974a6f5df6b71b3a697042 - pristine_git_object: 55a8eb66a2c5404bfc365454da73970210efd471 + last_write_checksum: sha1:f9ae4960e529f6ed43dfd94191e4f2843b3a7229 + pristine_git_object: b97ce15ecf490f5aadf82be2112c8b85b7dd4f4a src/censys_platform/models/prometheus_response_droppedtarget.py: id: d34f2a13239b - last_write_checksum: sha1:02e4b32634f50a34b1e2bb8b5f579cbf53c23c78 - pristine_git_object: ae8fecb908855eb183a3d1c5af2e5c2bde127cc9 + last_write_checksum: sha1:274a4a424c9617cbe9698fd7d0c965e636581cfa + pristine_git_object: e43ed8c02dc67a3f3ed148762e3f839867e73eb9 src/censys_platform/models/prometheus_response_prometheusversion.py: id: 0225683cbf3f - last_write_checksum: sha1:355f37c1736a829c2835958e0b99e2a49b0c2d99 - pristine_git_object: 50e73371e2d056b6442ef86923c1a8826e8cd72b + last_write_checksum: sha1:1d3d2e9aa9636a79f5a1ae0f686adb0ef0a951b2 + pristine_git_object: e433435a987214d1d9aa19cedc31e7aa52844caf src/censys_platform/models/prometheusmetricfamily.py: id: aca1337529e2 - last_write_checksum: sha1:637d9456d20450fa9a54d42befcbaaf56dd43c2f - pristine_git_object: 3d0de09875fcf97f617e5a2ff72494c81f2634bc + last_write_checksum: sha1:0a13b5b2a8f3a6a67b2af9a249aaed69f498a3b1 + pristine_git_object: cd0aa9431d53d9b923728f10107b3780c3a468f8 src/censys_platform/models/prometheustarget.py: id: 2d14446ba235 - last_write_checksum: sha1:b19aa0e496eebf4c76ea88078607496660355f73 - pristine_git_object: 7727784f7ff19e3b788ad975192310887a479be2 + last_write_checksum: sha1:5972ff72b49caab6218666b9c8a245203f46cc78 + pristine_git_object: eb71a0b6a423ef66309182ba5c5daa6cff04b8b3 src/censys_platform/models/proxmoxve.py: id: 5e86e9009a56 - last_write_checksum: sha1:d445047ad5d410be3e1c1c2dd41e075df04caba0 - pristine_git_object: e11ba3262e8c0e6f7fcb5bc57f7120e61d1dd837 + last_write_checksum: sha1:22bda09e0f3a4614cfcfbd6de13afb0a5a7e81c5 + pristine_git_object: 9d85940df900cb3c60ae41af924e50220cf0d65e src/censys_platform/models/proxmoxve_realm.py: id: faa238396ef4 - last_write_checksum: sha1:27a8bfcde347f2cd4c57ad727442f726034fd736 - pristine_git_object: cbebbb7b62e4a315b0fc6d213fc216df7511c0e2 + last_write_checksum: sha1:8ff8d1e3efe04852d5c2377321afb6db11196381 + pristine_git_object: 32d0278322a24033c0f3ffd66ec4df3189f44b8c src/censys_platform/models/qcstatements.py: id: 9c20601e10b1 - last_write_checksum: sha1:146df1c374af50f256dfa719b39712bb2471c3a9 - pristine_git_object: 85c4ec6245ad5187fa53aef86b084d53dfaea81a + last_write_checksum: sha1:158eae6cb061c6eb115095076ff46928e1172da5 + pristine_git_object: 79bf6bf6b53bffb36e057ae9563aa3fea4034919 src/censys_platform/models/qcstatements_monetaryvalue.py: id: 3864bea33d66 - last_write_checksum: sha1:332359f4a7627748055aa3c8d214f8bf021311c2 - pristine_git_object: d8136b2d5155b27d1c52bb8433d566ff889d91dd + last_write_checksum: sha1:bf78e684e20ed4d90c5dd75b2cda37628d055c8a + pristine_git_object: 6adff132d919ebdc1e52bc4923a46aa8d4e059c7 src/censys_platform/models/qcstatements_parsedstatements.py: id: 9de186c67df1 - last_write_checksum: sha1:c5fa14042fe32c0027742ba2b33a5de29da2f185 - pristine_git_object: 30ddfe939af8d148651fb4a8b871ac251bfb53a3 + last_write_checksum: sha1:5d618532d5802ab8bd0c449d715048cbdee649ff + pristine_git_object: 65f42bb141e2639fe699f2c8f0c9b5396ad1ff4c src/censys_platform/models/qcstatements_pdslocation.py: id: 9cb033735c7a - last_write_checksum: sha1:e1e4286fc67d2688cacf98b96c4506d49435a2c6 - pristine_git_object: 3d754528df805bb6d3e39a8f9ecd618daccde87b + last_write_checksum: sha1:ef3873f79b996efd3e1843dc26188d42be9e8cf3 + pristine_git_object: f6943446be9e2fb545d1bbe4a0a7818318c5e383 src/censys_platform/models/qcstatements_qclegislation.py: id: aeb28a0cf1e0 - last_write_checksum: sha1:193d240d99cabebd63fd0725c5636a888263cdd2 - pristine_git_object: fb09b2caa639ebe02f0f95ec1774c337397db1f0 + last_write_checksum: sha1:28f87ab5b858f83d22bc2a30af8883287d357bf2 + pristine_git_object: bcdc395213b491b58af67f2ab61af6c3d2374037 src/censys_platform/models/qcstatements_qctype.py: id: 7e5c766445a5 - last_write_checksum: sha1:196a6b630cd82396828290d0d2b87a6743af6e37 - pristine_git_object: 6d8029ad1dc76b856d55b131a380235fe3586978 + last_write_checksum: sha1:ae184415e1b61fd1be870d2a7c090a116a600edb + pristine_git_object: b53e9fd3c7266ddd368ff262d250947f0564d1f4 src/censys_platform/models/qdrantgrpc.py: id: 9565636e5ca5 - last_write_checksum: sha1:1a1a30a055548c5c88a1561add61b655f07e577d - pristine_git_object: 7b8cce1a5ca50fe9df59b2264408354fba6b3952 + last_write_checksum: sha1:046265a8532f63c8e506f3dbf191d8cec632cffa + pristine_git_object: 8210d20ba78e10e7a7ffbc46fe0cce20de50dc4c src/censys_platform/models/r1softbuagent.py: id: 6c20337c42ba - last_write_checksum: sha1:deefdc385700a90d97bf8ebbdd6c9a738f4ab5cd - pristine_git_object: 1d5621e0826f47059ab0f25c9de3e9397ea26078 + last_write_checksum: sha1:f3abd0120c63e9f11f025e02c725653b78704a95 + pristine_git_object: fcb9dd771c8c16d7269bb357e00f71f56212b1e7 src/censys_platform/models/rawcertificateresponse.py: id: 50c186596e6d last_write_checksum: sha1:df5d9f5780e9e2558ad06a8ab2bb0c50a33af74e pristine_git_object: 676be7f1775133cda359da52dbda588edeffdd14 src/censys_platform/models/rdate.py: id: 93c562f8ee31 - last_write_checksum: sha1:d059736e8f94778fddc3e5ed1c54a8a6db69c56e - pristine_git_object: d662a0d2a0f99783d174f3cdf9c7535a664dd4ac + last_write_checksum: sha1:23d8bef405b7d73499025d06233cf31e413270d7 + pristine_git_object: f7f9e1e60a841a2ede218551e2dfd51f1e1fb1bc src/censys_platform/models/rdp.py: id: 1ba23ccc8bc8 - last_write_checksum: sha1:3337894161c43e47ccae91c6b5a941881fff80f5 - pristine_git_object: f554931527cf141c9450257054db84cd9e6c9a6e + last_write_checksum: sha1:f2143b62ff6dbb4e3d333182325186bd740cf32b + pristine_git_object: 18ab3ffabe62f565793e22def90e4ac6c2cbad15 src/censys_platform/models/rdp_certificateinfo.py: id: c11c70fe4d88 - last_write_checksum: sha1:b311614936a73afaa2d6d4089f564fab8d3ab6a5 - pristine_git_object: 1304158040089e6af4a6ca4a8b4d15560f7286ba + last_write_checksum: sha1:1e3c8978629ef29c9fce2a2b899e717076bb5e9c + pristine_git_object: 01477deb280b94483a0d0b2dee87fc0008827322 src/censys_platform/models/rdp_connectresponse.py: id: 6b64f465c2ec - last_write_checksum: sha1:d040f8e476a0640f51a5286eda15e7d9f6233dd1 - pristine_git_object: 87936652eae8b15326a2da6ac4e833ac318f6e04 + last_write_checksum: sha1:bb76a8a968a628a7ee99a8cf88f83a8a0d3fc423 + pristine_git_object: c389f9036768931021e5ff534526f7dadedd3e22 src/censys_platform/models/rdp_domainparameters.py: id: a08ab86e4879 - last_write_checksum: sha1:699c9e8a7a4488f7255f8f0c58627700cfddd4ae - pristine_git_object: 4d03f1e735be37aef05ee1cac27a991ac159e17f + last_write_checksum: sha1:8ed286045c262db2e80d26e4e550ed47b3d4d229 + pristine_git_object: 2e18f704b764c101e6f670cee33b3c13c332c03d src/censys_platform/models/rdp_embeddedrsacert.py: id: fd928266d7b2 - last_write_checksum: sha1:aea5a2b710b632c43c93e35f16d20eb5f38a0f76 - pristine_git_object: 195faf91cc2f911df5f211f51434a8b62c8cc4b1 + last_write_checksum: sha1:1fefb0347f8d7db6646b0bfeb229d8d158f4e7bf + pristine_git_object: 90d12bcb5b432242ea07943f19de4162dfb5270a src/censys_platform/models/rdp_protocolflags.py: id: 64b48eaa2e4c - last_write_checksum: sha1:3efe04e7775cc6e5948ccc564f2bf13c224b9fb2 - pristine_git_object: 52db1cc9772653ab7666a11582e5d2dd2ae84b97 + last_write_checksum: sha1:2989813f57404a06d553a92ef4d29168ec69e568 + pristine_git_object: e25c6f71bc1a7d43254482e46d5f167cd364b688 src/censys_platform/models/rdp_securityprotocol.py: id: 1784ab480a75 - last_write_checksum: sha1:aafa5cc7fbd16eac1cd16db6f76beef79da03162 - pristine_git_object: ae0abfcbec1ed7f0b65c3c8430c0753e60b45933 + last_write_checksum: sha1:fdf0cfc968d0e8736879a58ad379033faff20e2e + pristine_git_object: 45698b7b8323965a06325bc11df06e8e9514636f src/censys_platform/models/rdp_version.py: id: e0e0f6f5d5c4 - last_write_checksum: sha1:6f361e6006c2026a9f7d9e0ffdbb703bf710f2fe - pristine_git_object: 257bcb12619b32cb7d54e548ca55e22b0a255073 + last_write_checksum: sha1:c0097db158e02bce8fbccbe500a05a5772233509 + pristine_git_object: 7ca5d827035ae28ad2f306832e8d0830fca061a4 src/censys_platform/models/realport.py: id: f1c79374b704 - last_write_checksum: sha1:141ff8b9068657442c289ee8a23d73ca12e8c846 - pristine_git_object: 2ad549cb173b41da1547a47d16b5a1ce7996b01d + last_write_checksum: sha1:36691d8c4f52cb7ba39cee931529cb789b6c324f + pristine_git_object: 0845e21ceacf5a4152ceb5d1f7ac4440e0f63bad src/censys_platform/models/recordingcapabilities.py: id: 4e4f9d946031 - last_write_checksum: sha1:a1e1b6dff6bde991087cadf8f92b07b49e863386 - pristine_git_object: b1293c8cddae629f80b8e0ee329d8fc3a57b2254 + last_write_checksum: sha1:5c6b6bf5c6bd4dbfb8ed768e4afc542fff8cd56a + pristine_git_object: 2ee7d0d0291b1a946b416d596974253dc2852263 src/censys_platform/models/redis.py: id: 355b9ebd75b8 - last_write_checksum: sha1:4b8fb6797248933d885c6388a0756f82e3fa35c2 - pristine_git_object: e1582363195e44b15247f896c5303cc096f0f426 + last_write_checksum: sha1:513528788945b6b70d1372fe1266b59552fd2cd0 + pristine_git_object: 4fcc8a5188347e5901147efdb0e77edd6505e0fb src/censys_platform/models/redis_rawoutput.py: id: db4e73a7c194 - last_write_checksum: sha1:bf6a84cc4036d41dc0c4c9e273f3875e9fd63a09 - pristine_git_object: 8f962e213b87d0926e2b04513526ba1535182bd7 + last_write_checksum: sha1:3c7fa102867ee8dc408e424564ad9c513d69284f + pristine_git_object: 10fa5ef10d33e5b9b1093050ca158276da1f6ef5 src/censys_platform/models/redline.py: id: 495333fd12e8 - last_write_checksum: sha1:f1cd34e1acf250c57f304e725994592ff46016f5 - pristine_git_object: c25d4c5a375cda830b8d2fc0cd5e9e84f51deefd + last_write_checksum: sha1:c21097f368936929fd49ad8883f225bca463ee48 + pristine_git_object: 68b97f64e0d400e61280836d2780396f3f46ce0c src/censys_platform/models/redlioncrimson.py: id: 7d5fe75d9d19 - last_write_checksum: sha1:47b5d05884fc1437326b9a2dde93459355884d15 - pristine_git_object: 4fb06abdd832e39fca00b074bff9a23ebfd900d7 + last_write_checksum: sha1:5b0a5aef19ceefa72c7b26f73966b61ebeae22d7 + pristine_git_object: e4163256f84ed868b2f68b12f420c2c9bb164c1e src/censys_platform/models/redlionweb.py: id: c7c1a8457903 - last_write_checksum: sha1:e6aac44496c2799738546e3f81532b1c3687d5ce - pristine_git_object: 42693917ce7e5cd8100ce7cdaed0a0cbdf7e5c95 + last_write_checksum: sha1:521610a7e40fb61d25d811bca6d2cca04a3efdff + pristine_git_object: f541e5d3f0d2a1675a72b31ceb296bd167535482 src/censys_platform/models/redshift.py: id: 79878fc4f96c - last_write_checksum: sha1:94e68f84fe2d8869f7ae3183cb47f1f16ca094f1 - pristine_git_object: 2280279a0881d04c948b0cefc6878233b2170af9 + last_write_checksum: sha1:28a7b3df1f1eb58f4b1403c95681ef7177d3745f + pristine_git_object: 5105988aa654192b54ad34d111bda69d4fb7e544 src/censys_platform/models/reject.py: id: e3227f28ecbd - last_write_checksum: sha1:0bf7aa803d9e33bf6081610037d98855a347736e - pristine_git_object: 21a0f2a681de80f02bc5bde155fd13625f5d207f + last_write_checksum: sha1:c72dff3ba63339b84814fabd1e7d25bbde949e2d + pristine_git_object: 416e10cb05310f65967ed92f8a09441160d19dc4 src/censys_platform/models/reolinkbaichuan.py: id: 44cfe24b7245 - last_write_checksum: sha1:431b896b9f47558ad2c93c526ea24db9b8513fbf - pristine_git_object: 1357fd8b00b6df85c0cb508617062b4165ed3921 + last_write_checksum: sha1:41c60ddd9c9f08483e7152343bd1c6332726dcd7 + pristine_git_object: e68263404449799b9cce7f75dd24a43d6da76038 src/censys_platform/models/reolinkbaichuan_alarmchannel.py: id: c8de56d49165 - last_write_checksum: sha1:974973d6e78538912bb6ec5361b821ac4dd746d5 - pristine_git_object: e9c6c1f5d83073b40e6fc00564a6bca83fc86d2d + last_write_checksum: sha1:d9a3193eb6790f8ebf1f2dfc37de015daede27d3 + pristine_git_object: b02f55dd3a31dd3282cd900cc8ee0dc79e6467d7 src/censys_platform/models/replaycapabilities.py: id: 2dec08a9f8c4 - last_write_checksum: sha1:69e6a3c25723ad71006b8b73b54b281a92ad6707 - pristine_git_object: 958d33fb51b33630b5087085529c05cdaba782ae + last_write_checksum: sha1:37e0dbe855bfdaaf1a9d04048f84ce93fcaf51a4 + pristine_git_object: 48a7c70b046b91531d119cf560636612708923ee src/censys_platform/models/representativeinfo.py: id: c4ddf3932518 - last_write_checksum: sha1:6497a853949c197adbfecfd7ceca085957b33cba - pristine_git_object: b6c13ca400eea679a9e42e13ef2eef5ffb2bc3bd + last_write_checksum: sha1:5aafdbc173e26c22d6374605b1d4c702b81e4066 + pristine_git_object: 274f9450446b3f46ef76bcf5bd89bcc4b0158d37 src/censys_platform/models/reputation.py: id: d5445a31a3d3 - last_write_checksum: sha1:9395719d9a00b3ad7f23b7328a7d58d58d6391d1 - pristine_git_object: b77f3baa620c183e4141dd09c02324cef67f61cb + last_write_checksum: sha1:693c361d24bd241c50f5ba3e8787ba06fc037b64 + pristine_git_object: b9901b3c8c18e375c21a6d7eec50faca55950a5e src/censys_platform/models/reputation_classprobability.py: id: cb208acff82a - last_write_checksum: sha1:5a29edcf96389c213fd534f80433609c6879c838 - pristine_git_object: 7dbb344e954f721c91d72b4d884dd6efb5b72ce6 + last_write_checksum: sha1:81d7d972fa8870c1a365cf57139e65436ebe5bd5 + pristine_git_object: 6bbf684767a36e385ffe28ac75f4174ed16b0acb src/censys_platform/models/reputation_evidence.py: id: a4b42c38cf84 - last_write_checksum: sha1:7384aea7a8504bc93550670d3f1e5267b656ea48 - pristine_git_object: 13e288e5762f5898190f888d46084cc55596e767 + last_write_checksum: sha1:a25eed6af33ad8641c3468d4444f29a74644154d + pristine_git_object: 82fa03ba6c2522f2466d837956fe6bfc5cd9bcb9 src/censys_platform/models/reputation_evidence_externalsignal.py: id: ba2c42036b82 - last_write_checksum: sha1:10548a87b2a9c55f83127aeb613fba116670c491 - pristine_git_object: b4caa3680c1ecc8157d63ac23df90146e3d67fda + last_write_checksum: sha1:f6b59c592005a7e5f8bd7c4f60a66978b443b9d2 + pristine_git_object: 84ffc7317efa04f0628259f607d73599268f8948 src/censys_platform/models/reputation_evidence_feature.py: id: 0edb00e64577 - last_write_checksum: sha1:6b273792729211a20fab66cb43d53c8cdc4fb551 - pristine_git_object: 4e258402eb1089c75780f22097c8e3aecf1922ec + last_write_checksum: sha1:d034539866897c54728c71ed717b6cc8a0f7adcf + pristine_git_object: a98dd67b3672dcc8466575ff4145bcd4b7e19797 src/censys_platform/models/reputation_evidence_fieldvalue.py: id: 919b3c29ffd2 - last_write_checksum: sha1:cf42f1b416d671388c8c96fdb84e385b83000be2 - pristine_git_object: 1d757f6627ffde8486812025a21d98d72f0ed4f7 + last_write_checksum: sha1:939bb2f2ce1a985adceb5cb5ffd4a716b8dd7b2e + pristine_git_object: 681c29f4ba65cbbd67bea6bfa0c601d4a50511c4 src/censys_platform/models/reputation_evidence_threat.py: id: 186e7df01973 - last_write_checksum: sha1:c6f48cb346d45415cd877658d935d79e118775b6 - pristine_git_object: aebb601997a8633429104eaa559d94d17df1c3e4 + last_write_checksum: sha1:f814a947ceae60154221664945ed5c137028d170 + pristine_git_object: 70196cc9de5236c6f769e413f243d4aa110637de src/censys_platform/models/responseenvelopecenseyejob.py: id: b253f180ab54 - last_write_checksum: sha1:6c9142452bc83472c7486ff4f794eecfbc7d8686 - pristine_git_object: d331b105fc8a277a899b1c99c5828255a961ab51 + last_write_checksum: sha1:bf623834d026506653622cf355a069fcda121b33 + pristine_git_object: 3f91210cd489dda8cbae13e3d7d20fb6e9ee5832 src/censys_platform/models/responseenvelopecenseyejobslistresponse.py: id: 8d61edd24caa - last_write_checksum: sha1:31defa80c24a3760faddd0cbaa31098bb8cb99c7 - pristine_git_object: 70db2c37913b329365e7b88d318c6f38a66920da + last_write_checksum: sha1:3004a4371eb93158a8b4ec378e5ec8205b17a6c5 + pristine_git_object: 753bc8b2156470dcc32feec9141ecc6753db8f4b src/censys_platform/models/responseenvelopecenseyeresultsresponse.py: id: 19d3b7a91cd8 - last_write_checksum: sha1:4242cc8b5283df658fb288cea301d71f425eb987 - pristine_git_object: 99d87af0a33ef7e3db1109fe97fa41d3bd900a6a + last_write_checksum: sha1:5c9e155b9fc0e6b8954bbed2370770ef11421667 + pristine_git_object: 42ccc7e0400a740cdb6d9f79a17c3ef1a316a53e src/censys_platform/models/responseenvelopecertificateasset.py: id: 0f38477cd4cc - last_write_checksum: sha1:ac7325e0c47c60b49103f60511201e974d306b4a - pristine_git_object: c5d9c3c6a7cdf5124945f9ce6a24bf32ddcd773d + last_write_checksum: sha1:29defaae03e9abf4f7591ce9718ef9c113c4994a + pristine_git_object: adbddb2fc5cfc49ffc5d0d955e46f9a802c15f3a src/censys_platform/models/responseenvelopecollection.py: id: 4df998f12132 - last_write_checksum: sha1:a3b67d73be8c7eccbbf8a8e0ba4a8f8be1f8ad00 - pristine_git_object: d460d191d1fca5cc5ff618560e42657f35192a4d + last_write_checksum: sha1:f83b3307904051160d3abc6d2a14b1cb8d4679e4 + pristine_git_object: 52c2ef7691ad4f5b18613b201295046736e6c020 src/censys_platform/models/responseenvelopecollectioneventsresponse.py: id: fa101a0cb893 - last_write_checksum: sha1:d1c453a79996f3330e88dd61deaa4bc673720e1d - pristine_git_object: ef3b9890de957ef60949d8c33b0bcee2a28f035b + last_write_checksum: sha1:150875497caaad6e78ba1fb7265dcec88d4276c5 + pristine_git_object: 5e0cb3c7b2dc58b646eea192230843b6bb8b7d7a src/censys_platform/models/responseenvelopecomment.py: id: e9d25ac9da9c - last_write_checksum: sha1:dd48c72994a900d4e487a55066745d3988c80e85 - pristine_git_object: 8002ef9bcdf310479d348604ad1901e52443958d + last_write_checksum: sha1:d9ff70b1042cc9a86ab674bab0ffceea128830a0 + pristine_git_object: eeb6108c386c394a3e5416c0ede8568a75ac6823 src/censys_platform/models/responseenvelopecommentslist.py: id: 0525f06687c4 - last_write_checksum: sha1:09858da5a49e5be5713b11d7c46661a8bf2d8ed1 - pristine_git_object: 975556144878b8d78b90102e5e40c93c5dfdea8d + last_write_checksum: sha1:46e1468e947a602a55124b064d63a28ea883f457 + pristine_git_object: 553413e1d6b706fabb68cdd26f06c9ff315cbce8 src/censys_platform/models/responseenvelopecreatedinvestigationjob.py: id: d88e077e39fc - last_write_checksum: sha1:d3f2efa71f63312d362b968356688fb5d1e8eb6a - pristine_git_object: 714596b6c86ac894c69577a90549a52e7b10f239 + last_write_checksum: sha1:2205cc7c73ffbcb42709d398d178fa533e0bdbd7 + pristine_git_object: d736646b4a01c6a439290da0f28f63ed814a61c0 src/censys_platform/models/responseenvelopecreditusagereport.py: id: b13771039f42 - last_write_checksum: sha1:f8ca770df188cac193f26da76b5f71e14b98ba37 - pristine_git_object: f6ecb25775dcd7153cb17cb0b390f29db2a04de4 + last_write_checksum: sha1:36bf791596c96935edb337dd28d695c06d8c1633 + pristine_git_object: f4adab75bb1ae2c93990cc6920ad88b68623badf src/censys_platform/models/responseenvelopednsipresolutionboundresponse.py: id: 0f68b3a4e809 - last_write_checksum: sha1:21a0812f845e66a8dd43ca4d01b6447c32151017 - pristine_git_object: c20665bc14db170fa4087efda895453461e575db + last_write_checksum: sha1:4efbe6476393d78c90eaf0bef014b22588e44072 + pristine_git_object: cc2c1e02bfcfe769b2272178719a1192a2bbb094 src/censys_platform/models/responseenvelopednsipresolutionrangeresponse.py: id: 3732da120434 - last_write_checksum: sha1:bc29486be4918095666391ac2934a7df983654c0 - pristine_git_object: faf386a91e5251946e5d2924750c834376284357 + last_write_checksum: sha1:52decf9d71422b5122a2a3bfd03168d6a8032d1f + pristine_git_object: 64dee7c7357da50858422d3d7c39d898d7fa73ed src/censys_platform/models/responseenvelopednsnameresolutionboundresponse.py: id: 46e2272528e2 - last_write_checksum: sha1:ff17d17638bcabc2c86a58d7bb31c3a2c547e9f4 - pristine_git_object: 275eab901511b04d207034d865267ad6c8977b90 + last_write_checksum: sha1:d8a12c6d0a640e439dd739a5e20cdf3343fadbf3 + pristine_git_object: dd5799aadef00f1e39de32cb791301f3aad0a96e src/censys_platform/models/responseenvelopednsnameresolutionrangeresponse.py: id: 91df84904279 - last_write_checksum: sha1:e7243ded9f204f4a018af06048d841dbd9d21f44 - pristine_git_object: cf3a78622ca875fbb50f3d6c56d5028a59f6110e + last_write_checksum: sha1:1d70b81d476aad0025c6adb253c1c0212467b16e + pristine_git_object: 4b59568daf5a752596108015df2caf62e7226580 src/censys_platform/models/responseenvelopehostasset.py: id: 992a65c9b63c - last_write_checksum: sha1:106b1b01d5d45abbf7d9337260654660a8a44a2f - pristine_git_object: d2ed8db7693c1b268d59ab667f4e2dbefbe70f11 + last_write_checksum: sha1:6db98e08a4d61050632136cb2bc5326f5acd01b9 + pristine_git_object: e31d4c4f5ceb8537bde5e093560f2e4ce4ead83b src/censys_platform/models/responseenvelopehostenrichmentasset.py: id: 0dd1a1b7a431 - last_write_checksum: sha1:1b46d1f984d02d7ea8f834e9c94797eaf9605893 - pristine_git_object: f1e3671336fb41c4697bbbaaf0b5b7cf9629cc4b + last_write_checksum: sha1:1f5c1e5cd0ff7709d25b58fec1159e26e163c916 + pristine_git_object: 72ab780f663f832935b0357ee441de47e37627ad src/censys_platform/models/responseenvelopehostobservationresponse.py: id: 05554f165d80 - last_write_checksum: sha1:706e9044529aca659bed172b4ee015371d2f7b70 - pristine_git_object: 9b047f95e798a9c752885b582a43cd9edf8bdcab + last_write_checksum: sha1:e20b8d3a6776064567af0369e276283ceec69b48 + pristine_git_object: 296da539f90e839777450ff762c1d7e04e2ab30e src/censys_platform/models/responseenvelopehosttimeline.py: id: c8ccaa901fba - last_write_checksum: sha1:25010cc69c7c64b1290c891ab28c110778938d35 - pristine_git_object: 59b1cb8d3854173b76fabe7e0bd62229468ada2a + last_write_checksum: sha1:bed2e393a6d72c7b5837b8c0666364276e24704f + pristine_git_object: ff4563ba432525274dfb7d3942c89b5fd6bbebeb src/censys_platform/models/responseenvelopeinvestigationfileupload.py: id: 47ea2f428d3e - last_write_checksum: sha1:6e2ca425b4aa8b45c822005ceb4f999c343b2179 - pristine_git_object: dffe80b38efb9ad515267a99f973f6ef83d945f4 + last_write_checksum: sha1:1b4346d0e95e3e49437fb175545b7b90040814af + pristine_git_object: 0ae3394363560675e57ecb263bc0f12772e23669 src/censys_platform/models/responseenvelopeinvestigationjob.py: id: 3757084ff0d1 - last_write_checksum: sha1:2981f83f21b2b8340492a5ee5fdef817f12f3aa5 - pristine_git_object: 758c5c25d8696e57d1064e12cbc87d2069198c56 + last_write_checksum: sha1:d4eeed5efa97b6c2838d94a1c966be0b2ec27fe8 + pristine_git_object: f04d9070c0ba185722ee2f4024ebb72f1d2f71a8 src/censys_platform/models/responseenvelopeinvestigationjobslist.py: id: 26e76fd5f6d0 - last_write_checksum: sha1:486901ca6c6907524969f39904265322c62d8035 - pristine_git_object: cc96bd8f9f4cbaa388ceab5200eb6d82659e0b9d + last_write_checksum: sha1:7455dbc657e95f79250e5d48ad700bf7e0518081 + pristine_git_object: 78449d629c58eb589974e01ef1954fedfdc5bf7d src/censys_platform/models/responseenvelopeinvestigationusage.py: id: 51fda43c6718 - last_write_checksum: sha1:c7c4760b45b54eec571d533754a681a22e271191 - pristine_git_object: 36ad6170e6d7d826dc5a16019d6a3c40489520ae + last_write_checksum: sha1:11866619ee463cb0344bc2555e90dd02a8ae01ec + pristine_git_object: 5e4e7e8dcc5645af6da9a227d2cd1b494f4f3cc3 src/censys_platform/models/responseenvelopelistcertificateasset.py: id: 0a2e710c9659 - last_write_checksum: sha1:22427adcdbd3b9e2d3afbddc02ffad7a99099e89 - pristine_git_object: 081cd539ba26847513e5d0250e41305ef87d9d06 + last_write_checksum: sha1:1ecff25858c62a29c4fe1e620ce5b205e59d41cf + pristine_git_object: ef2076c83a37ee33318ad20adcffa929e71e0ff9 src/censys_platform/models/responseenvelopelistcollectionsresponsev1.py: id: 8848b9e3371a - last_write_checksum: sha1:16eaffd4fd9a2e17982db046e252ea9728e19274 - pristine_git_object: 2c89e814353cd937e48e35735b823ce5b4d9bd8d + last_write_checksum: sha1:1417742d966e1adec6103c424438470ef484e3f0 + pristine_git_object: c9df12a904efd1bd553964abf18f53ddf2fb426e src/censys_platform/models/responseenvelopelisthostasset.py: id: e5a69228832f - last_write_checksum: sha1:d7473d43fd0fdb1a18b45007731bd164f45575b4 - pristine_git_object: c9a1995c7f41fa4cd84cc9f2424b33fe098b231d + last_write_checksum: sha1:cc6cefacd2905e85ee3173f0e46869d6c2ed734b + pristine_git_object: 1aec5360b00a46e0e9a34d89f45e144b2ec1d29f src/censys_platform/models/responseenvelopelistrawcertificateresponse.py: id: 73c1ca78f948 - last_write_checksum: sha1:2b2382c8a78540c3309a257ca6fed704e63aeff4 - pristine_git_object: 94503fc2852676e92b401103b3e889ab2fe63e90 + last_write_checksum: sha1:2afb12843eb4b98c3d3bbd290efde128c1bb90ea + pristine_git_object: 80ec27e27f1f1eced42953b20400f9120d4d8649 src/censys_platform/models/responseenvelopelistsearchconvertqueryresponse.py: id: 4b7c2b745b6b - last_write_checksum: sha1:a4fef7d6f2d5f3dd6f78615085dca5d7d7057c0e - pristine_git_object: 21ab628ef89999e4aff5f0d01de02be556c5ebe4 + last_write_checksum: sha1:3792c5ab66bbf051f522ece3ca9a08a146adf142 + pristine_git_object: 66cdea286d94815d16789a6af341663b0b7c0b16 src/censys_platform/models/responseenvelopelistwebpropertyasset.py: id: e72cd42b695d - last_write_checksum: sha1:7caeb8c4f51de28f250694892187939de251d4c5 - pristine_git_object: 14a300bb300557b528a5616e984866f2575d71a9 + last_write_checksum: sha1:ad4890a67fd77ed57092bcc8edc231c1bead7950 + pristine_git_object: de7b1fda6b251468237f4034a75e8ce1e7efced2 src/censys_platform/models/responseenvelopeorganizationcredits.py: id: d5ab651e6504 - last_write_checksum: sha1:2ced51fb729fd8d379cd3c1f478e22d432aab09c - pristine_git_object: 02607736ebe9298ff5fcb9f2f63d7ce2cdcb9bb8 + last_write_checksum: sha1:872f3450cf3f0097fab39e3a30c603f7629123b7 + pristine_git_object: 6cdde1c1d4b9f6821e66e2a74123c6d9da02b913 src/censys_platform/models/responseenvelopeorganizationdetails.py: id: 8e77decce31a - last_write_checksum: sha1:084f188c73475e42a1a4e1e083a82453cf7df4fc - pristine_git_object: a8fc48c9af9958a97f344262f644f9ee4029045a + last_write_checksum: sha1:fa557ac4775895d6fb228198983b4384a0a01d7f + pristine_git_object: da185f53213948c6b931aa0b74aba736ce7c55b6 src/censys_platform/models/responseenvelopeorganizationmemberslist.py: id: 72e05518d3e8 - last_write_checksum: sha1:59ec42d4e89321cb9398e4fed688f1105e4ee92c - pristine_git_object: 52343befaf0e1a940c7f90dfaccb8db5246204f3 + last_write_checksum: sha1:622fa3d4049c95ba730a2c3f06cb3281a27af503 + pristine_git_object: b70d475eebf2abb579698c8490dabffba834d98e src/censys_platform/models/responseenvelopesearchaggregateresponse.py: id: bd2427c4d276 - last_write_checksum: sha1:ccc4a0b6297ff47bdf70c65d7b4f532722e64b00 - pristine_git_object: f584af8249b66ba4468b2ced8c040896e6bf18d3 + last_write_checksum: sha1:6259669a7c34fdec79ac5858715fe7509dc5a72d + pristine_git_object: 568a06ab82a3f7cd7da687f2e6feee2c5f97d80b src/censys_platform/models/responseenvelopesearchqueryresponse.py: id: 865244dc2224 - last_write_checksum: sha1:f3f12bd216546eb8bc926369693d88f2202b92a9 - pristine_git_object: 4536db95612dc28b717149237eff60dff66372b7 + last_write_checksum: sha1:df16f88f608edc3a36b0e0e5e61146355783649b + pristine_git_object: d07c2896bb3a18e176e592b3d9ce1e2b8967a1e3 src/censys_platform/models/responseenvelopeservicesonhostresponse.py: id: 4b65210f2d35 - last_write_checksum: sha1:5a0d258efcf925414ff76714541fb562f625bbc4 - pristine_git_object: 9443dec221a59c71b065e4f0f7d1d024bb98dde1 + last_write_checksum: sha1:3ea0f3a860405afa1688c1037454e59b813c8238 + pristine_git_object: 936a2cef86211790e96b49902a9ae0072f4f9e7e src/censys_platform/models/responseenvelopetag.py: id: 9b1605e26c5c - last_write_checksum: sha1:094de26e4466fd05b00aa651c6de690e2446545a - pristine_git_object: 8764f44a536f8a9d7db441cac5fdc6b445b068f7 + last_write_checksum: sha1:467ef082cfc969afc44efbe8a55baff5fcc41205 + pristine_git_object: 733062a2e268222a7aa6aa71b623152c5606edc1 src/censys_platform/models/responseenvelopetagassignment.py: id: 9952416db4b5 - last_write_checksum: sha1:85bb57e1d1831f43224e6c474c5cd23b119f0862 - pristine_git_object: 43ff0b5e022b1185c82123bad9ae3d217b10c663 + last_write_checksum: sha1:f335e0b6596890e547ee8d3ffbe0382dbf9f3516 + pristine_git_object: cc811e9bb1d921dd7e445ccf7e9e42c0d981893f src/censys_platform/models/responseenvelopetagassignmentslist.py: id: 6a7810be5c94 - last_write_checksum: sha1:fa91787b5a38b7d464e7c383122fce9ffe73bfb4 - pristine_git_object: e8a6fd6c924529a7ed79b73e1e2c04f0d6f801be + last_write_checksum: sha1:277854d275c1bcb175f0faa5168ae7f4469f81de + pristine_git_object: 9609a87cfd00e6f93e5c2a6caab2d52231db21cc src/censys_platform/models/responseenvelopetagoperation.py: id: 2e305d1d29da - last_write_checksum: sha1:a0fafc6030322660762d4f1c86c46a5e00e877e9 - pristine_git_object: 34583480f18f16986ed0c13dd42f81acdd627bcb + last_write_checksum: sha1:f6d3dfb962aef9df327b62ca6e0c5b87926bb048 + pristine_git_object: 97b0f37dc90c89a0c2948c4cb43d1df6b6d81ba6 src/censys_platform/models/responseenvelopetagoperationslist.py: id: 12c3ae1eebb7 - last_write_checksum: sha1:2a93f3c227075010e36292e1980fd48118a1bfbf - pristine_git_object: 76aa0450df8d73f9bb2b53e5c4da42fd1902582b + last_write_checksum: sha1:6531bc4535015a9b072e5d3eee30aea50e5954a7 + pristine_git_object: de47db558904f2cbf532477555e3add6ad7f9a66 src/censys_platform/models/responseenvelopetagslist.py: id: 927cf86ef732 - last_write_checksum: sha1:dc7dcf1fb1828e71cef90bb62892412312c1c6c4 - pristine_git_object: 39573d651377954fffc0bfbc9242d83659641422 + last_write_checksum: sha1:7cbf47beb5652a2c1fafb0eee10c1e9133b0e352 + pristine_git_object: dbdcf2ad25ba2a1c2f5b0c673e90710049248c6c src/censys_platform/models/responseenvelopethreatslistresponse.py: id: c59b87700b19 - last_write_checksum: sha1:933d1c3d05671baa9939b06c61e7ce97c28442ce - pristine_git_object: 5b3f2d31ef4df3c1b004b3108ef3c671d2be4819 + last_write_checksum: sha1:de4ba916d72a436c4a9d08b389ef3b02332c3c9f + pristine_git_object: 904578b7cf23e02f28717b4466943c212ff72cd7 src/censys_platform/models/responseenvelopetrackedscan.py: id: 97bf01df17fa - last_write_checksum: sha1:8b481000fde110bb994395695a4b3baa2bcfd056 - pristine_git_object: 4439a375c942d808a608787fab24dcc0442ecacc + last_write_checksum: sha1:65cb75f6a458296187e78c0959e8a41dce6234ef + pristine_git_object: 6b712df3555c42e08436dea819379cd4dd25e048 src/censys_platform/models/responseenvelopeusercredits.py: id: 9d95b5e46be0 - last_write_checksum: sha1:a10ac4456171d2e608cd14ffa1bd35abbfd79219 - pristine_git_object: f899117eafa645287c8be946a9327a817e708a04 + last_write_checksum: sha1:17c4af1923b0b8bd14916309609fecc8ffeb36b0 + pristine_git_object: ab9d7cb3b76f9c276d0d38e07a59a1d5a88f3d01 src/censys_platform/models/responseenvelopevaluecountsresponse.py: id: "306397291089" - last_write_checksum: sha1:3a77f38005b051519d0f81d6aabaab7514416370 - pristine_git_object: 9dd9a4a6283d7fed6d7cea4ab61ead5ef0a2527e + last_write_checksum: sha1:a6c2378720dbd7422e255ba1fad8e5cab0003d17 + pristine_git_object: 88907a99c57b15c9665054b3f75cd16081e04f6a src/censys_platform/models/responseenvelopewebpropertyasset.py: id: f9b99fb3688b - last_write_checksum: sha1:56d1e0eec848f85ed723b3d42c026b34409ba813 - pristine_git_object: bc3aa5771dad874f7a8d79b1ca16f0033f5f92fd + last_write_checksum: sha1:aedd5e0e8ae322be3c506fe98d5b5ac0326186b9 + pristine_git_object: 9ab4354de98b99cbc9b27f1bede184ca8c7d284a src/censys_platform/models/responseenvelopewebpropertytimeline.py: id: 8ae9ed108f65 - last_write_checksum: sha1:71927c663d0efaf1ed86ae7c95ecede549a70dda - pristine_git_object: fe0caf8a79eb3e154afb7d7246d4980f34bf412d + last_write_checksum: sha1:0384645a84b78094e5740c9c925f862553ad8758 + pristine_git_object: 5e28c40a8ae403ebce539fe0292a4cb1f4ab28d0 src/censys_platform/models/responsevalidationerror.py: id: 6b2931513e38 last_write_checksum: sha1:aebc366c848aecbde4b9041d45b18a993b8a12a8 pristine_git_object: 43ebc51403273777b4189360a12290d914b517a0 src/censys_platform/models/reversednsresolved.py: id: 1ac5f92340d1 - last_write_checksum: sha1:995d065ae0124a70d2c44a77f487e05e12d6e686 - pristine_git_object: c8fc4a82f18ad18682cd8934a4754e402e05da06 + last_write_checksum: sha1:0b55928a2e0c7199a4334358f7b3f49461a15a64 + pristine_git_object: e3c04d52f0a12f537a73dc026f24d2a86e50ef0d src/censys_platform/models/rifatron.py: id: ab821257d737 - last_write_checksum: sha1:cb9279bc66c4d4d71cbbb6646df06264cc03dc18 - pristine_git_object: 7a75fde3abc4f301198210e03ddcbcbffd18ab53 + last_write_checksum: sha1:96a197652b158e44c6ea7f4dfe865b9f6fb84420 + pristine_git_object: 374bfd1c18a0adefd6a5b8355265f4e654dd7f3f src/censys_platform/models/ripple.py: id: fc6b34cef5e4 - last_write_checksum: sha1:13ec4a78f3158012f698369bb6ae4313c41a73d8 - pristine_git_object: 83cdf36b7e3c73f8ff1543f6f3ed963173f51b5e + last_write_checksum: sha1:68b89178cba413efd939632a97732ad102e64baa + pristine_git_object: 26c0944a8afc2076c0e2aea758e3da8755401ad0 src/censys_platform/models/rippleclioresults.py: id: 908e78f87750 - last_write_checksum: sha1:3b65ff7e54c425849350a7faab48d40bb03796a7 - pristine_git_object: 421fbbd85f497a194d9ce65b30123488d7da6cda + last_write_checksum: sha1:41bef1d86fd566e6d7426f70235966327107979d + pristine_git_object: 52e24eb192628c13bd06990de72b94c44d2f0a77 src/censys_platform/models/rippledpublicresults.py: id: 5d9d1161fab1 - last_write_checksum: sha1:0ceaced5e0f723c9106bf5c3b0ff62c16058d4e6 - pristine_git_object: b083693eddbb3edbfe8f823a4f084b7e829225e9 + last_write_checksum: sha1:a9dc870587069d52bbef0b5485b0ea4b9b5016c4 + pristine_git_object: cbc037d2042feb3d9894f2da4178b38d589dcee0 src/censys_platform/models/ripplepeerresults.py: id: d4a0c578bcb9 - last_write_checksum: sha1:a46d441c47f9f5133e21fa97f21f9572f1d2f07c - pristine_git_object: 7bdda8b38cda34472556c4d1e8d7a77b7c424485 + last_write_checksum: sha1:fd65ca8691bb194a43ff8ffb87ac4b4369bbac6f + pristine_git_object: 2493268bfecfa6c3bb272ceec1bb5e8ec6f3d548 src/censys_platform/models/risk.py: id: 0b47bdbe2e69 - last_write_checksum: sha1:d883288e5a70684e803c07091034ec172898bf55 - pristine_git_object: 99023765a28c3c2a41cec623c7d9a18b4d4d50a6 + last_write_checksum: sha1:b107bc60fd39067e485d55cf3f0aba38824a0ecd + pristine_git_object: d0f662fec49e17a856b70ce4b49bda304ec20530 src/censys_platform/models/rlogin.py: id: 32fb1187dfbb - last_write_checksum: sha1:6449eb510ab19a678fb2aa9b33beb7377cc98503 - pristine_git_object: 7ab116743369ac4644df66b36259ca8d23badb05 + last_write_checksum: sha1:b61f13b7390f03df777e32b22249c9788a1c7e22 + pristine_git_object: 9a3c30622ff6e4e7985bc30bd03d75889f9ee79d src/censys_platform/models/rocketmq.py: id: 92f0c1a490f4 - last_write_checksum: sha1:0a67bd1d2231c68299d8071e6fd4be628fe72f49 - pristine_git_object: cfa3d74e3153e3a89ebbf811748c56f6c380209a + last_write_checksum: sha1:1c7f77a0834ff07322754b5f87a5d0b4871caf88 + pristine_git_object: d7325ad7e1018a6f88a0c2f8711277353c83f145 src/censys_platform/models/rocketmq_clusterinfo.py: id: 775f59b289fa - last_write_checksum: sha1:9bf7014bec7758baa1afad840ba044492a155368 - pristine_git_object: 1aae8de0572c0522012dd79f1d6fbfe62f5bd70f + last_write_checksum: sha1:910b1aed9f00d47771d0355cc95f89d65ab9dd24 + pristine_git_object: 195029a6d3cbd2ae6b7b710a49acdb506469a842 src/censys_platform/models/rocketmq_responseheader.py: id: 0efa9818a957 - last_write_checksum: sha1:3849822e8728d64626553bcb354585ffdbc58e12 - pristine_git_object: 0b16d49ae001c5e019c7d0e500151e5057e1c6e6 + last_write_checksum: sha1:8b1017612eea1a633e8f7b8ff2777b9259a1416d + pristine_git_object: f51a90027e3c820027281e946d219d0b85c4a9af src/censys_platform/models/rocketmq_topiclist.py: id: 7d580b323f3c - last_write_checksum: sha1:44ec4cfc7c90640f83c25475cd2a07ba1e7a0c64 - pristine_git_object: efec5d04b6879a3c2c6dc3b9309966c6a9f6ffbf + last_write_checksum: sha1:60e2a322cf91e7bce84b7beae6fdb1f6e85b262c + pristine_git_object: baffc545a41059e14cab26440188292de4510579 src/censys_platform/models/rootstore.py: id: ac37c6e6e433 - last_write_checksum: sha1:c6dc55cd42ad4d665e76db28eb22f9c4af0c413e - pristine_git_object: 818e621d2aecc72a73dcda25c6e9a36fd5aba78b + last_write_checksum: sha1:723bf93ee76649fb0e74075cb39bb64e6a212450 + pristine_git_object: 7f20a6fd9703448f5b91540c96e52e584dbea854 src/censys_platform/models/rootstore_chain.py: id: 223e62e08979 - last_write_checksum: sha1:1b31d17ce5234818dfacf093044225d6ce074254 - pristine_git_object: 69ca309e32d0f4e20ff0ab2602293f5563777056 + last_write_checksum: sha1:a5eeb62e3b0a8ca2024130b867e987580d3eb72c + pristine_git_object: 6ae40c89c47a644020572322916b39af17d5369d src/censys_platform/models/routerosapi.py: id: 937d7a4c3c5f - last_write_checksum: sha1:6f4aa021960e8b02ad024639fe7dddc622290c1b - pristine_git_object: ecbed27c1b5a11bfb725c58b85f37459b1bf20b9 + last_write_checksum: sha1:344f2c63d86673acda0a3600218abb68948817a8 + pristine_git_object: 4c2fe182aae4aee1fe6a13cec7d86f9d5cfbba9e src/censys_platform/models/routeupdated.py: id: 8ab05bb6c682 - last_write_checksum: sha1:b77ff4d5d5b4ba6c3df75a27394ccceb5c7ee730 - pristine_git_object: 52732b9fc6e08b9a4887d5cf56b4a844cc6464cf + last_write_checksum: sha1:a2efc9551502f687339ca77715e3f4bcbe19660c + pristine_git_object: 5aea7f84ea2f593a797250f28b706957ce13aee1 src/censys_platform/models/routing.py: id: fef4fae337a3 - last_write_checksum: sha1:77d1861525d416be1eb2596bd349a59c3738dfe4 - pristine_git_object: 806a1af9f9bd11e19493bc12818b43fc5019eefc + last_write_checksum: sha1:a0b190aab0e5e0c67b7714226b1f1b1840c0a64e + pristine_git_object: 83724ebc93151ac11844fc644418e881649be5de src/censys_platform/models/rsacryptographickey.py: id: 3c430575cf57 - last_write_checksum: sha1:fa8d1e085caf3316ba3c70e1b837783b058c44f8 - pristine_git_object: db7e66e71eb73f03085e7f654437d25fd7a3e432 + last_write_checksum: sha1:14ee61693e8784f4858f9864a9edd7ab3d44ec20 + pristine_git_object: 417b47e5e24287e5ff4932ed626064b5f5f6595b src/censys_platform/models/rsapublickey.py: id: c622437705b4 - last_write_checksum: sha1:0a76bff75205aa5579e028afd74604afd445f8d6 - pristine_git_object: 98e1d5c85c2350ea2cf58f8f709990188e5469e9 + last_write_checksum: sha1:81d9326bc17e8026e877eafd4471221194047732 + pristine_git_object: 3a5123aa0438f0de24fd64b74bc53dba81c42aec src/censys_platform/models/rtmp.py: id: 441382f9be57 - last_write_checksum: sha1:c428721785fa3776b4729c8e1d925b22c437d0d5 - pristine_git_object: a8cd711c5b4010e6529bcae8c0caa4d47e83ee9c + last_write_checksum: sha1:d2e0a22ab4b737e6eafdf6f4ed92d4d427755b15 + pristine_git_object: 0717ecb1d01a7bd6c8fbd1f33dd92421119aeed4 src/censys_platform/models/rtmp_connectstatus.py: id: cfdc8987f1f0 - last_write_checksum: sha1:a574957fc63e00940e5c1f2090d9708c81d1ffdd - pristine_git_object: 0d7e788d35bd58fe3dd934070bcafda4e44dff0f + last_write_checksum: sha1:50178e7a37e899a1c5151385a39c51bb86b7a4a6 + pristine_git_object: 9d42938c2c5995f8543fcdd2370aed3429fe407a src/censys_platform/models/rtsp.py: id: ef3576bdc22f - last_write_checksum: sha1:375cf7e54c7d43203a7c993233fc176fc83a1807 - pristine_git_object: 225094962e680934f4453ed1054c3937b19df4b6 + last_write_checksum: sha1:d3319c83073528c35f5c7a50ed2cfc569cfb88fc + pristine_git_object: 6e50f5311c5e520fd6bcc1293a95c6292b081e53 src/censys_platform/models/rustdeskheartbeat.py: id: 7691d26367dd - last_write_checksum: sha1:b6860290e04ca880befc367ac0c6a071b3895b53 - pristine_git_object: 47c57a2a949f51ad195050a8a7a8abd107082717 + last_write_checksum: sha1:2e2641de3b06d55c2a3b34180ae68162e484da0c + pristine_git_object: cf6d715d5c674704ce1aa5acd7641a3bdff2baad src/censys_platform/models/rustdeskheartbeat_registerpeerresponse.py: id: 62a0baee5060 - last_write_checksum: sha1:71e6c0740e02a2630639a3f890972c133d495af0 - pristine_git_object: 822c94f6ee53995ecfb389aa40727eaf1b28401f + last_write_checksum: sha1:349197f6b65f322df7a72fc7c17e80735cd1c348 + pristine_git_object: 959d55fd0dc4f12f8ee37eec4231f238ab4f6567 src/censys_platform/models/rustdeskrelay.py: id: 3c3a2303538c - last_write_checksum: sha1:7f90451c8fad9e4e40ee40663682232172bdb6c0 - pristine_git_object: ede5797fbd1dd0aeb18edc7bece21ded0003be3e + last_write_checksum: sha1:dbfd2c25c27f81e22b2f5310a39c5e81580454ee + pristine_git_object: ee0c7ead0b6cf55eb458632129196cea6521d9ea src/censys_platform/models/rustdeskrendezvous.py: id: c34c9fb3e748 - last_write_checksum: sha1:f99b33f887bb7c2577c76bb4cf2034b69c63b72f - pristine_git_object: 90efe00d9df1f39e9f36eb2b0bd40912ba005631 + last_write_checksum: sha1:58672f90ffbb6ec23dfbebc7de6eb05c9022587d + pristine_git_object: 81976ac712ea5d98d7d49ed780e7a2bdd47e8f55 src/censys_platform/models/rustdeskrendezvous_configupdate.py: id: 938ff93c6526 - last_write_checksum: sha1:97d9937f8251a22bc9b591f150e36104706a0369 - pristine_git_object: 2fbff4b6a7220978c58a2440ccd86cc44f278467 + last_write_checksum: sha1:58f83e68d0349e1856b533369a752380dc1c536b + pristine_git_object: 9db39aaea91701d914062c98f86cf3e06bd3ab1f src/censys_platform/models/rustdeskrendezvous_keyexchange.py: id: 18be645679c4 - last_write_checksum: sha1:ecdd0e687f13ba9b3a2c0204aba44d64a0c03b53 - pristine_git_object: aaa37674cf91bedf86ffe8a4eef4d76a2047ae67 + last_write_checksum: sha1:2b1eccd3fb66d824d059cb761699a5c9956ee959 + pristine_git_object: 3d81ec37cf4fea001c16603c3d821063f1f27720 src/censys_platform/models/rustdeskrendezvous_testnatresponse.py: id: 1bd2271ebbcd - last_write_checksum: sha1:3e67437687bcd6d62ab980cda103929a15fd893d - pristine_git_object: e8b7b5d97a301fe1bdd8438631b61f50ce931e04 + last_write_checksum: sha1:a1f6c273c4fc445cc71aa305336e75679fe574a7 + pristine_git_object: 1d47c314ecc99e3629ea822b1ae491e42a928b12 src/censys_platform/models/s7.py: id: c92951a6fc78 - last_write_checksum: sha1:76fc44df055b55eb302003118a9d69cda328d5f8 - pristine_git_object: f29d0d5cc1de530c65b7ba74039b6f8343c3a2a0 + last_write_checksum: sha1:e71b981bd41f675b713d3d66af6a96fa5ed485a8 + pristine_git_object: fa17704b0e3bb871a506f76085f9d7fbcb886b30 src/censys_platform/models/sapient.py: id: 0607a39aae49 - last_write_checksum: sha1:0a1190b036cfaa7d44ba882e0a3387cc1286011b - pristine_git_object: fff953abf63d8f47cef10d63992b2cb89d157efd + last_write_checksum: sha1:fe549b4e69868586bf867049b3729a8c7df69a95 + pristine_git_object: c58d14cf0867803fdcaa435321198da1b0c59188 src/censys_platform/models/sapient_error.py: id: 5674fc194508 - last_write_checksum: sha1:17da34da52789aea912be09beb6559d18bf756f3 - pristine_git_object: 6ad3104b9d630c205b5930ad08869613aa7e16eb + last_write_checksum: sha1:94982716a17c7dc05f27fb2c00cb8a016c9f5861 + pristine_git_object: 98b5f1f7d527d711723113adadd3c28c0b014a48 src/censys_platform/models/sapient_registrationack.py: id: 6fa469051a11 - last_write_checksum: sha1:415a83dfc2d7eaf01c760960d9956396491cd5b5 - pristine_git_object: a8107bd9c7c7bf650827447724d29270b8962dd1 + last_write_checksum: sha1:584ba21e6186e774822cebd8c0204af3f99dab09 + pristine_git_object: de01a5f25a965c776464294ff73f011f4c02a5ab src/censys_platform/models/saprouter.py: id: 8800716aa4f1 - last_write_checksum: sha1:d1297aee4d54437c4344460030f142af04077941 - pristine_git_object: 3a2112c2a55146930ff0f5482be03d42a2d76cf3 + last_write_checksum: sha1:9a453555c92779dd1e2d711f60955b3c88ed51ba + pristine_git_object: d26f22c9e723318561904613649cb0d0cb14f891 src/censys_platform/models/saprouter_clientinfo.py: id: 5288f40df8ac - last_write_checksum: sha1:f78ff9e2733999e2866bfc4a9cc8faee22304e6c - pristine_git_object: 7433330f0b5062020b18535eb7e3d18ab1fddb34 + last_write_checksum: sha1:02ba4ea386a1e28d58ed7b482e926b0dfa326f84 + pristine_git_object: 33b1c8ab89d8f179e35572bb787e27b3d009cb92 src/censys_platform/models/saprouter_routerinfo.py: id: fcf0289b9022 - last_write_checksum: sha1:aafa8258e480a09237b794957fe7f6e92235d96d - pristine_git_object: 22cea713a96b4a436a36cce9a5a6d5068cc904b5 + last_write_checksum: sha1:1407f0adb1956ff77fc1c28eda1d08bc3a618723 + pristine_git_object: 4b96e47242816b6bc946c0462260933f760945aa src/censys_platform/models/saprouter_routerversioninfo.py: id: 7e6625529ed7 - last_write_checksum: sha1:12736b2115b91f5ba3aef1ed7baa92f09149aefb - pristine_git_object: 5e020b7f686b8a761136edbebc16e6a0135b1066 + last_write_checksum: sha1:61832074dcaf3332154103ac10a254b1c9a9e3a3 + pristine_git_object: 2c72dbeb61899ce64b1a087720db94fb3e4a0c85 src/censys_platform/models/scadaview.py: id: 378fb8123e92 - last_write_checksum: sha1:f9b01f316a94704e1a83a701ad73a34e04c42c28 - pristine_git_object: 7a460f92bb0820c6b5af24fc06397d02c9b1bfc8 + last_write_checksum: sha1:94d9b52fb1b69279f3b656216a1842782e7f4419 + pristine_git_object: 0d268130a34806e141b2b62c932872842e43feff src/censys_platform/models/scansdiscoveryinputbody.py: id: 1f4554b7638d last_write_checksum: sha1:e1ed80abc64c4c6d058c424b94e03d3824aac0d7 @@ -6974,12 +6982,12 @@ trackedFiles: pristine_git_object: 0ae1f548690ef5431c466c339ea8fd1403f31841 src/censys_platform/models/scpi.py: id: e94f89a38bf0 - last_write_checksum: sha1:9ccd2c82f70c1a1b43373549573600561ad24984 - pristine_git_object: 5d0054d4420b5603a194245194e33291ad58b4e4 + last_write_checksum: sha1:fd662715c084d6b66fe97cb4675e389ab987cc94 + pristine_git_object: 6a564a1c8208892aaa3f23bc5e1278349083a658 src/censys_platform/models/screenshot.py: id: 4a9a9422cbf2 - last_write_checksum: sha1:da7f0592c956266955489c4fbb7b60040b5646d0 - pristine_git_object: dc415babbca0f3eb182f7c43ce445eedc99f209d + last_write_checksum: sha1:ce48d945dfc2c1c22f070df73b33be04240ef9c0 + pristine_git_object: 087005d833c9ca49960b806f04f9206be97f9218 src/censys_platform/models/sdkbaseerror.py: id: 141f1bfca946 last_write_checksum: sha1:a10977aed9914acfe6f63d2afbf4db656fc449d9 @@ -6990,512 +6998,512 @@ trackedFiles: pristine_git_object: c4947f0a9e5d8cbe3a6c375e729111d999685903 src/censys_platform/models/searchaggregateinputbody.py: id: 9ba6bc910529 - last_write_checksum: sha1:c8c64b72023fe2247a44ac66d7ebecd2693daab4 - pristine_git_object: ae6c7708b5fa2b54ec284f3697d1c8dcf39f5ff3 + last_write_checksum: sha1:31ce46617c3d953e8e6c9354a96a4f18ca1fc16c + pristine_git_object: 783b8985af6b805d859d71385c3a98746eb32a39 src/censys_platform/models/searchaggregateresponse.py: id: 2aee1e750489 - last_write_checksum: sha1:5e1ccc74316d6275e56f26ddd0b57370fef467c1 - pristine_git_object: c8dd4e107ce7b7b3b5a6846bab7147ec73793129 + last_write_checksum: sha1:3ba0ff744caf8cc4e6a3bb57a9f974b80a747f2b + pristine_git_object: 3f9bead877b2c766741f00acc27c97d025c03755 src/censys_platform/models/searchaggregateresponsebucket.py: id: c8c98ea3b38e last_write_checksum: sha1:b90c87a5593ea22e06347ea75b38748bd0a183a6 pristine_git_object: 9244d43915415865c8ca4d7ffa2da1cdeeb0c43c src/censys_platform/models/searchcapabilities.py: id: 72408b161c86 - last_write_checksum: sha1:a7c8a84d77ec827d027e28964b8449a166327c59 - pristine_git_object: 0bf7c96f1ee69fb62a87809f6c6a077c18de9116 + last_write_checksum: sha1:16f42d546c61c8a2034ec66b491412a7b0c026c3 + pristine_git_object: ae199ae40cd86d6d159b7a01d85be2c39be02f75 src/censys_platform/models/searchconvertqueryinputbody.py: id: 3007203fe9ba - last_write_checksum: sha1:7d6e6ae8dedebd624a6eb1d0d2a9cf71112819c7 - pristine_git_object: 5989ba2e3f6ab1d59040b8c711e43e208dd75b7b + last_write_checksum: sha1:33bc4e5177ab026296aa64a4f33dcbcd116626bf + pristine_git_object: 3a4fc8f72b3801fff45c5239eb54e374da201cb9 src/censys_platform/models/searchconvertqueryresponse.py: id: 59a8c6898cc0 - last_write_checksum: sha1:ed27fd55dde0bc5ae5af9fec658b8128a0438266 - pristine_git_object: ca49e888ef4dbd00d60b8ccbb5fe98bd54280b23 + last_write_checksum: sha1:f31e1b93858fbf0e5ecc53398b3dd02c716115aa + pristine_git_object: 7145bdf4d49ee404810b92c44ac1aefce31076cb src/censys_platform/models/searchqueryhit.py: id: a3b996ab9936 - last_write_checksum: sha1:c4e63d36fa758872a29b116ae150f88c5b370eaa - pristine_git_object: 189511e0d0b18e9ffec357817d42210e23dfcdd9 + last_write_checksum: sha1:d9f93103ae95a6662690793c15acb7b80b69f363 + pristine_git_object: bde7c5f02a5de6675f167762a2ccde12fc1aa8f2 src/censys_platform/models/searchqueryinputbody.py: id: 5a19fe64c4c3 - last_write_checksum: sha1:2303551871dcc921d7f27fa134f7c91944101b9b - pristine_git_object: cb15c6f019eefc7132e8c53c3d14a72cf4beffeb + last_write_checksum: sha1:61dcb09b5cdac9c81e69bdc6eac657e379fc0d10 + pristine_git_object: 8cb462ae9cd9447d11549d6ade5a61c1c2fff848 src/censys_platform/models/searchqueryresponse.py: id: a67e92fb07de - last_write_checksum: sha1:3845ba230cf80d78aadaa20ea3227329aac7f7dc - pristine_git_object: 5e4762e7258f54fa7ee36ea05207e8b245e59b7c + last_write_checksum: sha1:80fc652428643d081c6309e0589650cfc6d65cea + pristine_git_object: 83bdaf2d2338eb0ff5b3bfd9223b270b83dd8ecc src/censys_platform/models/searchquerytaginfo.py: id: 95d238da8618 - last_write_checksum: sha1:a9ef180e0683501d98ef16e00e32cc8e2c629b11 - pristine_git_object: d71b42f8e90abbc453f7a83d7e35a9b873174b57 + last_write_checksum: sha1:2181249c52d0c82ecb558b5728957a60d285296a + pristine_git_object: 5ce3fc986c9844a0e6ccfb379ec1d10698407bff src/censys_platform/models/searchvaluecountsinputbody.py: id: e2eeeb7b0ef0 - last_write_checksum: sha1:429a1684f1db28ef9fe152d86aac29c832b0be81 - pristine_git_object: a89cf3fd5e2dc3d956e04a555a1d35a19a787a68 + last_write_checksum: sha1:291bc829b83d46063f23163ad38f5a3cffcb36f1 + pristine_git_object: 273b89f4bed528e40f341f65c14248a9aad7faba src/censys_platform/models/security.py: id: 1c2f490e8a6f last_write_checksum: sha1:d0c176089a634b75a0714f58f41aadce9d0c25c6 pristine_git_object: fa15a201f35888635c95860a2cedbbe5cfda1af0 src/censys_platform/models/securitycapabilities.py: id: 95d88d342315 - last_write_checksum: sha1:3224f1b1e0fd42b8200a2acf4ad83a64e79313fd - pristine_git_object: 9f4855d2dd82c7939eb2a4a88ab175b5848a20f7 + last_write_checksum: sha1:bad0247fffb3c76d554b396853dbd20a1b33e21b + pristine_git_object: 2a6ec0a3de9b3eecba5d1ce0366983a4fdfc606f src/censys_platform/models/ser2net.py: id: e3786aa6db45 - last_write_checksum: sha1:1599888b5d3a780e0f7cb1a6056994c3da7c2bec - pristine_git_object: 4705d22e0558cd24ec4a477655c389b239883df2 + last_write_checksum: sha1:8389626cd2f955a5fc99d560b2e69ca4e8bab243 + pristine_git_object: db3eb7c18c87e79500003c7a312cd77830e22376 src/censys_platform/models/ser2net_serialparameters.py: id: 8f30f5f2dede - last_write_checksum: sha1:ceaeabeb51e1ee8fc5b3ed9d685801c7291ec9b4 - pristine_git_object: cc723b89f804adea1d13c4ffcb226aeb48306894 + last_write_checksum: sha1:19f098ad092dabbeab6783a026a9e1c9623c562c + pristine_git_object: 72156bada3d72a7700a89e44df458d999c3df613 src/censys_platform/models/serverconfig.py: id: d59189df9545 - last_write_checksum: sha1:b29c176b256ea842b476208c3d7923c6337b87a0 - pristine_git_object: 00c5639ccd75e3199b3b36961abf7506f6c04c30 + last_write_checksum: sha1:67b8317d2bd36f06eebd166c98e61eea60a6b5cc + pristine_git_object: f7f4d6dfe4530667ef95cb7e879c65bf340f4faa src/censys_platform/models/serversync.py: id: 7e81608e0058 - last_write_checksum: sha1:a336b10419252f8aa9e2b17af0a0bb9cb157b614 - pristine_git_object: 0eecb843cd66c021b956ba7b0165ccaffb2d6880 + last_write_checksum: sha1:d68bf64f846f8c4e57915732d4d55bcd361c04ff + pristine_git_object: 6647d1f75d56d600e21ee306eb7b481200761234 src/censys_platform/models/service.py: id: 25dc1044897b - last_write_checksum: sha1:01c5b19ee2655d747046f5ae4d016f71b2d3b267 - pristine_git_object: b5cbe3b5c6ec2e8728b53c01e5f11b91053e757a + last_write_checksum: sha1:cc2290c11f33c0ee1ccb78959bdb0f6c024cf2ae + pristine_git_object: c2e0c70aaf207be7480d092e457e27442575a785 src/censys_platform/models/serviceid.py: id: 52a5b098ac72 - last_write_checksum: sha1:32ddbdb44cca5c4b444ee4ab6075d7a77a58c30d - pristine_git_object: 0e79cde150b363991239fb3e4641c2b8385ac881 + last_write_checksum: sha1:51d3adc34bf10514526181f4dd544ce2281393a0 + pristine_git_object: b0391a047549e383745ff33b8701d297e0c54f4b src/censys_platform/models/serviceonhostrange.py: id: b169fd48bb8f last_write_checksum: sha1:d135e35720431651b43530e371293579c01ddf5c pristine_git_object: ee6e0658c1552e310381fdcdb70cbcc974189e85 src/censys_platform/models/servicescan.py: id: 24c47a42f886 - last_write_checksum: sha1:1ef2ba5043c2f87916ea49054cf1c318b95d7ab3 - pristine_git_object: 89f94453a6780ed7a49f7a7ac8b81128f44cc03b + last_write_checksum: sha1:d7adbb69e89ceaac5defa6803b26bea9b1328a21 + pristine_git_object: 3060495ca5c78141c3174044b7afc87100575682 src/censys_platform/models/servicescanned.py: id: 7a118692950e - last_write_checksum: sha1:1c868f50e3aa766a81d127da9e3b5d70416c6bb4 - pristine_git_object: 9d1ace4ca54fb11c3c414015eb50eb6147aff7f2 + last_write_checksum: sha1:af4cab04f04a95adaee8e152f93f24a4f0099a7e + pristine_git_object: 0f3353cd32f4d4776dc19ee422624bb9641c80a6 src/censys_platform/models/servicesonhostresponse.py: id: a7ebddf1bda0 - last_write_checksum: sha1:45fa56334dbdaf7a09d72a91865ae338adb51868 - pristine_git_object: 5436e07141d3f2c6c1fa0dee8082fec5075e425c + last_write_checksum: sha1:fdf7d8df1a353825665f20cef8232ae46cfe0c36 + pristine_git_object: 2e39b852cd7ff87123a48cd17b73d829061e55ca src/censys_platform/models/setmembermoduleroleinputbody.py: id: 53809773cab3 last_write_checksum: sha1:7a2145c9a5ab481e85e644909e58b71ae53582c3 pristine_git_object: 7ab9d07b95ad55047774e0f2facda0f293e0d28d src/censys_platform/models/sevendaystodie.py: id: 339ea7cd9d32 - last_write_checksum: sha1:86a3c01b8be9f8af98050aee15a37f3df302a133 - pristine_git_object: 557ec22358347311134091603f223ea943466185 + last_write_checksum: sha1:2d957e6987b87e5dce25566982c94375602abbd5 + pristine_git_object: 4de59b085b9fb160d476d9eee1c166f9082ddcc6 src/censys_platform/models/signature.py: id: 8d19471508c5 - last_write_checksum: sha1:98a49d83c2031c1c9df216c92b95a66ecd8ba0a6 - pristine_git_object: d3a7aef1826282ee98710fdc1363d8b92dc488dc + last_write_checksum: sha1:c7523dc0aea4e7c4d4dd8cf9b9236e3933b2d06e + pristine_git_object: e819ed6124fb2f97e582af5cd3d57a07e1c57ebb src/censys_platform/models/signedcertificatetimestamp.py: id: 69e8e4e2ed69 - last_write_checksum: sha1:b571d8ec5221c0ae8d4c489c2e2beaf1db4356e0 - pristine_git_object: 9c2f95fa8f17282f7bd644a275a0223076676b98 + last_write_checksum: sha1:41adcb99639601333989de96ff73d93ad2b95942 + pristine_git_object: ba46ba339ab5c12900e96595428dca20e490cc1f src/censys_platform/models/signedcertificatetimestamp_signature.py: id: 55be814a3541 - last_write_checksum: sha1:6983b8c8bcd0391ce9ab7d15a7c66f6af5deac87 - pristine_git_object: c89a00eb2537621c963aacd8909785a9c6fa23e9 + last_write_checksum: sha1:4830c47eff143787efc73ef0f7b56b9e65a8dcb1 + pristine_git_object: 8f51fe8f13f32acc995b8c87795d41f361e5a4aa src/censys_platform/models/sip.py: id: 048c532a6ff7 - last_write_checksum: sha1:1502eab8052b7692e7ea80c02926af7e5d942ad4 - pristine_git_object: fe25e642ff363a44ed40e9ee41cb803de12e783b + last_write_checksum: sha1:998b9e0276dc124efdf887ff889f8c84713dcc1f + pristine_git_object: f79cf12c12dbb99fe6a43025758c9ba8c058448e src/censys_platform/models/skinny.py: id: 3a2d6c116634 - last_write_checksum: sha1:319c63eeeffe30a72ad483ec825d32d10493daed - pristine_git_object: e7819778b04d16aad7e8ecaa828c4a62c51c1552 + last_write_checksum: sha1:24cc15a2908f028c5fdeee008534ed527de0e449 + pristine_git_object: 061237d3fe37d22b09c2abd6b99fd2732831791d src/censys_platform/models/smb.py: id: 3f6ff194de59 - last_write_checksum: sha1:97fda4da2fcfd58adbed36259a58b8da9f6e7d22 - pristine_git_object: 62a85c02d35c4cc6443ec133fdbceebcbe00b4c5 + last_write_checksum: sha1:ad79c19c061def7b84994e350576990586cd1220 + pristine_git_object: 06d7945477ab7ab74bc57b9c512afd78cde50c8f src/censys_platform/models/smb_headerlog.py: id: 8399025b2c43 - last_write_checksum: sha1:ccb074f618ff83e009d65ba04425ea4bb1c3fee3 - pristine_git_object: e4579d7e63445134caed70b298e239e6c81ff438 + last_write_checksum: sha1:9eb7aa71b3a866b67896737677bc81159725b15b + pristine_git_object: 298f9f499e02fb206db4737bcef81fd515d48337 src/censys_platform/models/smb_negotiationlog.py: id: f82e2968d36e - last_write_checksum: sha1:2b69aa1facdcb036bfe21f4fd7ab8a897e7f6f50 - pristine_git_object: 9fe49d58020850a92d41064f4eb2c54ee53746cb + last_write_checksum: sha1:ce6f6772e25c4c0c33034487b60bef15b2423e82 + pristine_git_object: a620667e62a0b1b8daf44f45830882bd71ceb78a src/censys_platform/models/smb_sessionsetuplog.py: id: 4352229f8ff3 - last_write_checksum: sha1:c8eabb90c37b56208da6f7252455c11b5deb8a32 - pristine_git_object: d0d9e74a345780b269726fec6e3d16deb2be2572 + last_write_checksum: sha1:ebd1884795177e93c3d86f0e2347e0d5586016bb + pristine_git_object: 512605463b19b40bdd7e53088d58b9a5179ff3a0 src/censys_platform/models/smb_smbcapabilities.py: id: cf0e7a9941d2 - last_write_checksum: sha1:613b60bf1ed805e9785c21063c7f6c5fd2387ca4 - pristine_git_object: acd5c0c82a7bee7e74ba5c42a943791b1dc36088 + last_write_checksum: sha1:17696ba37d5a4fe8e280026941f4623f8fc5519f + pristine_git_object: 016e3ef5dc54c019cab81211a714ec16ac2152a4 src/censys_platform/models/smb_smbversions.py: id: 7e036d998834 - last_write_checksum: sha1:bf07d69ac272e9fc1259a1babbdf178e10aff348 - pristine_git_object: 0a21e0e551cefe562beecad994d01b26f5c0db9b + last_write_checksum: sha1:0a8595c4b50e1532f0bee78258412c560e43823e + pristine_git_object: befd19c0e324062bf5642f6dcb0d55981766df8d src/censys_platform/models/smtp.py: id: 90cc35a5ad41 - last_write_checksum: sha1:0cb58ac537295631c712672dbbc0f6a0714aa6f5 - pristine_git_object: ee13c9b565e16b4153ba72aa8ae98c230745035d + last_write_checksum: sha1:c36037de8d5f867f6ea8bd0351d20ae656c8be17 + pristine_git_object: bea1590cb69845122e3a9c63fd42a6f1fcafcc4f src/censys_platform/models/smux.py: id: e75d878cd603 - last_write_checksum: sha1:cb1466d257166874b9316e673656a0603b7ab05a - pristine_git_object: b48c993707edecb0da25f2fc0fb068baf89ba841 + last_write_checksum: sha1:d865618b09b189dae824280f8355d74623a3120b + pristine_git_object: cd51d7731d1394399ab562e2f153e9235ce97753 src/censys_platform/models/snmp.py: id: bcb63afbe85c - last_write_checksum: sha1:88b467118cd31968823edf9308f1c7006d5b1149 - pristine_git_object: c235525e623d9f66e30f36ce99c628298b813ad7 + last_write_checksum: sha1:f529cd4eb117683f062f63a36359308a9a7857f6 + pristine_git_object: 082f3ea9dd72cf2163e5fd4a380be96a520ffc68 src/censys_platform/models/snmp_engine.py: id: 00b89f797e90 - last_write_checksum: sha1:06856670a2162c2bd24ef764710863a230d95c1b - pristine_git_object: 15c72b3850215e55f17da247ce8dd0fca58301aa + last_write_checksum: sha1:505ac5d7dda8b2e60e90ed4f47d26ed210e8d31a + pristine_git_object: bba54fbb1e7a2090d003aa372a6b94703549b230 src/censys_platform/models/snmp_interfaces.py: id: 2d639901b28b - last_write_checksum: sha1:8807fcb1cf39218e68e8eb0ddf9ecf54c99137d0 - pristine_git_object: 1bb1ef50a8878cda4e6db815e5180345d9ed930e + last_write_checksum: sha1:8a7d9867879bea3a849aadaab1a91a9a8c8928fd + pristine_git_object: d7f24d3cc81e1614497375909ba605d579a35468 src/censys_platform/models/snmp_physical.py: id: eeaa52f9c081 - last_write_checksum: sha1:cb8fb3cb3f073c4bb3954c5f8d1ee8905a37bae9 - pristine_git_object: 88bda0b9cd08bba4a8c4f2b44f8f6f7cc08c4822 + last_write_checksum: sha1:7171f5f8c46b8bac16a9afbac70a852f9bd05234 + pristine_git_object: c04b23ef0382134c29086c8095e418b6999f821e src/censys_platform/models/snmp_system.py: id: 385978fe24c0 - last_write_checksum: sha1:6e6a1d5ef966c1ec16cce848fad74f5eb133450c - pristine_git_object: 860610b46973e6b3d965e90db70f6343524c030c + last_write_checksum: sha1:66d75c00e8ba876f6a8a7bdceee1a42f17724b56 + pristine_git_object: 74f8edc4783ff9e629b27d489cc6555009ef183c src/censys_platform/models/snmp_system_services.py: id: 8c185ab94eaa - last_write_checksum: sha1:30ff1c8022d4d2d711465ccdf538ed745ab6c04a - pristine_git_object: 72fea262cc069f05efb98831b10166e4270bd264 + last_write_checksum: sha1:6b09573fad5d7cb32b6a9b683a0c2284d05d17c6 + pristine_git_object: c0a14d54022825019e2a1e77f5ee05707f5aca34 src/censys_platform/models/socks.py: id: cf9146b4a20d - last_write_checksum: sha1:1aef8837b6317ee9c72bf187fafd38245045bbc5 - pristine_git_object: 2d50a4503851623fb3aeae82b5f581b7aac516f5 + last_write_checksum: sha1:db006eed85f7daca66b192ab483df576477a72ba + pristine_git_object: c17a1c8484f36594ba6b07d22c23dc6993ca3d9b src/censys_platform/models/sourceusagebreakdown.py: id: 135e8c6797e6 - last_write_checksum: sha1:7b193730ab0272f6599c9197d663d7713511438e - pristine_git_object: 951f9882174970abd94dac248a6c39216de91884 + last_write_checksum: sha1:fec95f3de604a0b201dfe6447e7cc74b42f3cd3c + pristine_git_object: 6cdd0031ad6b6345663a4113196c942fb1260b9f src/censys_platform/models/spice.py: id: c77b4a307c1d - last_write_checksum: sha1:14d5e41607db0d8dc8904ce3c7dc80be01732112 - pristine_git_object: ae09560c10a4407ac7c57aa982324718b0ade91c + last_write_checksum: sha1:f666d8d8747b58115cd7c2bea85c6fef7101b333 + pristine_git_object: a2445d550db7d0930b765697be2786f28c346495 src/censys_platform/models/spotifyconnect.py: id: ddfe325ef599 - last_write_checksum: sha1:eee089c29ad636d6c54e3f9d72dc547d0a7c8e30 - pristine_git_object: 9d71a5557d1bebe74e83261e58e4694f8960963e + last_write_checksum: sha1:61117203141a96be6ee6336000caf8e816e94b84 + pristine_git_object: c3f6a0d43dd85eec0efc28bf4992728aa68309b3 src/censys_platform/models/ssdp.py: id: 4aa3a20d1650 - last_write_checksum: sha1:51c2082190c9ed70764f3c17a59f5423d8de047e - pristine_git_object: a60a62b15489ace02627e819556e2f174d9a390e + last_write_checksum: sha1:6fb9949e2d2f281efbaa7bf6b0cbf6a0f8a7a0ff + pristine_git_object: 81da8ab81cf182f4db7e7284ebb2972615a8c6bb src/censys_platform/models/ssh.py: id: 84a5d4a480ee - last_write_checksum: sha1:665aee9dae2c392128d0558c9ba346d1fa330b6b - pristine_git_object: a2ef0c0e59477a7a71030505081ab8233667dfd1 + last_write_checksum: sha1:547331fffb6a02c5386d69a45e86598ce0c2178b + pristine_git_object: 38cc4cfb4b891147dcd049358661b806c613b716 src/censys_platform/models/ssh_algorithmselection.py: id: e7751ab88d70 - last_write_checksum: sha1:0eccccc0b5e5bae0461facbdf957d321062f6afd - pristine_git_object: 2991d6ab4fa945930efe44586f2eb45147fb7276 + last_write_checksum: sha1:04d9762992dbb570b2bbd7c43d6c77a915a9c9e9 + pristine_git_object: 80f67c46fa5657434aff41260ff0a2e06f54056a src/censys_platform/models/ssh_algorithmselection_directionalgorithms.py: id: 93912e0894f5 - last_write_checksum: sha1:41c94f9d9b000d52471542043d1e17b16ca8bbdf - pristine_git_object: 1b598715333f412f090030c2060348ac6aabd6d8 + last_write_checksum: sha1:9675516c6c559814bfd982a3cbb7153e5d0444f5 + pristine_git_object: f957eb1e263293d1ee046bf194035ff6f311394a src/censys_platform/models/ssh_endpointid.py: id: d42628526ebf - last_write_checksum: sha1:8acdb1ad369c4033cd71b78af7da01d3f10ed210 - pristine_git_object: df2698b2bfd3e867202324e393c713fa0eaa173b + last_write_checksum: sha1:b6ca8603004ce8025145567860e368b6ab702dc5 + pristine_git_object: 0402a3589795131773692d2d89c24009d53e340c src/censys_platform/models/ssh_kexinitmessage.py: id: 7f03aacc154f - last_write_checksum: sha1:f8d85e63a667c22f5a47940dc58ccd030f8cad95 - pristine_git_object: ebfac8a8166f8bc9fb368381a908fe20822ab0b5 + last_write_checksum: sha1:78bd772e15df01bf67f8827b18ca1dd19618ecba + pristine_git_object: 950c573b073eb7fbb51e1463160d75e14e4f24e0 src/censys_platform/models/ssh_serverhostkey.py: id: b50ef3b55a56 - last_write_checksum: sha1:72266d761864bcd91064b8ff43d385ed9a556a85 - pristine_git_object: c4e1917ac2b87a44edc7789e84d0ffff50c9130a + last_write_checksum: sha1:d11042b3406864e1a009786821d74b149d82292b + pristine_git_object: 787101f447990c27498b18ceb6eebe3f22371415 src/censys_platform/models/status.py: id: 9758835cd503 - last_write_checksum: sha1:7eccbca7cb7a88a282d9e5ca92610d5d714c6776 - pristine_git_object: 5ec7722fd4189fdf6a85e64638a402c3d5c3e196 + last_write_checksum: sha1:72a434bee45716c560383a57d1922935ec810b16 + pristine_git_object: a78463cad430ff244a25df86096902d94b407198 src/censys_platform/models/steam.py: id: 1dfa69ab021e - last_write_checksum: sha1:4a4caa7d4c157c8d671589663237b5e9c6f75ae5 - pristine_git_object: 9f5bad1dc960cdf2c90ad6605d186ed993d220b5 + last_write_checksum: sha1:947814abce6f607ff41111f06d312801b7f2524c + pristine_git_object: cfbaabcc3a02450d35eb100973ef8487f658b3c0 src/censys_platform/models/stomp.py: id: 3627a22e699c - last_write_checksum: sha1:dd84e1ae44d2d20be39d113d92c788a58c7ae9bc - pristine_git_object: 686721df6e81d04f75428a9d8145425cbfd60fc2 + last_write_checksum: sha1:52e1f501aeba3f282de3e0b9aaed870ecd8e641d + pristine_git_object: 4d03f62500616106f305543905183799598f381c src/censys_platform/models/stun.py: id: 49dfac238ed1 - last_write_checksum: sha1:6ca7bf94ae1861cc2350edf758a7aeaf729977fc - pristine_git_object: 211933e2569cdae647da8250153016ab56451726 + last_write_checksum: sha1:0c7f82dfde539abb2763e587b074bbce1d94274e + pristine_git_object: 6b63c7eb03d0c8d3bde69f92164938afcbeca8d2 src/censys_platform/models/stun_bindingerrorresponse.py: id: 9b084ebe1462 - last_write_checksum: sha1:c0c164984c5ba5b3e8071dfd16d0829bec54f9fa - pristine_git_object: 7deb567c1b23a38412b575d6fda1bffcc32f2155 + last_write_checksum: sha1:38ca533d098992068b7c3f8f4521a433952bc055 + pristine_git_object: 00357b52aad03de0eef7dd9acc5f6dc619ead7dd src/censys_platform/models/stun_bindingsuccessresponse.py: id: 73bcf975931b - last_write_checksum: sha1:a52d2fdc9fb0dec0c5ddfdf9c30c8497f3f1bfbc - pristine_git_object: 79515fdaafbcc94b8f09155868ae4b6ac60a2b07 + last_write_checksum: sha1:e40db5a4e670ab8629a358dadf0f58e901ba238a + pristine_git_object: 3199ffdd9725a5c1782680ca7ff30f709876876c src/censys_platform/models/stun_mappedaddress.py: id: 15851294cc5f - last_write_checksum: sha1:38a42350ed072de4594b2ac9cc9c1731ed47030d - pristine_git_object: b693dfc474f6b82105066884963e490b1ae06c16 + last_write_checksum: sha1:61e49d26a416a5cc53425d990f16e01acf85b68c + pristine_git_object: f1e23b1626839a5117bb3f4fa5f2cd23406fdc0e src/censys_platform/models/stun_turn.py: id: d9c00e46d9ce - last_write_checksum: sha1:2bdb93b66d2c2ca8723480cdc2a144b50185067c - pristine_git_object: e7871c98168795edb843d2c37f5f9ee195ecbf37 + last_write_checksum: sha1:030aa7105f9e1caacf45ef876c13d1e4304dd8de + pristine_git_object: 9b9ed39bddb839e4d42e30377c448b0a2457cf14 src/censys_platform/models/stun_turn_allocateerrorresponse.py: id: 703a5c8c166c - last_write_checksum: sha1:a22d368b92e97f1bff61616a2719aab697d3f966 - pristine_git_object: 356711f2cfa09f2c96dbc1a5461bec0b3127b406 + last_write_checksum: sha1:a791268368c7f6b7eaa3b5e45afd32ff7b4b0352 + pristine_git_object: 5bbe4695f23baa511d74b7b19395ea8cee702e1f src/censys_platform/models/stun_turn_allocatesuccessresponse.py: id: 695c2f1aa52b - last_write_checksum: sha1:8aa99a109a2ce38e081b49cea5e0f1a8ebbf0fa8 - pristine_git_object: 192f1c6c38f1cf01eeee54be0d9d4785d809bcf8 + last_write_checksum: sha1:9ca836be29b9a93ad2b115eb3fc159e7322538eb + pristine_git_object: 0dd6196436d6a0e3cbe62aa6fd77605b79498b97 src/censys_platform/models/subjectkeyinfo.py: id: 228de191a4ee - last_write_checksum: sha1:ac4b3d06c645352e1df21512429747e4e8e7e3c9 - pristine_git_object: b6ae78012b3a3ec84613e60ca4466e3839cdaa7c + last_write_checksum: sha1:5402b109370457c0a55718e5537d086bfac6c305 + pristine_git_object: 2d6e09935c69b76a8b9784e51a4ff833682b48da src/censys_platform/models/syncthingbep.py: id: e1016f874d86 - last_write_checksum: sha1:eac627d9112209759136b9a645d29760b181454e - pristine_git_object: 90819c8c1d15b0daffd819263ee9ac3f969d116f + last_write_checksum: sha1:30d4bdbcab86b6635afb4aca46d8a3651ce8dd2b + pristine_git_object: b29fdde2a3d4655007d934996269dc71ea3a9346 src/censys_platform/models/synergy.py: id: 093cb88ca4b7 - last_write_checksum: sha1:168cb748c73ea56bd0b0902f39026582559a38bb - pristine_git_object: e7db307723c9623bfa9e4026b31d7e0d6e7a3fa6 + last_write_checksum: sha1:6d3bcb1e84cbbcbbacbbff022df9b39e4eb0b9cf + pristine_git_object: f0fd43ec492c41d978b54628c0938b2a28020591 src/censys_platform/models/synologydsm.py: id: 81ce29a5291c - last_write_checksum: sha1:bce44f1755a8554813b42bb3d21e688c4f65b33e - pristine_git_object: c88065d82d4b4c24fa7e99baea3c47e64ac24f91 + last_write_checksum: sha1:1464cd5e00d678ebe5106ce91b2b4e52a9259c67 + pristine_git_object: 37a95bf88a32297226288f388bdf6b53bbc0e915 src/censys_platform/models/systemcapabilities.py: id: f5e6cedda63f - last_write_checksum: sha1:6a004ae0f43371aae45ff84d5dfd5640d5324342 - pristine_git_object: 0a3e2fe07e7fbce281ad32855ee459e9a88e51d5 + last_write_checksum: sha1:f2794c441f030f5b03a2679a54c92b53c6c95639 + pristine_git_object: d1915de9ca0afa0ec0cfeea14a57b3b243167aec src/censys_platform/models/tacacsplus.py: id: 00fde802bb42 - last_write_checksum: sha1:6e07b5f380ede0775fd9c255d71f68e7dbcd2d32 - pristine_git_object: 94057684257272ab7d36cab4ef1a8f819c11b5c2 + last_write_checksum: sha1:4883d30cb90703cf819faebff11271d36ee647c9 + pristine_git_object: 2dbd055d3d0d3097b648fdaafc2029cbc889bb87 src/censys_platform/models/tag.py: id: 117083b392f2 - last_write_checksum: sha1:675d2469be722e207da45b273d8e81e697f8d698 - pristine_git_object: 02d2d384e022acaaddc756d655cffea69151c66f + last_write_checksum: sha1:859990533fedeb6f36a86e8266303a55afc4dea4 + pristine_git_object: 20987c23cd36c5df2b72a8d530cb6bbe860ea625 src/censys_platform/models/tagassignment.py: id: d699078db610 last_write_checksum: sha1:65fcd3a7bdf63c6e6649196028a8c2ac400e24f8 pristine_git_object: cc4d635cd1a7faf9d36fcea8f7f755bbda0aff0b src/censys_platform/models/tagassignmentslist.py: id: 7c8a86702e82 - last_write_checksum: sha1:76fdc6a5d3d644fb6a8d628e1788d415e8757b50 - pristine_git_object: 88dd1f770c802bb060152b9de6b3d203101594f3 + last_write_checksum: sha1:e6c4d0fdd27bb9c7272b747d6c9874a558d38064 + pristine_git_object: 5a1dc5524c87f81d7890032adfe3a75ad54caba0 src/censys_platform/models/tagoperation.py: id: 02fc0325ab48 - last_write_checksum: sha1:90fa64b4b48272b47bfa9a9b20bf4a8959754d57 - pristine_git_object: 5a6674283563761ce8ae42282c259d3509008393 + last_write_checksum: sha1:b5f3d881ed2ee497a66c817c621f32491d6e1e07 + pristine_git_object: 8a062daa459f9591180f9430acebe0b737169891 src/censys_platform/models/tagoperationslist.py: id: a0fa41e4b4c4 - last_write_checksum: sha1:ae690884971097df5e1da3af1e6dd7276ae4a12b - pristine_git_object: 8fbf65f6541042c19a6c9fdd50598c6d3760311f + last_write_checksum: sha1:21b2f23cc790de3abdaf7094c5039522566cb1fd + pristine_git_object: 7f43b07ffefe2746ce1bb65e6369f869e4985456 src/censys_platform/models/tagslist.py: id: 588a61a798c7 - last_write_checksum: sha1:8366e492cd39776ce29f532fff2adb06e1b9cb65 - pristine_git_object: 4a14e4a45a01f28edd951febe60b52896cd8cdb3 + last_write_checksum: sha1:d62f475e4e82e6b13a2232ee307581d2cb23e3c7 + pristine_git_object: 06265563fe698080323a981d1ad7457be2e531d0 src/censys_platform/models/tailscalederp.py: id: 29e72da7dbd1 - last_write_checksum: sha1:90de5f889e9103c299b51a4f30bf22d79b6c681e - pristine_git_object: 65b2dade190f7f99d77262fe9455881ffc741ffc + last_write_checksum: sha1:163b5ad86be3e25b9d9f8a79024ef9ecf79d9e0b + pristine_git_object: fd7eafe3f223bbedf54c96e0a6561040060972b3 src/censys_platform/models/tarantool.py: id: 096ceab65d1e - last_write_checksum: sha1:13a8362cdf1939722d2b6d6612d9d09fcd09ce7f - pristine_git_object: 171e73a13df9880033e6981ee434c4413dc6f6d8 + last_write_checksum: sha1:1e60082eedb808666dc3a0a939097ff0e3518761 + pristine_git_object: 4bf91affca372956a11cb24b1911ce53520a4c20 src/censys_platform/models/target.py: id: 62bf1f7d8965 - last_write_checksum: sha1:8833bc1fc19e1f80a8e43c88a6743ccdb9bf34a4 - pristine_git_object: bf352d741a44c88cb2d6b44a3beab7af34dbd275 + last_write_checksum: sha1:7ccb4c750f572d85946327f0d7df93c882858115 + pristine_git_object: d2a23c6f76b31ec69a1bc093a28c7dd0cd8cfa70 src/censys_platform/models/taurusstb.py: id: 03ae470b2afc - last_write_checksum: sha1:a46331d24e8c0280bf67910b8d3b8e41ec12438f - pristine_git_object: eab6f39a754197db207fe03f2601e8b307534b19 + last_write_checksum: sha1:71219ca8e88f4274653173ed560038119c7d3f48 + pristine_git_object: 80928c90ee793c4e413cd892ecd43f4822b3907f src/censys_platform/models/taurusstb_group.py: id: 2d6114c4a17f - last_write_checksum: sha1:83d15e26c7b8c0d6b07159965269588e4c194739 - pristine_git_object: 4124277343b30b561e0130092f85514ff75b6203 + last_write_checksum: sha1:4779827803a917c5d418533626ed66c2bc73f41e + pristine_git_object: 638982bb4484db5541d5fd51c6e142e100894a51 src/censys_platform/models/teamviewer.py: id: c65f03547317 - last_write_checksum: sha1:e0bfb7a75d72bf9f5c9f6ed4fff6a9f53dd47fa6 - pristine_git_object: edbe344f076becf6179c6e05a2392a10506197fa + last_write_checksum: sha1:3b52cf7566b4d5175a802f561b16fbcacbca4d7c + pristine_git_object: b93efcab7529997d38f273c66a0501c595aa064e src/censys_platform/models/telexpertlxp.py: id: 06ee9ef3962d - last_write_checksum: sha1:c4fe0b8e2d7ed076260a713d573026daeb3d2911 - pristine_git_object: 183df0524acee22bcac986987408fe9bba7bd637 + last_write_checksum: sha1:7fb4aa58e9ca22216a74ad6ebca1c09fb41eed46 + pristine_git_object: d83bc9b9384f6d8da1a2f357778619084047db39 src/censys_platform/models/telnet.py: id: e5948c2d8f2c - last_write_checksum: sha1:3c6dd8024b7ce836b064b1041df033956e756899 - pristine_git_object: ea64479ae24d188818ff8bca7a6370cac06c1482 + last_write_checksum: sha1:62e6644c38ae6ef60433f5f8002f3962900c078d + pristine_git_object: f1914c1acb07da1e3a35fb4e21243efc469f600a src/censys_platform/models/textmessage.py: id: 7047642afcc7 - last_write_checksum: sha1:980f552f044ca62ca94b87950d8fab9437e8f98a - pristine_git_object: 6ac950635b1a66574815b1edc09084e574a10824 + last_write_checksum: sha1:e8932be8f004400beb71ceaae9c2d0d5dde05466 + pristine_git_object: de04505a41131db63a87db6a49f1303c0b8e0790 src/censys_platform/models/thirdparty.py: id: 3dc02257dbf6 - last_write_checksum: sha1:79ca565c17b41572615541a9ec7f241f13882006 - pristine_git_object: 59833ec8cab7e580d2ac4ab34ac997204c887069 + last_write_checksum: sha1:24e21c397eb48b0638da62bb104e729606447b66 + pristine_git_object: 63021129134d17f6df74c945d74fa33731f71cde src/censys_platform/models/threat.py: id: 6e8ab6e20796 - last_write_checksum: sha1:b4ef2692dcff8daaa7966b8b09a0ccbf20f8fc63 - pristine_git_object: 63dd82c4f03ab6188ba67a32b181392cfb249f5a + last_write_checksum: sha1:5df8c7096bca27501f65a4869d09f3e3e4272c96 + pristine_git_object: 17f78f0a80ad2863cd6d5f2a55a687c82fdcf06e src/censys_platform/models/threat_actor.py: id: c826b9893395 - last_write_checksum: sha1:14065dc8c14605c5425e9a19e2e2fc57d8150819 - pristine_git_object: 279c844e1cf7754369bf85e637ab023e0ea8c0f1 + last_write_checksum: sha1:9726206929a95cefdd5d21c6759f3a711c7786bb + pristine_git_object: 8f881b065dc1c79649cf926ed9e323df94e1e627 src/censys_platform/models/threat_details.py: id: fb3b1f217875 - last_write_checksum: sha1:d6590c6d6e73afee95ad8e1bda7bc58f9391ce62 - pristine_git_object: d63e585ad8326f18ae734b238df625cb7f64f91a + last_write_checksum: sha1:bbdcf247fc1d2d59cd6e5a4a91e2635c97f59a27 + pristine_git_object: 176f749390669a1bb38d0ec929d03b4bc4a68e92 src/censys_platform/models/threat_malware.py: id: 15057a839ee7 - last_write_checksum: sha1:a469b4bc421014a1694343afcb4e4d5943c8011f - pristine_git_object: 5cf08e2263d7a6f53b55da4dc4966d9ed1b380a4 + last_write_checksum: sha1:1aa3eac2d3b99b847f930dba637bfde0dc99d8e7 + pristine_git_object: d6a7aa7d3c728ce7066783b64214ded0e1ac6907 src/censys_platform/models/threatlistitem.py: id: d761a3e8560c - last_write_checksum: sha1:a0b7853a983c8d4d4d111d03c7646570253b0ddb - pristine_git_object: 505442bf1c9979700644bc91d97ae51e1709921b + last_write_checksum: sha1:d2ea062abd3e5987e70b28bea108edc986eaf710 + pristine_git_object: a45724333fd8503843367e604cbdb9b52830f306 src/censys_platform/models/threatreference.py: id: c1d0de6d4c52 last_write_checksum: sha1:1fd610a9c3279859226c5a7e1116284fdb7bb2d7 pristine_git_object: 21790284a6625729263ea482431d06604fedd39e src/censys_platform/models/threatslistresponse.py: id: 1e90b9de3662 - last_write_checksum: sha1:29e571a67a4af8dc72a4402755a7a43f148ba22f - pristine_git_object: ec18d0375b9cfa766bfd17d68e363cc9b004cd3e + last_write_checksum: sha1:d2a39572f9d29274813639604bd6d8acddf0f847 + pristine_git_object: 7b0aebc4e94b3a97b6c01acc3d8f69d644e29fe3 src/censys_platform/models/thrulay.py: id: aca3280ce645 - last_write_checksum: sha1:1c1e7ad1ff3a027a490a1a802c12deae32835a20 - pristine_git_object: 4ab848496c2152264b7711ba1975f5df888df806 + last_write_checksum: sha1:85add841963ce59ab1c08d7a2c331f4388395a45 + pristine_git_object: 722cb1ddd33e54520e25e048dfc863000cf2fde8 src/censys_platform/models/tibia.py: id: 6470545588cd - last_write_checksum: sha1:b0406a4f2f70660a88e54f34bf9a0a6a08193d30 - pristine_git_object: 44a3a0bd9d691578fc15f8cae82003951beae1bb + last_write_checksum: sha1:9378f13cb0ff0668c318c40b94e97d509b805ea4 + pristine_git_object: 6d7609ceac3298239362bac6db3b7deb2b641166 src/censys_platform/models/tls.py: id: 28f934d811f8 - last_write_checksum: sha1:048466b35235868ff5a858f14b96fa68470cb83a - pristine_git_object: a8e0c632ffa2ce80be2777708e1b43b6e54155f3 + last_write_checksum: sha1:80b6990907cc16cc9c5a7153020d50347f8f9a6b + pristine_git_object: 872e3a04c2c88f77f17723b33acd1ff7ed582d45 src/censys_platform/models/tls_chain.py: id: b670adfe054b - last_write_checksum: sha1:fca6aa5e0f6ca04e793ce782aab961fb5e18c3ab - pristine_git_object: 2b517ad39d6839ff0a0d627f5b31eee9f1000b00 + last_write_checksum: sha1:fc95eb22be67b1473a195a846220d605a40cebe7 + pristine_git_object: 4e0123f80e1c9df9dedcf5b7745fb4069ea839c0 src/censys_platform/models/tls_versiondata.py: id: 72380b2a1487 - last_write_checksum: sha1:735d74619ebf10cfd2e9c3fcab5e46651be24ced - pristine_git_object: 15a9ceac507314cbebf5e65946c3421fbe0e35df + last_write_checksum: sha1:ea534af02be02d1cdbf1d14c207f626041b5bb46 + pristine_git_object: 206a295c4a458129c987dc113eebf218f59aa9ca src/censys_platform/models/torservicedescriptor.py: id: 109d9e38d13a - last_write_checksum: sha1:7f8e76ab89e811186cba6553a59f0f9f0fa3bea7 - pristine_git_object: f1964862512d80fc75736d039eeee014455dbfb5 + last_write_checksum: sha1:163378d37c04b38fd64a49b808c79c787f329c5f + pristine_git_object: 6bc504eaeb6f4e4d4eab1a39ca0be0b5577b53fb src/censys_platform/models/tplinkkasa.py: id: 6a8591bc72c2 - last_write_checksum: sha1:2adcf84a7d89ae28fa5aede97ac4ad5780b517d4 - pristine_git_object: 40b5d43da1171d1f50ae4765c5562f2a912ab2d2 + last_write_checksum: sha1:0fdb89ae511db46325c065af5a239dbffc0d0b68 + pristine_git_object: d56a3c306d175898f901e6823057a7b1a8dfa634 src/censys_platform/models/trackedscan.py: id: 02f53c1cc3fc - last_write_checksum: sha1:860d250fb5105d82a77fa6994ff8804d069a5904 - pristine_git_object: cdca264635a51daa50fa809a73efcdbe42723506 + last_write_checksum: sha1:00a0002b0dba723a6cf78d35c91444bf4ecbc059 + pristine_git_object: 9c69cba3abcb2c3061cf65f02f8c32d9541e5fb4 src/censys_platform/models/trackedscan_scantarget.py: id: b5c043c0a6c5 - last_write_checksum: sha1:d438393ec7ab4241c96f2c46feff10442ac5a58f - pristine_git_object: 5caa5d3d85fa119a79f351717e18e8e5cf0c38d6 + last_write_checksum: sha1:d9f81fd3d8ca4b74e6429ab2581489632f332811 + pristine_git_object: 2c1eb84da5c3d408d08e3d299c7923ff493771d3 src/censys_platform/models/trackedscan_scantarget_hostnameport.py: id: a67bd6706dd4 - last_write_checksum: sha1:7508bbc80a774e33bda7b23422731471db4cb254 - pristine_git_object: 240ab4f8f47b948670e5cc7bd5f5212f7056889b + last_write_checksum: sha1:d2da1b900dcacb808add6770dbd05f1f100a47cf + pristine_git_object: da459232007317c26008beb128a81528148a4a20 src/censys_platform/models/trackedscan_scantarget_hostport.py: id: 9e1ee1c54a3a - last_write_checksum: sha1:069a146fe7498b19dcb8c63d20d2ef8466ebfb0d - pristine_git_object: 336437a42772b1ffcdee78edc8570b450e79b934 + last_write_checksum: sha1:e3fdb0864b18bba2a6b907aac56598604a9b3caa + pristine_git_object: 5034270eb6b27a94f68842a0d710c254dc03e512 src/censys_platform/models/trackedscan_task.py: id: 7bf05e568d3a - last_write_checksum: sha1:6723972f509534fb19724e137004512ff0b8be31 - pristine_git_object: 8aefb76e6d9ba614120f919bb248342b3fdf4617 + last_write_checksum: sha1:6ed3e4621f637037e7d41ef95be3347ac238d510 + pristine_git_object: afc59f1295d8ca0fe0cc62b06816570ec020dfc2 src/censys_platform/models/tvtcontrol.py: id: 2e756a0eab46 - last_write_checksum: sha1:b75df1f5c05e224126826ec7a47a7d9bc8e92c49 - pristine_git_object: d9bfd644dc0924a45c5ebbea61cf5b5abcf6f924 + last_write_checksum: sha1:b596e176e21029198493410d6e4651a3dd6f37fc + pristine_git_object: 90890c1ece5e961e92eb5aae93a38906deb343af src/censys_platform/models/twampcontrol.py: id: 05a8a2fce295 - last_write_checksum: sha1:511abf128f048388df0c23323862d5e8888c5599 - pristine_git_object: 84104dc69c82af6d0e8341e3f876435338153c84 + last_write_checksum: sha1:cb17650b8993c079c35b8630dfc02c7c4f3a2679 + pristine_git_object: 9bcda91e2ee2cae3bacbb0fc551777caed3dc6b1 src/censys_platform/models/unitronicspcom.py: id: be03a5ba7e18 - last_write_checksum: sha1:678acf658a5bcaf07ea3541631d048a275079a7f - pristine_git_object: 73f1b142b9ffb2d44447f495cae7e0cf22c95519 + last_write_checksum: sha1:ed82426ba7a16b2c00974022ca926dc6b9ef3ab8 + pristine_git_object: 747840c47f9d4c5390b973c16c5404280d1a9faa src/censys_platform/models/unrecognizedpublickey.py: id: c45ef370f655 - last_write_checksum: sha1:82453db8844682115e78d8ec54cf79fb263b5fb6 - pristine_git_object: c565e613d96c11baa5cbc327157b4e33e9d5181c + last_write_checksum: sha1:f864f8f891fd0544d9fc8c6321f14d3a54d986d3 + pristine_git_object: 382579e8ddf45552cbc422c693fd55ed3b51faaf src/censys_platform/models/updatecommentinputbody.py: id: e47392e06346 last_write_checksum: sha1:3e5b9032b7434ad63575f7b8904c71a2ed9e08a3 pristine_git_object: dc742a52ee514d505db46d17501cfa75c475e4bd src/censys_platform/models/updatememberroleinputbody.py: id: 6f240c949e73 - last_write_checksum: sha1:363a425e581f45cf883aafbb306230c44bfef64f - pristine_git_object: 61e689cf8ce2f85ee31e70570597847aee2d65cb + last_write_checksum: sha1:d06c336873e9b97ff3951fff3c0ec6513bef61da + pristine_git_object: 5de90d66cb3e3f2147f5fded9cfd13a9670beaf8 src/censys_platform/models/updatetaginputbody.py: id: 7d7ec89ca615 - last_write_checksum: sha1:8ceec3e33b24993d683b2bc9dc68ee5d1d2a40ff - pristine_git_object: e8e77684a009ac7aa848df31e76bb8b2e31564c5 + last_write_checksum: sha1:254dcde676a8c6d54914140f24cc301af41533cb + pristine_git_object: 8e95dc9054d9ff860920e1d46af45976191a77ef src/censys_platform/models/upnp.py: id: 31d5bed5aab3 - last_write_checksum: sha1:f86b2f548cc14b3ca92ed7a0ca334690e390155c - pristine_git_object: 4c85e4f651da83bec7c041c27a4a6ff2a15ac9fa + last_write_checksum: sha1:207f9f62af443bf63e98a74f67fe26d15894f6bf + pristine_git_object: 9ce70fc992e1909436cb6c7a052c1745cb992607 src/censys_platform/models/upnp_device.py: id: e01eaaa297ee - last_write_checksum: sha1:e1acf3a35ea2de67b7ecbd78817e8483a59513f2 - pristine_git_object: f39215adb1d88d8dd9d6ace2169d97aa13e9ebab + last_write_checksum: sha1:f2cc51bb2e2ba6bf261e7e3a802a347d9df2b723 + pristine_git_object: 52b1b5de346ba02cffdc4be229631d276a6601f3 src/censys_platform/models/upnp_service.py: id: d0557bab3c2b - last_write_checksum: sha1:38bf9205384ef21b82a58fbd2a4b1eb939dddd99 - pristine_git_object: 2885ec26862263f4a73f2d41e7e1a891f91cc4c6 + last_write_checksum: sha1:8e7a9297bdbfce10f769ea58719e9844869775ed + pristine_git_object: e9470a721bc3fae379689af0bbe39865a5f743f0 src/censys_platform/models/upnp_specversion.py: id: 9b6fca32bc7e - last_write_checksum: sha1:5779e654aaa242db515ea1fc51fb13c2b13b50e3 - pristine_git_object: f155fab5bbd23352b097c61c59c248df58943d4d + last_write_checksum: sha1:ff734fb1097002348af023e988563a5d7da5ea36 + pristine_git_object: cfb1a405dbd6299b6962dee8c5748d576940077a src/censys_platform/models/user.py: id: 8086bd3ae081 - last_write_checksum: sha1:f52118382f847a1035e1e52fe97dc89e60b76221 - pristine_git_object: 5637d8e4e07add1a29264aff922a28988539d8df + last_write_checksum: sha1:b0e5bed2ea954eef980b3349775520ec59c58e55 + pristine_git_object: 783bbf8b102a8951428cd76111d0c23d94bb0e99 src/censys_platform/models/usercredits.py: id: ff6059a37ebb - last_write_checksum: sha1:d5f7813806c9a07bb781612b642301840fa20d17 - pristine_git_object: 48969ae0b1bf76542851509afbe2f4bea7b54710 + last_write_checksum: sha1:41bbe23425850101efda88ace14cf262c0470adf + pristine_git_object: e93e96a6e9bd72cf4891ee78438da40bf0aa46ec src/censys_platform/models/usernotice.py: id: ad70989817ee - last_write_checksum: sha1:6ce4e80a4baefd6e38714ea3a240c1f042c0fbce - pristine_git_object: ec7510cdd9b62c011569bff1d31f89585296011c + last_write_checksum: sha1:8b000e87ab5bbac3505c728d0e00e88728d317aa + pristine_git_object: 3b7468071bb9eaba594ad72aca8bf5b70f157099 src/censys_platform/models/utilinetlpp.py: id: 07f63e560de5 - last_write_checksum: sha1:4d1ec82cf14ae49947dc0ee877c453504b4ae930 - pristine_git_object: c2bad10c5a38097a09ca0ec13986a3f93fb29bdf + last_write_checksum: sha1:c81d523846c6144db91fcd06f65a5d3af89cd6c1 + pristine_git_object: 13d68e4c0041a759b72e49ab703129fdadb9f7d2 src/censys_platform/models/v3_accountmanagement_invite_user_to_orgop.py: id: cf91b6a06320 last_write_checksum: sha1:3eb78f23c162061bc0c1f11bab1bc6358028906f pristine_git_object: ce181e75568397c2a0061dcefd0baaf8fc0de68f src/censys_platform/models/v3_accountmanagement_list_org_membersop.py: id: 16cea6dc8c8d - last_write_checksum: sha1:a2d75d941b0b427994986ca8ebbef89cdc7c36ef - pristine_git_object: 43b254605791466b1dfec0d486e1998766b73952 + last_write_checksum: sha1:93b594fe88fd230e3e8732705f45c4c72a6394fe + pristine_git_object: 8d1cb5932037b7c248be3865c34e7e96d77eaebb src/censys_platform/models/v3_accountmanagement_member_credits_usageop.py: id: b185d2245704 - last_write_checksum: sha1:ec3d40140a82f7520f0306483cb368a6f93ccbdc - pristine_git_object: 6d0fd5452380460c7e62ce78d21b7d03667ad2ef + last_write_checksum: sha1:58c725b6864aba99dc8b22dc1964c02082c762b9 + pristine_git_object: 5e850d559c407289173bc904431bd387f27a6f97 src/censys_platform/models/v3_accountmanagement_org_credits_usageop.py: id: de2ed8fa4d37 - last_write_checksum: sha1:73e09264dbd1d0367948034def871398c6993a06 - pristine_git_object: 9eb1dc77cd918561437aa07fe4d1426c571795dd + last_write_checksum: sha1:2423061b17835c9430f5370f6a63eb4c5ba5aaf6 + pristine_git_object: 104b228eb441da913a590daff4e140f232885a4c src/censys_platform/models/v3_accountmanagement_org_creditsop.py: id: cc4f14597cfd last_write_checksum: sha1:11e89d3be40623070f2c2e32cce5c9559855d870 pristine_git_object: 08fbc9ea6917bb1e311a56d9b1203af51ae87bfd src/censys_platform/models/v3_accountmanagement_org_detailsop.py: id: a59403c6a492 - last_write_checksum: sha1:ad21ecef0a20e35595415f3fda9c7c92f883da33 - pristine_git_object: 46b11367cd6f2cbbe94ddf3526fee43ffc602f0c + last_write_checksum: sha1:9783895b776adb2cf0688dd66ceb92592f537a73 + pristine_git_object: eacea605a8d9e426b1ef43110d3b629f0ca87cc4 src/censys_platform/models/v3_accountmanagement_remove_member_moduleop.py: id: a0f035f92f2f last_write_checksum: sha1:9676e8efed48ff9a1a0aa89d54742eeb237301b3 @@ -7514,388 +7522,388 @@ trackedFiles: pristine_git_object: da8808bda8f131ec4e84f46ac9eb14d9fb9be69f src/censys_platform/models/v3_accountmanagement_user_credits_usageop.py: id: 286d0e45b39e - last_write_checksum: sha1:81de1265bac7b0e61319bb3806b96418005609d3 - pristine_git_object: 7486d19e42e19c737ceb0d4263a2e88014f4e238 + last_write_checksum: sha1:727280eb761bf041506df99c3b0169cfb6b9356f + pristine_git_object: 089aa8d71929dff64662c12dd701cdaf82ff74e3 src/censys_platform/models/v3_accountmanagement_user_creditsop.py: id: d1f82e146ed3 last_write_checksum: sha1:045029f01905e61087b1ff65237b1f11f0e754f9 pristine_git_object: c2fb322c4f8e5a9d298973c79937f5e4e487e1fb src/censys_platform/models/v3_collections_crud_createop.py: id: 16aeb443a482 - last_write_checksum: sha1:af28fdf199896a4fec80cbc724ef197d155dd90e - pristine_git_object: f9ffc807cc21a4add673ba7d1f9b4b235e5f7ef9 + last_write_checksum: sha1:13c28d44e169ac51d09e75984169ad405eacb791 + pristine_git_object: 110ff314fd05ef6cc4cf04b00c2ef0f35033c7a2 src/censys_platform/models/v3_collections_crud_deleteop.py: id: 5d30a83f6857 - last_write_checksum: sha1:711b1a71116ae997fbfaa23813646937399b6234 - pristine_git_object: 89ff0983c23f6cca9f9774b8752461786b074174 + last_write_checksum: sha1:6fb51ddeb497b75b1092fd0036ffb08a37124fb3 + pristine_git_object: 5f067eff53cbe25df19e6ad859a2246b555fab0d src/censys_platform/models/v3_collections_crud_getop.py: id: 7560f9371ab3 - last_write_checksum: sha1:dac52dc7d7ca2eaf032e85ca873e622815faf4e3 - pristine_git_object: ddc413e6edc858ea522f960face8e2030e667981 + last_write_checksum: sha1:8d389f2e579f6165ef2c807c0339082298414647 + pristine_git_object: f735e2382fd6e7f0d54c16ecb085b5feaaecf7b2 src/censys_platform/models/v3_collections_crud_listop.py: id: 448a4cdf9d95 - last_write_checksum: sha1:4ffcf05dfaa8833527dc29b1e0027a1156605867 - pristine_git_object: f510c6a70d70493966ec5037b61551af76f2329a + last_write_checksum: sha1:845786674016271ffeb4e7420258d5ed8bc40e43 + pristine_git_object: 4d736062a7722cec9e13cdebbce70e76f3df4ead src/censys_platform/models/v3_collections_crud_updateop.py: id: 2c6bfa2138db - last_write_checksum: sha1:85561ead48707f0efa1f645c022d34805aa6ccc3 - pristine_git_object: f0c1d2230fa88f0f358e212e0ca450a98228ea09 + last_write_checksum: sha1:a28c53c43e9646d17e1ad5efa9e7c10e2af56b6f + pristine_git_object: d169ae65dcebf084a5bd8d4b7cb0b3d2ab1aefed src/censys_platform/models/v3_collections_list_eventsop.py: id: 5797c2806585 - last_write_checksum: sha1:f70fb1cb091b9abaccb6e1084279eae86476c4b7 - pristine_git_object: b03857dc6756f3f747719bd4ba2faa9f33ed999b + last_write_checksum: sha1:2ef16c2206bca9e1694724dc85ebffd29a9c3604 + pristine_git_object: a59e99c3e1d48da11eebf1fd25e159e41f762975 src/censys_platform/models/v3_collections_search_aggregateop.py: id: 7f0472cfe0d9 - last_write_checksum: sha1:4c1d35165c294ef238afb526894c51e625052ec4 - pristine_git_object: d962d919623235b90411fa17745a3df9f1e9c3af + last_write_checksum: sha1:0d39bb615f9cd70dda29af264c91848af2c5a57b + pristine_git_object: b93762264759d0af6665119c8483aa3ddcac87d0 src/censys_platform/models/v3_collections_search_queryop.py: id: 24d48e71ca78 - last_write_checksum: sha1:d426b337320187fc7b5c213f83227214baf22fa7 - pristine_git_object: 9f2f784e419f0ecde6b108e86c9c63b39319186a + last_write_checksum: sha1:fbb2660e08f0625cce814e2a4342716889f3dd4d + pristine_git_object: 6df38bbe7929385ac187359f23910982eb69c364 src/censys_platform/models/v3_comments_create_commentop.py: id: 434a7c18e456 - last_write_checksum: sha1:1eb0815b6939719578e8fffc75e0befa2fa53aa1 - pristine_git_object: 21d947dae0afec3b1d01620d59af622b5ad50068 + last_write_checksum: sha1:69527403b03db6b16109c7ab2a82d506cd9c37e6 + pristine_git_object: 0556931688cb205cfa221c06a71fee34c9bb850f src/censys_platform/models/v3_comments_delete_commentop.py: id: 86b83e07659f - last_write_checksum: sha1:a433e67f74616a33c0a4b479d1f914cd750578d1 - pristine_git_object: 27fc41686ea4e4058293105d7d4c7dc98a9ed58f + last_write_checksum: sha1:29040724e6382aefa707e29e68e201fed5f0a147 + pristine_git_object: a22929280093b418c36e70062b64ce1708a1ae66 src/censys_platform/models/v3_comments_list_commentsop.py: id: 077886c8024e - last_write_checksum: sha1:0e8669c01d02dcf2977559b9fe57c5a9ca29f2ef - pristine_git_object: ca9cbb22a64dc49b55245b3c7f695e22511af75b + last_write_checksum: sha1:c1cdcc32fe1ba2ef5f19c4e9317bd7000093918a + pristine_git_object: 27ac061c1a69c1d829bc1d24bf1f2c09a190ad69 src/censys_platform/models/v3_comments_update_commentop.py: id: 3fd3f747a821 - last_write_checksum: sha1:c44aabc3f06d59050a5a29ab1e6fd8bf4b3f91b3 - pristine_git_object: a1ede7c3934d33a7e941fe8d564e261590e6e796 + last_write_checksum: sha1:63a2782eb0aee46e0506120e8dc82590952b4418 + pristine_git_object: 5cc859c1b9d5dfeb980e4c653762c06abc322ee8 src/censys_platform/models/v3_globaldata_asset_certificate_list_postop.py: id: 0aea2b5b1456 - last_write_checksum: sha1:ebce72d52c34c3cdd0c8e350630bd5485fd09859 - pristine_git_object: 1f19d1cb09cfa91e74c654cac7db85d185035253 + last_write_checksum: sha1:3f222504502f046055a8b0a7f5bd97c917a27c9d + pristine_git_object: 718fb418574d0e246d2692e56229f730029171f3 src/censys_platform/models/v3_globaldata_asset_certificate_list_raw_postop.py: id: 2da0829bfd27 - last_write_checksum: sha1:99a1c3e36c7fa0b073f60c70220a9a914027438c - pristine_git_object: 7b3f783c11eba14e470827d48d3379486fe76ab2 + last_write_checksum: sha1:3a41a877720af6dfbbb7dac76f5764b006cc2f46 + pristine_git_object: c63773c31ab7cdeb8291f1b63925e3527933da9d src/censys_platform/models/v3_globaldata_asset_certificate_rawop.py: id: a5eea6997d32 - last_write_checksum: sha1:25541ded2d3d3009a5a4ed25fd1c806423794d3b - pristine_git_object: fcc41c927837f19e692e32cab5ae42a1eb45ef12 + last_write_checksum: sha1:a990bcd80aff74882c5d806ba0d4e07988c8e1aa + pristine_git_object: ad931db9913880d85cb080dbaa7b7b63f712cf5a src/censys_platform/models/v3_globaldata_asset_certificateop.py: id: 5ba0c7970383 - last_write_checksum: sha1:2f38c809b0e1d97f56f13b540f926495777a4187 - pristine_git_object: 6740d0c8fe8db19a4cdbc402d7654d7baa4ac231 + last_write_checksum: sha1:180b98845c249264bad75902ee09a4f5a51f8fc0 + pristine_git_object: 7ac6e4c73cd7b28e2c1a828e09f9bfdc4938dc94 src/censys_platform/models/v3_globaldata_asset_host_enrichmentop.py: id: 8287b8608cd9 - last_write_checksum: sha1:5dc33d48d05f9fc269274000f19ae43986467a5b - pristine_git_object: 91be8257a64eae902eef617e26e893c462124d2f + last_write_checksum: sha1:992483870a7870ec872c40b89e38df15f91adf4e + pristine_git_object: a1d7fd2c57828ec069759f53e9edf702ab7af9bb src/censys_platform/models/v3_globaldata_asset_host_list_postop.py: id: 642c2e63ff60 - last_write_checksum: sha1:51eabfe198a9d06bcbafb487e6a4c289dbbaf239 - pristine_git_object: 81ff03dfe62edd42ef6d79fb07c2bfc5d33f5ab9 + last_write_checksum: sha1:4394c54faeb64a852066b56c46f105d465c104cf + pristine_git_object: db1a228f2ccf5df02ed9f0e48417244a884ece0e src/censys_platform/models/v3_globaldata_asset_host_timelineop.py: id: 7ca63a024370 - last_write_checksum: sha1:2723f31c2e79cf39ef331dad22c6f616813d9333 - pristine_git_object: 07339ed4bd537ce4118a673f128750c0cec7ddf7 + last_write_checksum: sha1:0d2b5ed8d0791f89a6adebc7cb456972e50a87c0 + pristine_git_object: 01fa8ca6a42113c5a42923aac4c8a45f21e96391 src/censys_platform/models/v3_globaldata_asset_hostop.py: id: c5e3263e71a6 - last_write_checksum: sha1:26ba0ef0d22b2bf3f3461d281cef5a2dad3f6fd1 - pristine_git_object: 5b123a58342de642b81d128d40c9c2f96b94330d + last_write_checksum: sha1:77c70699871260581fa68028321234b7a9c69654 + pristine_git_object: 592c28ec579f4d1d237ce9392a7c1585ccf0bfe0 src/censys_platform/models/v3_globaldata_asset_webproperty_list_postop.py: id: c685301403e0 - last_write_checksum: sha1:e8b63a9057a5b7aad1efa78364be2a025e3581d1 - pristine_git_object: 1f0c34c4244942cf02d95f52767a74a0eab4e701 + last_write_checksum: sha1:26bc80e61d7ff2373ba82abe398c0626de1fb742 + pristine_git_object: 6c0d56a3897624357c8673dcec9059e2f9e228d1 src/censys_platform/models/v3_globaldata_asset_webproperty_timelineop.py: id: 3405c703d49e - last_write_checksum: sha1:b0ed4de03044eef986f09d392bac55b2ed43d7e9 - pristine_git_object: 3eeafce618c5b3f1196987f623832b51c99600c9 + last_write_checksum: sha1:f35896c1328f34fae4680cf9f9cfc2027396874e + pristine_git_object: 7926d3540ddda462b9937211e6b8476fca60fef0 src/censys_platform/models/v3_globaldata_asset_webpropertyop.py: id: 1c3e75b528e2 - last_write_checksum: sha1:fa181d170c0e8528aafb009658bc498994038a8a - pristine_git_object: 0535bf8a52e688819d6ad507f914e6de2804cf80 + last_write_checksum: sha1:7c61936acdb9cc1dd3fa468e38accf72a4782a5d + pristine_git_object: 7b51f506c6fd4a7e4effdc97e309636308013189 src/censys_platform/models/v3_globaldata_dns_ip_resolution_boundop.py: id: 92d62e8a9d4f - last_write_checksum: sha1:90c41095733ac315b7fb7dd7f0b2182bee3f2cf0 - pristine_git_object: bceac907eb188ca22d4c88f6522546c80958a9ee + last_write_checksum: sha1:edeee947db9ce219c8ff81d791f7a33b45b387e8 + pristine_git_object: 357ffa74555c843fef6e33a2812f1f7d248c8b34 src/censys_platform/models/v3_globaldata_dns_ip_resolution_rangesop.py: id: cd49cf835215 - last_write_checksum: sha1:f7c77ddecef3671686a4d1aed8d55feba6d01a34 - pristine_git_object: 9920387b53decc42352b08e6208ab15ca3189cb7 + last_write_checksum: sha1:cd480ba85a8b517d3d8e61f368cefdc8240ca0c3 + pristine_git_object: 37763575d372397fd634811b9b38f5061967ab68 src/censys_platform/models/v3_globaldata_dns_name_resolution_boundop.py: id: b267389b4a92 - last_write_checksum: sha1:74ec164a420a581076a2c7bc63a5672655e531fd - pristine_git_object: e98a80acfad5b897bbb3bf57d6be2f74587779af + last_write_checksum: sha1:b68b0a385afd0b87f34cf2b102f275f2b6ad9794 + pristine_git_object: 18a2f3a2d5f76bf7c87db6777ea2f902a3c3dfac src/censys_platform/models/v3_globaldata_dns_name_resolution_rangesop.py: id: 8332d0b6273a - last_write_checksum: sha1:60c3f38879ee38659dbae4cd44cd6dc72152f5f6 - pristine_git_object: 8c395ebe5fdc75886200ff300bbb84e2c69d4e2f + last_write_checksum: sha1:5fff3ae93dde8a76742fdf2f5784ea42e490f7b6 + pristine_git_object: f384c957e7a9de7356b7b37c8871130776531798 src/censys_platform/models/v3_globaldata_scans_getop.py: id: ab00483fe559 - last_write_checksum: sha1:96df3b08ff039f79f83f223bd2e4e27a934f17ff - pristine_git_object: 769179913b6caec9647335d9c51a27722780e343 + last_write_checksum: sha1:f4e3f01f8e170d754ab0a41416f5254f17ab6e81 + pristine_git_object: 838326aab42da1b9f2b782403cb6493853e0f44f src/censys_platform/models/v3_globaldata_scans_rescanop.py: id: 6a04406fd111 - last_write_checksum: sha1:1b3fff6e2f1f25a56bd34b0d37e044af282a0a0c - pristine_git_object: 1de7d96773667ddfd680e6230296d13a3331466a + last_write_checksum: sha1:a6bee1ba472c80669ef30e6f71960ef4cc3b483a + pristine_git_object: fa451aa9ff56285cc513f07857daadd3aec984d8 src/censys_platform/models/v3_globaldata_search_aggregateop.py: id: d49c5cee1f4d - last_write_checksum: sha1:ca698cfe611f8a0b7a35d697290a656be0c4dab8 - pristine_git_object: 59cdfeaf44f783ce92dbb69c715685bf5b548d0f + last_write_checksum: sha1:ef7a3817c8c24f638afa8b1e1d63e70e6a29ccfe + pristine_git_object: 422ed3f1c779251f02e4ce144af2850abd6a9dec src/censys_platform/models/v3_globaldata_search_convertop.py: id: fe05fc32ae20 - last_write_checksum: sha1:93e9884a33462888f830191163cbeafafc7f7607 - pristine_git_object: da4b5498ca665b1e7a4c52067b10caa0b4bb02b2 + last_write_checksum: sha1:03b3da977faeea94ae64e287e8a5be8e3edbd43c + pristine_git_object: 217a2b4c375d8ddeb84570794e2c1a1104b18147 src/censys_platform/models/v3_globaldata_search_queryop.py: id: 1e0882be1f7b - last_write_checksum: sha1:f650e874411782a880871898110b2b1924fea167 - pristine_git_object: 47e8e3b48679b678f0a44f741482dc0f7fa0793b + last_write_checksum: sha1:331fc81fb279630101ccb21995f081daf1fde5d6 + pristine_git_object: 64ee9172d70305464aa8276ec15770f1ab53722c src/censys_platform/models/v3_globaldata_service_on_hostop.py: id: 6455783cd2a8 - last_write_checksum: sha1:49b994630143d17d426a3cd5ba7cf7e3cdf1a1e2 - pristine_git_object: ef3aea4a16fa04f53c643fad730f53b37efa3bdf + last_write_checksum: sha1:1397820231b411eb6c7910044d919fbb7d04b57f + pristine_git_object: bdda23507a8ca81f62b9dd57050aab919d8f5c30 src/censys_platform/models/v3_tags_bulk_create_assignmentsop.py: id: 21853c7325ff - last_write_checksum: sha1:077612a3d883bd3a69851a77f52617f069863693 - pristine_git_object: b23653811d2de1a244ac7fc87e2172f45063430b + last_write_checksum: sha1:3ac5452380b5f50ac2ea109862b075304c0e569e + pristine_git_object: 14b8346bdde486a57e5e32b7425d61504d183d4c src/censys_platform/models/v3_tags_bulk_delete_assignmentsop.py: id: 416ff3b0a922 - last_write_checksum: sha1:2264bc726f46e44290e0a30ab4ce872fbf1398a4 - pristine_git_object: cd438b5233cfc3655652f5d6be73a81a8acde759 + last_write_checksum: sha1:94317efe78f2640c8d36608ea8fe104cda3a1461 + pristine_git_object: f6903a1cf54f03e3f1155ea422c4037701854f31 src/censys_platform/models/v3_tags_cancel_operationop.py: id: c9ea2540ff23 - last_write_checksum: sha1:5cd38caec2487f9035f131f026015e4213719d2a - pristine_git_object: 3109419ee22036d1ecfadfd3a830f49713c0c0ba + last_write_checksum: sha1:622c899d81c57f7d35b82138a87ca5a5dc3eebd0 + pristine_git_object: e31590b2304de57b05a6696436aa1f2eaa5c68f5 src/censys_platform/models/v3_tags_create_assignmentop.py: id: fa8a6435565e - last_write_checksum: sha1:f468d50bf163a8847ebc69de3811bbac7810021a - pristine_git_object: 1d589caaf1cc52219f9b7f8dd6915d702003bc0f + last_write_checksum: sha1:e913f03a06e3ed72f1ce6ae1d0a6ac7deaf38750 + pristine_git_object: 16bc359d44b9b367f22cc024ca73073be0e2e55c src/censys_platform/models/v3_tags_create_tagop.py: id: 8d35838c73ce - last_write_checksum: sha1:9d9a659a7a2b96eb25de98258b6f636a637e92ad - pristine_git_object: a3de6414ced8163e062e0ed6d27aedf30eab13d1 + last_write_checksum: sha1:4d1d61f81727970c928b0589873feff225eca574 + pristine_git_object: 43971e99cc8bc5a5bbc3496fed2c0409e1f69326 src/censys_platform/models/v3_tags_delete_assignmentop.py: id: e1e8c017a42d - last_write_checksum: sha1:aa4ba9698b71f671dc3b88f3be9407c9a7b246f9 - pristine_git_object: 8a72aed02cc4d5d6ab781157758c0afeaf82c3a4 + last_write_checksum: sha1:014f32e77740979aa8619a6929a4fc5dfb9bb113 + pristine_git_object: 0eedd560a985234d963185e5ad72e1a16de5f670 src/censys_platform/models/v3_tags_delete_tagop.py: id: b873c165a4d8 - last_write_checksum: sha1:c51f92e07c1e09ef23fe763f0831bd8a410ef76e - pristine_git_object: 2295d12dfe8242c853d0dba71f449bb533c9c8ff + last_write_checksum: sha1:8d7efab5b3a570b99cf0f802e8bdaf80952b676a + pristine_git_object: 60fde75bf8a93d65cf84eb4f327dbe838a1a1b7b src/censys_platform/models/v3_tags_get_operationop.py: id: 289a775d26b7 - last_write_checksum: sha1:29aaa7d1ec16f09f43487ecf8619a87d57bd7c93 - pristine_git_object: 91d1977238cc859c84f8d0a7ec0c2f4f896690b8 + last_write_checksum: sha1:a53088b26a963cfcbe81d54499fd08c84b6a78d3 + pristine_git_object: 3c180adeb817c3ba77d407b28e45e4e04dd27de1 src/censys_platform/models/v3_tags_get_tagop.py: id: d8e325f587bc - last_write_checksum: sha1:ea000247f88e8d50e510908f8618b487610077a6 - pristine_git_object: f3c77fb1ee1e1698c36efe661cbfb69c727388dc + last_write_checksum: sha1:a08632f99a7dd0b8161b24beae581039f7057e64 + pristine_git_object: 1a5839f42fc85bbbd87a375a88a57bf7b49c5439 src/censys_platform/models/v3_tags_list_assignmentsop.py: id: 9091a5881c41 - last_write_checksum: sha1:30f6b85db09c1b90c1aca45c04869e83d7c66026 - pristine_git_object: 387e2cae302ef76632da4757d8f25f5914b1dccb + last_write_checksum: sha1:864cb5bd1054a106d3915bb536484f3298e238f9 + pristine_git_object: 95a2fe7843f60392dbc112263e6fa65ad2ba8eb2 src/censys_platform/models/v3_tags_list_operationsop.py: id: df1df95d0d60 - last_write_checksum: sha1:659bd1b60953290b51a9b63c8151cfb0011ad4d0 - pristine_git_object: da1e443d07ff41843aabaae58a87c2963d0815cf + last_write_checksum: sha1:1d3621dd2b3b37b9a2a1360733d3d594c0d9857b + pristine_git_object: 1a444591cd4245ab5817a0daa645ee3e11d32c39 src/censys_platform/models/v3_tags_list_tagsop.py: id: 0120b0bc7188 - last_write_checksum: sha1:e91cd8248b9d20970e428a79233960ccdc90909d - pristine_git_object: 2b3f792709efa5ac913845bd28b334094e099bee + last_write_checksum: sha1:bf285dea9b5189f4ce083181728b9a10c7a1cab4 + pristine_git_object: de6578f4a836c4888266d9ed4c76b010b5b85403 src/censys_platform/models/v3_tags_update_tagop.py: id: 43fbfd0ad0d5 - last_write_checksum: sha1:9d2310714694904a75cfd868cc97bcd43872c4ee - pristine_git_object: 679ee50472c416f2dcbf400e6d9fd2cff1433813 + last_write_checksum: sha1:f909c11ee70217711615108043830101adae3796 + pristine_git_object: 1bc46488767b47ff9e13fc0da732486210c306f9 src/censys_platform/models/v3_threathunting_censeye_job_resultsop.py: id: a4b48f08b6f6 - last_write_checksum: sha1:2c2f1c1d948cf7cecfa68b7bf13e046f0a1a7b52 - pristine_git_object: 9b92ed162a5a5badc1dac34520fa5e3f3ac4e3a6 + last_write_checksum: sha1:611bb873844701d0252713ab2c362de203939365 + pristine_git_object: aa03e26abde671e6c2051d6389ddfebe1ef66034 src/censys_platform/models/v3_threathunting_censeye_jobs_createop.py: id: 2785f16b0e6b - last_write_checksum: sha1:b768e42e9571d2f73a218ec7f93241bf5f37a041 - pristine_git_object: 5e60aabdde393fdcb4ac9c58777bd51f43d475d0 + last_write_checksum: sha1:b454b95d1572f6702ee64db163b58d4ef0fbd669 + pristine_git_object: dbf16a11d2a439073e99746cadcf4057a925a937 src/censys_platform/models/v3_threathunting_censeye_jobs_getop.py: id: 4716fa59e31c - last_write_checksum: sha1:37abfef46a673328a48f757ab7508b047c3ec0ad - pristine_git_object: 1d377e107f3b83bd35a4f250d83b085dfa2ce395 + last_write_checksum: sha1:735beb26992177671fa8dbd9dd9ca54dbc050fc6 + pristine_git_object: 0a1e07153bc85804a2bfcf39f64c6e77b5297672 src/censys_platform/models/v3_threathunting_censeye_jobs_listop.py: id: 6cc15ecee4e4 - last_write_checksum: sha1:e9b18b0a7a3c9fd2350d7cf9a034f8c7fe637f43 - pristine_git_object: 30345f425c941559ae123e73644b48fa6d52f87b + last_write_checksum: sha1:65686a139b7ef17c33d618478015ac5ad4e1f578 + pristine_git_object: c87c1d520222394473c2959553429f4252bdcd2a src/censys_platform/models/v3_threathunting_get_host_observations_with_certificateop.py: id: ba9b94957bd2 - last_write_checksum: sha1:cad8207a8ae7474cfce9386c645241e49433cae7 - pristine_git_object: c0a34af18e40c00bba6c81b1e9f03bbc328599c0 + last_write_checksum: sha1:3bfbd331ecdfc52277d6a5a57d5469fe00b84663 + pristine_git_object: 315ee8fe57c5d3a3f95cd4db7e5df76643e28289 src/censys_platform/models/v3_threathunting_investigations_files_createop.py: id: c83bd8588509 - last_write_checksum: sha1:7b9367d0c7ef87cd82c5349f416fba9ac050de94 - pristine_git_object: bee5f3ff874423da530ca964c3dc66c3de53cfee + last_write_checksum: sha1:bf6665f6084a4cd5234c37e9850d04dcc0b55b95 + pristine_git_object: c50b97574ef511b6a5eba45438f0192714d3a10c src/censys_platform/models/v3_threathunting_investigations_jobs_createop.py: id: 1b21e6702069 - last_write_checksum: sha1:a6cb5077a0cd3f24ae565b958bf011d8d0401b16 - pristine_git_object: c26fb592d48815a6a508789ab9e926ca849c5d82 + last_write_checksum: sha1:8aa3c257c76cb747a0698989947b15b22a173169 + pristine_git_object: 79bfd1181d944f629ef006c37727095e558af187 src/censys_platform/models/v3_threathunting_investigations_jobs_getop.py: id: 69cfcea2163f - last_write_checksum: sha1:8583879f4b4f2e60b8ed0c5d59c75b8e3d9bb01d - pristine_git_object: 325f00127b19b933e7fbdaea9d691a453cb6595e + last_write_checksum: sha1:ebb2f4c0ca6829d43093fcd8a8117933ec5c48e7 + pristine_git_object: 5e5b799f7d2f688a529dce6b2d2a454c25a8e9d7 src/censys_platform/models/v3_threathunting_investigations_jobs_listop.py: id: 3f4d96dadedb - last_write_checksum: sha1:bfcc995dbc636945a24f2f8ef93a58bbd8f37cde - pristine_git_object: 133f4a5ee0cb7d17a0d9ca685e6dace17be322ca + last_write_checksum: sha1:3eaf3c4937b5fccd5e2933c171ae3e39c6dbac91 + pristine_git_object: b743e282ffc218558ce7d7daf3d6c5b0bba3cc4d src/censys_platform/models/v3_threathunting_investigations_jobs_resultsop.py: id: cb8ba06db82a - last_write_checksum: sha1:54beb99fa18aecbd3f7969713ecbd66645df0d14 - pristine_git_object: adbc961396749cdfcdc20b6d30b610d962bc84e6 + last_write_checksum: sha1:7df35fca819fb81ae94bbbc75c0a0263a76b73e9 + pristine_git_object: d59ee803295de537275b7d9e6d2ac813cca7f525 src/censys_platform/models/v3_threathunting_investigations_usage_getop.py: id: c584d127a167 - last_write_checksum: sha1:19a671d119618afd9f08e6c5c418a72df28ca984 - pristine_git_object: a8e60971cdb571e3cb8fd58a63b1e1b5f99bc7d1 + last_write_checksum: sha1:0a18dbf98f8a6934323cb618ee59fdb38a15754b + pristine_git_object: 8fff887bf6b5d4d9ce1e0f9b1fd3a101589786c4 src/censys_platform/models/v3_threathunting_scans_discoveryop.py: id: faab379de921 - last_write_checksum: sha1:d1028a2415c2c54b918ab7b45d6ad5be0d8c237f - pristine_git_object: 6175303b166a6116741272d6d4b831608d7f4276 + last_write_checksum: sha1:02a2a9f042b8890b63250e2b39c7d04a9c951907 + pristine_git_object: f833614887b8889691cc6e0ffb65d5abf72206f4 src/censys_platform/models/v3_threathunting_scans_getop.py: id: e4677edba6ff - last_write_checksum: sha1:48808497bc43bb90557caa763589b553b62da181 - pristine_git_object: 87e734e2f3c646d5664ec34b203050abd89ef1ff + last_write_checksum: sha1:8f287a84d8a18bd502817b2b31f7044c2026cfce + pristine_git_object: 3f5ea996f882f5a786cfa49c415491c6df188574 src/censys_platform/models/v3_threathunting_threats_listop.py: id: 75ff8a0a2234 - last_write_checksum: sha1:d96b79ed414dffa8f51cdc628c103c23d3f86d81 - pristine_git_object: 6db8bd4ca9b590e3a61953c05ff9acaa070a8c2b + last_write_checksum: sha1:ed900f6d3cec155d38527cff012001c25f9713b1 + pristine_git_object: 30f940bf733a160e81a05b6ec6c2392e3c9ee6c9 src/censys_platform/models/v3_threathunting_value_countsop.py: id: ccee29c742da - last_write_checksum: sha1:cbab57a33a6a8a13ba9438512fde3bd2b3f9c876 - pristine_git_object: a2a17523ad8d67b849c0c54e3d9839d5b0cdbc71 + last_write_checksum: sha1:8f4f8073013353aa14dc5b74a0f9e25914afc370 + pristine_git_object: fae2b18bf546a73406c00018297df8870843d84c src/censys_platform/models/validation.py: id: c0322b26b0aa - last_write_checksum: sha1:9dd73d6717d6a6d659caa2df53f69155ccd93919 - pristine_git_object: 7bdd75bcb819c5e870428d2d79ebe5998c910a17 + last_write_checksum: sha1:80bfb56d8a80e3e46d57b5cebb4555be83b488dd + pristine_git_object: e593592a4fb0322145bfd8a8ad8b9e3cd1841f2f src/censys_platform/models/validityperiod.py: id: d8ee7454e043 - last_write_checksum: sha1:f63f9d6910a5ebfc95711e326140fc4a5ea504e2 - pristine_git_object: 0fc9cb5c942e52bc4b6a43e40a352ac4006d372a + last_write_checksum: sha1:e547018af72eef2fc5abc98b356a736277d40962 + pristine_git_object: a65d53f6247f33839fe0fdee5b5c2bde95f2d5d1 src/censys_platform/models/valuecountsresponse.py: id: 36623ba65d8a - last_write_checksum: sha1:25aa3a49e44310f163f10f2c6d682a782dff4d1e - pristine_git_object: 1281933b312a3d174b4aa42cc79f2d3de83826cb + last_write_checksum: sha1:2022efb667cb22460ef648239402d5277b095a41 + pristine_git_object: 422b11b9b8a58ce961d344598b3773586d3b94d6 src/censys_platform/models/vantageinfusion.py: id: 7b420e2d213a - last_write_checksum: sha1:135706f9742997ba9179a9f2c91e33756c2658b7 - pristine_git_object: e753cee0ed2691fb0f0e2573a7845122e6340cbe + last_write_checksum: sha1:8985bcb7fb9df2787a3f5b25c3d115f02b5d77e8 + pristine_git_object: 34b10e5b558f92ec9195ec3b5c2b26da93ede919 src/censys_platform/models/vault.py: id: 73f617ad30e3 - last_write_checksum: sha1:815c0d5ae934784c65b54577f06e42e8c024cbfc - pristine_git_object: e4c27784cd7db10f09dc440f2e07ed31b0752279 + last_write_checksum: sha1:9cae76913174d9d6c359e1c9292bba63bbc5083e + pristine_git_object: 6a83ca7d2829fe5a08057e4410de7d69d072e415 src/censys_platform/models/ventrilo.py: id: 9121b3b30672 - last_write_checksum: sha1:98dff8666e1d66ad0f644fbb7c9e0295dcae873e - pristine_git_object: a54daa063a2ef079aec35c228a2e6a417f4db2aa + last_write_checksum: sha1:19ee7eeae6cefdbd6cc541e11f98feca3d9a1a26 + pristine_git_object: d0a7c4bb0ed12a0d43dfd1c4cc5230e0495ed76c src/censys_platform/models/ventrilo_header.py: id: 9539d1379373 - last_write_checksum: sha1:db97982117ae50e1e2ba45769e6795f1bea2f784 - pristine_git_object: 815d64902bfbe6e720a68adc124ca92531ee24fd + last_write_checksum: sha1:86a3bef3c50fb0dbbbcdc3572e7b1eb4c6d60526 + pristine_git_object: e53e4f13dc812eae29a76768a489ac60829d92ec src/censys_platform/models/ventrilo_message.py: id: c8c10f07e602 - last_write_checksum: sha1:4def8b122dfdeb7274a401fd8437bdabebcf7911 - pristine_git_object: f37fbd7e0a63652ff73730721c910b6dd199a8f5 + last_write_checksum: sha1:cac28521f21c774a25c596ab21ed8c3c0dae0c00 + pristine_git_object: ad80d9d18379c5675f3c8023c46a720c078fdd08 src/censys_platform/models/visionhitechipcam.py: id: acf8905c67e5 - last_write_checksum: sha1:2f3bed0b392432da5b358e51e9346fc70442289a - pristine_git_object: 7d5133fb611c34cec114488654593471a9119ffb + last_write_checksum: sha1:4e2b7fc07457d4068a990dd66cd6ada92573b778 + pristine_git_object: c51fcac86abf483f195bc3048c828984b140c5aa src/censys_platform/models/visionhitechipcam_seiuserdata.py: id: b23a813dbea2 - last_write_checksum: sha1:1406de0d7eaf73daae9636d1d3acce26e83b37f2 - pristine_git_object: beafab19ac59343b12caa64bc9b62974154bbfb7 + last_write_checksum: sha1:0243029ed1cab0d3c56fff8457e26a5c92b7fe48 + pristine_git_object: 8d863c775acbf489a0169ebf1a96a30f0135ee68 src/censys_platform/models/vnc.py: id: 97cb7ac86d71 - last_write_checksum: sha1:9eb8c84df6e52586520a759e8e7c87e8acba752b - pristine_git_object: bcdfaccbbc54bc8b71f0610dbbbcc8a8a9c0e2df + last_write_checksum: sha1:4a5644ab5442d911edc5eb63cfbaa89101bc1a78 + pristine_git_object: 44e781d5d5373422123582b360e98d3403f9d931 src/censys_platform/models/vnc_keyvalue.py: id: 8296640a34b2 - last_write_checksum: sha1:eb019e26ec7486cf9dd4840f8cf52787cd5eb87e - pristine_git_object: c287e9a5dfe2f6b34bab4d01754a51046e4759c4 + last_write_checksum: sha1:003a8d3a9ef7d8030fcafc110922be6f1af68330 + pristine_git_object: 1e98da7a6005840b1c0baab5dad93bf8fe049366 src/censys_platform/models/vuln.py: id: f51f970c072b - last_write_checksum: sha1:a3893dbbaf99262cf7236d3792fb01295a026b19 - pristine_git_object: 891ed9074065f9188e56d75f4b20804b1e941463 + last_write_checksum: sha1:ecc6e75ae0c25eef9028cc83b917ac85037d2d4b + pristine_git_object: bd8419ca39bfb5d07bc6972d8f2c13c8f17bbe74 src/censys_platform/models/weblogict3.py: id: 3b51cf2919e4 - last_write_checksum: sha1:d913cde2b258baf36cacc9dbe076f8c8ef2e08d0 - pristine_git_object: 0a4b6dd33d32e7ec83cfb4128a94b8e649d1b490 + last_write_checksum: sha1:c6b1a00d22ec1ed50b365d66d035077c978aada1 + pristine_git_object: 7aa0d31d931e0a8061f346d76d0b0c6139ff12ca src/censys_platform/models/weborigin.py: id: d3c87a9eb327 - last_write_checksum: sha1:d5a3ad3a18ec108e16163d257f782c65ff919912 - pristine_git_object: 176cdf89c6c64bd86fe5251b2293a641cdfa1aa6 + last_write_checksum: sha1:f4fb5e41fbf4a506e8fb9e8b4623bce863ddd11b + pristine_git_object: 5db6f2685675b0a68a3f3a71321fcc26c4bf2ece src/censys_platform/models/webproperty.py: id: 5f9ffc5693b1 - last_write_checksum: sha1:9f8d6be41a276d9e9b3dd02b531e646085e9d43d - pristine_git_object: 958a85e9e6e3dc11b73917bdbdf6153ae3bfabd1 + last_write_checksum: sha1:19afae95839ce8fde2641256800a9d0a4b47630d + pristine_git_object: 6881291421ae5fa730646d567625c506a03d02d1 src/censys_platform/models/webpropertyasset.py: id: 394f87dd6c6c last_write_checksum: sha1:ed22af90d1bb3caddbc37afebef9b72ec737a25d pristine_git_object: eee8bfa0a9b97e6038c7a534ab43395c7874cfcc src/censys_platform/models/webpropertytimeline.py: id: 2c3784044d4c - last_write_checksum: sha1:32eee11adc39d745caa837533edb5b4a36272c3e - pristine_git_object: 6d6a08f78288499cccaa7c14f375eac023d5da12 + last_write_checksum: sha1:73245d7c8ee74dcebf4742125bd9a6fe2bf298ff + pristine_git_object: d1feb51640bb03c18a10fc42b5390fe89016bf85 src/censys_platform/models/webtimelineevent.py: id: 0e7bc4d14677 - last_write_checksum: sha1:f45eb1b83a0ff3a48ef420ee122e15dae818baec - pristine_git_object: be64f62a3d1cb0c751e098016c19be80aec5d10e + last_write_checksum: sha1:e5a140c503d3ab24cc20d161a47c21bf3145c51b + pristine_git_object: d73cbe75a116fd375f5d3c8cd6512a940640a931 src/censys_platform/models/webtimelineeventasset.py: id: 4b7973aa7d0b last_write_checksum: sha1:6f090f2ce41ed3b7e0acf35c6fe302711eee69d8 pristine_git_object: d05c40ff8b2ecda29394b886131bd583196aea2c src/censys_platform/models/whois.py: id: 9478e226ecc1 - last_write_checksum: sha1:1372f36cd5023c9388e5e10c85efd9a2d7bd36c0 - pristine_git_object: 8167d75c943bb2dc8f95858480190299014031dc + last_write_checksum: sha1:8a5e5c77b212a80a4aa08712e1c5518557c2d108 + pristine_git_object: bb5f505c1a1a3956fa479bb863b4dee17bf17409 src/censys_platform/models/whoisupdated.py: id: b32a21ffa7f6 - last_write_checksum: sha1:109e14390009ee7152d5f4a24281c4ce00ebca07 - pristine_git_object: 82f292383e800507f5e663e9a098d30688c2fada + last_write_checksum: sha1:6b4076dffaa709885624887ad1ba9b57d18de163 + pristine_git_object: a7a7bc3ae56fdb3fa187cb54bee7d8c54d7485a3 src/censys_platform/models/wincecerdisp.py: id: 0b0fad576baf - last_write_checksum: sha1:23b6c3e934e5fef74fa36d397d36f459a5c12e25 - pristine_git_object: c88ded897fbc6ff55e17bca332b0ca947446afca + last_write_checksum: sha1:f7029fb385a30324b9fa2afb48cbca56add51588 + pristine_git_object: 6eb978c3e6caa89240ca6adb1c2e3aeb98c0b499 src/censys_platform/models/winrm.py: id: aad01f19c66b - last_write_checksum: sha1:9613d050ca13c18e2fb010fd4ced8833589c3ff8 - pristine_git_object: f63824efd5312d6892557b54533c9bf67f20b589 + last_write_checksum: sha1:0ce801a5bcb0d36bcfbce9fc59474aede09eec7c + pristine_git_object: 0e49c676b1dfdc074e9db7ca0d4d795ba0c76254 src/censys_platform/models/wordpress.py: id: e6e816c0f619 - last_write_checksum: sha1:408ee28110a6e54a20bf0abe5b3e8fb88dabe509 - pristine_git_object: 590d6cab42b768a1788c15fc246bb6805842416f + last_write_checksum: sha1:f7cb9809224dc93cfc03e1248d74a73212b6cde6 + pristine_git_object: 0e806b1f1bf812d1b5e21c550f6a6f5faf298282 src/censys_platform/models/worker.py: id: 04e55a63084e - last_write_checksum: sha1:ad2a18a78c89f9e4af22aac1ab3cc5c2dfbbaaf2 - pristine_git_object: 450c9dc7d5c950b2772fd856961fda442fb7a8f1 + last_write_checksum: sha1:44722530cbf1684daaa9fbcc5237ee7ca7df7970 + pristine_git_object: 6008879bad33d7d2d67d9faf241b4ef3872e23f9 src/censys_platform/models/wowrealmd.py: id: 0fec382e617a - last_write_checksum: sha1:5a8e24d92673933bb8e785ef3a18f16eb517d2e2 - pristine_git_object: 1a4da0d77bb23db265c16fc822f7d829e37ca330 + last_write_checksum: sha1:d2700ee13d3479cbad79828fd443343b72e4cd5d + pristine_git_object: 22f5bb6da89b00473f94f3779c582c56bb84fc7e src/censys_platform/models/wsdiscovery.py: id: c9420d7667b4 - last_write_checksum: sha1:8afb5467ccba6441ea846b110223d7821d8ee288 - pristine_git_object: 88133976f546927e803502ab3e753573f76cc77a + last_write_checksum: sha1:71f8958d694502eb167058757859c2fb48c0897a + pristine_git_object: 03d92891eb3a65290b4ab80614ebb23778ead5fe src/censys_platform/models/x11.py: id: 344f98074fde - last_write_checksum: sha1:af8dd27092010ae33d9e7fed3f298971084216d6 - pristine_git_object: 3374a80e140fad6030228c7c07446d915cc326f7 + last_write_checksum: sha1:51b031ca2617d4a09904432bb19030d29953708f + pristine_git_object: f4bfcdeaabaa7503ba90209a6970626de762f849 src/censys_platform/models/zeromq.py: id: 7dd84ed3b89d - last_write_checksum: sha1:4e81a97c0c81088ed28b76af7adbb4829a6a0d88 - pristine_git_object: 3047d26cbd9cfe3774355306c9ac4a6028fb51ca + last_write_checksum: sha1:ef8bd0b7a846c634c1822f8832520304dc385ca8 + pristine_git_object: d517791488620a64bd8aa3c05869d2f0f36b96d9 src/censys_platform/models/zeromq_greeting.py: id: 92cd1166f9d8 - last_write_checksum: sha1:a4b226dd4170555a7d29cff38189a6f755de5b1e - pristine_git_object: d8abb1859b20b53528e99f4050ac1c17c18c11fc + last_write_checksum: sha1:571719cc6e087d6e62cf2f1c8da29058783f7aed + pristine_git_object: 919af0e437c33210101ab21542ea6dde56846054 src/censys_platform/models/zeromq_handshake.py: id: 045c888f0997 - last_write_checksum: sha1:45fc4259d942bd07569683394045da1990be7642 - pristine_git_object: 002ddaa1503c71ae4edf8f05692094d245e3d074 + last_write_checksum: sha1:112466ecf73b2328c5a6d1a549477e6b241115fc + pristine_git_object: 2e2105478311a3f5e74d0c89720b5dd5b2e18acd src/censys_platform/models/zlint.py: id: b3444f54361b - last_write_checksum: sha1:0c548ba41ded3aed2410dc3012d3d86e2d60d121 - pristine_git_object: 88f324e961cd1924727b981460169f2b07b1cafd + last_write_checksum: sha1:d82588705feca27f67688c2479eaca4a3e43cc29 + pristine_git_object: 151bce001fb3bab8ba72e4985d2643af7207bc2d src/censys_platform/py.typed: id: d457cf568851 last_write_checksum: sha1:8efc425ffe830805ffcc0f3055871bdcdc542c60 @@ -7910,12 +7918,12 @@ trackedFiles: pristine_git_object: 5db48844a430af6402eb7ffaba0d9fcd30cf0724 src/censys_platform/tags_and_comments.py: id: e32563b3c7a7 - last_write_checksum: sha1:be6532e11f9409d290e3e946940000fd743e0118 - pristine_git_object: a1b3a3b61aab191f0d99a4e2ab2c871b1afd75c7 + last_write_checksum: sha1:19010da6b8bf933f9a166e347e5cc610bdb0ac3b + pristine_git_object: fb9a85c6d453a05db5cd43fa0e9853928676300f src/censys_platform/threat_hunting.py: id: 970de984d111 - last_write_checksum: sha1:0f6e8fc36f5dcaad98bfb9f418588e21f3e74f08 - pristine_git_object: 794d80b65843351ce63c4b79292a71e2923d8345 + last_write_checksum: sha1:da44dbe6883b844d0527b23f7f39ebd2facae7d2 + pristine_git_object: 0625217730d6925bbf278ceb5c9a2c0afdac286b src/censys_platform/types/__init__.py: id: 40a6abbc737a last_write_checksum: sha1:166eb50af851c4200ed67fe47c64b1d58b99ed72 @@ -7926,8 +7934,8 @@ trackedFiles: pristine_git_object: 862566fe2b1db830276b390e136e65090e5963d2 src/censys_platform/types/basemodel.py: id: 0cf83f7ce28c - last_write_checksum: sha1:ebe5d75bf430ed4b0c52cfbdda3e3cb9ba6c9c64 - pristine_git_object: e4ae50e2cd384a4c5670933e26571ccbc14c3d10 + last_write_checksum: sha1:99c644208e340c4974b94bbe6d52019c80fedb97 + pristine_git_object: 5ca5fdd558ea6d8d8d39cb9ff7877984fd7d63da src/censys_platform/utils/__init__.py: id: 76ac94c422c2 last_write_checksum: sha1:370ec05f8793eddc69ee21a4df8fb1b08d11561d diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index c34164a4..b5471e3b 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -30,7 +30,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false python: - version: 0.16.7 + version: 0.16.8 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index e6a03554..7c83b054 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,20 +1,20 @@ -speakeasyVersion: 1.805.0 +speakeasyVersion: 1.806.0 sources: converge-source: sourceNamespace: converge-source - sourceRevisionDigest: sha256:8b3f246871dd5fa1b4b0031eda3f433e1bc72fc83424be6dcebda3c2208cade4 - sourceBlobDigest: sha256:31b86804801c20415663b9d36cbe0db8cc88940de3181c66f9e6b60b188aeec2 + sourceRevisionDigest: sha256:c1c858c7c285efa50caeafaa23a781309c17ed3ce9039489c2e0e299f6ab4bfe + sourceBlobDigest: sha256:ebcdf363ed584ef26e95121d73c4e0638c7109218aafb83e77a853b2bf5d5d4c tags: - latest - - 1.0.157 + - 1.0.161 targets: censys-sdk-python: source: converge-source sourceNamespace: converge-source - sourceRevisionDigest: sha256:8b3f246871dd5fa1b4b0031eda3f433e1bc72fc83424be6dcebda3c2208cade4 - sourceBlobDigest: sha256:31b86804801c20415663b9d36cbe0db8cc88940de3181c66f9e6b60b188aeec2 + sourceRevisionDigest: sha256:c1c858c7c285efa50caeafaa23a781309c17ed3ce9039489c2e0e299f6ab4bfe + sourceBlobDigest: sha256:ebcdf363ed584ef26e95121d73c4e0638c7109218aafb83e77a853b2bf5d5d4c codeSamplesNamespace: converge-source-python-code-samples - codeSamplesRevisionDigest: sha256:9f3147f08d9cd5db082e29412c7be842167ab8fe1ef4d2165c56f124101ff51a + codeSamplesRevisionDigest: sha256:1e970f93ab5290ac87602d261832c0e49f1c8a2211579fccc8dc61c25fd3df22 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 88cafbfb..4a8d1d7a 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -456,4 +456,14 @@ Based on: ### Generated - [python v0.16.7] . ### Releases -- [PyPI v0.16.7] https://pypi.org/project/censys-platform/0.16.7 - . \ No newline at end of file +- [PyPI v0.16.7] https://pypi.org/project/censys-platform/0.16.7 - . + +## 2026-11-05 00:24:34 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.806.0 (2.956.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.16.8] . +### Releases +- [PyPI v0.16.8] https://pypi.org/project/censys-platform/0.16.8 - . \ No newline at end of file diff --git a/docs/models/http.md b/docs/models/http.md index e63b5478..0955f717 100644 --- a/docs/models/http.md +++ b/docs/models/http.md @@ -10,7 +10,9 @@ | `body_hash_sha256` | *Optional[str]* | :heavy_minus_sign: | N/A | | `body_hash_tlsh` | *Optional[str]* | :heavy_minus_sign: | N/A | | `body_size` | *Optional[int]* | :heavy_minus_sign: | The length, in bytes, of services.http.response.body; at most, 64KB. | +| `copyrights` | List[[models.HTTPCopyright](../models/httpcopyright.md)] | :heavy_minus_sign: | Copyright notices declared by or found in the page, the one most likely to be the site's own first. | | `favicons` | List[[models.HTTPFavicon](../models/httpfavicon.md)] | :heavy_minus_sign: | N/A | +| `google_site_verification` | List[*str*] | :heavy_minus_sign: | N/A | | `headers` | Dict[str, [models.HTTPRepeatedHeaders](../models/httprepeatedheaders.md)] | :heavy_minus_sign: | The key-value header pairs included in the response. | | `html_tags` | List[*str*] | :heavy_minus_sign: | A list of the and <meta> tags from services.http.response.body. | | `html_title` | *Optional[str]* | :heavy_minus_sign: | The title of the HTML page: the inner contents of the <title> tag in the response body, if present. | diff --git a/docs/models/httpcopyright.md b/docs/models/httpcopyright.md new file mode 100644 index 00000000..cde380c8 --- /dev/null +++ b/docs/models/httpcopyright.md @@ -0,0 +1,9 @@ +# HTTPCopyright + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| `source` | *Optional[str]* | :heavy_minus_sign: | Where in the response the notice was found: meta (a copyright meta tag) or body (text matched in the response body). | +| `text` | *Optional[str]* | :heavy_minus_sign: | The copyright notice as it appears in the response. | \ No newline at end of file diff --git a/docs/sdks/adversaryinvestigation/README.md b/docs/sdks/adversaryinvestigation/README.md index 99bd5e7f..438646cd 100644 --- a/docs/sdks/adversaryinvestigation/README.md +++ b/docs/sdks/adversaryinvestigation/README.md @@ -22,7 +22,7 @@ Endpoints related to the Adversary Investigation product ## create_censeye_job -Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. +Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>Use this endpoint to start an analysis of a suspicious host, web property, or certificate that finds the rare attributes it shares with other assets, so you can uncover related attacker infrastructure.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. ### Example Usage @@ -116,7 +116,7 @@ with SDK( ## get_censeye_job_results -Retrieve the results of a completed CensEye pivot analysis job. Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. +Retrieve the results of a completed CensEye pivot analysis job. Use this endpoint to retrieve the pivots from a finished job, then turn the most distinctive ones into searches or blocklist candidates.<br><br>Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. ### Example Usage @@ -162,7 +162,7 @@ with SDK( ## get_host_observations_with_certificate -Retrieve the historical observations of hosts associated with a certificate. This is useful for threat hunting, detection engineering, and timeline generation. Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. +Retrieve the historical observations of hosts associated with a certificate. Use this endpoint to see every host that has presented a given certificate over time, so you can build a timeline and find other infrastructure using it.<br><br>Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. ### Example Usage @@ -212,7 +212,7 @@ with SDK( ## create_investigation_file_upload -Prepare to attach an evidence file to an investigation. This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. +Prepare to attach an evidence file to an investigation. Use this endpoint to stage evidence, such as logs, malware reports, or alert exports, so an AI investigation can use it.<br><br>This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. ### Example Usage @@ -306,7 +306,7 @@ with SDK( ## create_investigation_job -Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both. Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. +Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both to obtain a report on suspect infrastructure without doing the pivots by hand.<br><br>Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. ### Example Usage @@ -492,7 +492,7 @@ with SDK( ## create_tracked_scan -Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. +Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>Use this endpoint to scan for a service at an `ip:port` or `hostname:port`, such as a new IOC from an incident, so you can get data on it right away.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. ### Example Usage @@ -543,7 +543,7 @@ with SDK( ## list_threats -Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. +Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Use this endpoint to see currently active threats so you can prioritize which malicious infrastructure to hunt or block first.<br><br>Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. ### Example Usage @@ -587,7 +587,7 @@ with SDK( ## value_counts -Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country="United States"` in the same array. You can input multiple arrays of objects in each API call.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. +Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country="United States"` in the same array. You can input multiple arrays of objects in each API call.<br><br>Use this endpoint to see how many assets share a given field value, so you can tell which attributes are rare enough to pivot on and which are too common to be useful.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. ### Example Usage diff --git a/docs/sdks/collections/README.md b/docs/sdks/collections/README.md index 8e594571..71c9f1c2 100644 --- a/docs/sdks/collections/README.md +++ b/docs/sdks/collections/README.md @@ -67,7 +67,7 @@ with SDK( ## create -Create a new collection.<br><br>This endpoint does not cost credits to execute. +Create a new [collection](https://docs.censys.com/docs/platform-collections).<br><br>In a SOC environment, use this endpoint to save a query as a dynamic asset group, such as all internet-facing RDP hosts or a threat's footprint, so SOC monitoring and reporting stay scoped as assets change.<br><br>This endpoint does not cost credits to execute. ### Example Usage @@ -159,7 +159,7 @@ with SDK( ## get -Retrieve information about a collection. Retrieved information includes its name, query, description, status, and asset count.<br><br>This endpoint does not cost credits to execute. +Retrieve information about a collection. Retrieved information includes its name, query, description, status, and asset count. Use it to confirm it still reflects the scope you intend to monitor.<br><br>This endpoint does not cost credits to execute. ### Example Usage @@ -252,7 +252,7 @@ with SDK( ## list_events -Retrieve the event history for a collection. This includes the addition or removal of assets as well as collection status changes.<br><br>This endpoint does not cost credits to execute. +Retrieve the event history for a collection. This includes the addition or removal of assets as well as collection status changes.<br><br>In a SOC environment, use this endpoint to see which assets were added or removed and when, to catch new exposure or unexpected changes in a monitored scope.<br><br>This endpoint does not cost credits to execute. ### Example Usage @@ -302,7 +302,7 @@ with SDK( ## aggregate -Aggregate results for a Platform search query that targets a collection's assets. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI. +Aggregate results for a Platform search query that targets a collection's assets. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI.<br><br>In a SOC environment, use this endpoint to count and bucket matches by field, such as port, country, or software, inside a collection so you can spot exposure trends without pulling every asset. ### Example Usage @@ -351,7 +351,7 @@ with SDK( ## search -Run a search query across a collection's assets. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax. Host services that match your search criteria will be returned in a `matched_services` object. +Run a search query across a collection's assets. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax. Host services that match your search criteria will be returned in a `matched_services` object.<br><br>In a SOC environment, use this endpoint to search only within the defined scope of a collection, so triage and hunting results stay relevant instead of covering the whole internet. ### Example Usage diff --git a/docs/sdks/globaldata/README.md b/docs/sdks/globaldata/README.md index 9ff7fd65..65134475 100644 --- a/docs/sdks/globaldata/README.md +++ b/docs/sdks/globaldata/README.md @@ -30,7 +30,7 @@ Endpoints related to the Global Data product ## get_certificates -Retrieve information about multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint in the Censys dataset. +Retrieve information about multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint.<br><br>In a SOC environment, use this endpoint to bulk-check multiple certificates from network telemetry for self-signed, newly issued, or lookalike certs. ### Example Usage @@ -78,7 +78,7 @@ with SDK( ## get_certificates_raw -Retrieve the raw PEM-encoded format for multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint in the Censys dataset. +Retrieve the raw PEM-encoded format for multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint.<br><br>Use this endpoint to export raw PEMs for multiple certificates at once, for bulk analysis or sharing with your detection pipeline. ### Example Usage @@ -126,7 +126,7 @@ with SDK( ## get_certificate -Retrieve information about a single certificate. A certificate ID is its SHA-256 fingerprint in the Censys dataset. +Retrieve information about a single certificate. A certificate ID is its SHA-256 fingerprint.<br><br>In a SOC environment, use this endpoint to look up a certificate by SHA-256 fingerprint to see its subject, issuer, and validity, so you can vet certs seen in TLS logs or alerts. ### Example Usage @@ -170,7 +170,7 @@ with SDK( ## get_certificate_raw -Retrieve the raw PEM-encoded format of a certificate. A certificate ID is its SHA-256 fingerprint in the Censys dataset. +Retrieve the raw PEM-encoded format of a certificate. A certificate ID is its SHA-256 fingerprint.<br><br>Use this endpoint to retrieve the raw PEM of a suspicious certificate for offline analysis or to feed other tooling. ### Example Usage @@ -214,7 +214,7 @@ with SDK( ## get_host_enrichment -Retrieve enrichment data for a single host. This endpoint is optimized for high-volume SOC enrichment use cases.<br><br>This endpoint does not consume standard Censys credits. Core organizations may perform up to 20,000 enrichment calls per day. Core + Unlimited Enrichment organizations may perform an unlimited amount of enrichment calls per day.<br><br>[Learn more about the enrichment API here](https://docs.censys.com/docs/host-enrichment). +Retrieve enrichment data for a single host. This endpoint is optimized for high-volume SOC enrichment use cases.<br><br>Use this endpoint to add Censys context (location, ASN, labels, reputation, and more) to IPs in your SIEM or SOAR at high volume, without spending standard credits.<br><br>This endpoint does not consume standard Censys credits. Core organizations may perform up to 20,000 enrichment calls per day. Core + Unlimited Enrichment organizations may perform an unlimited amount of enrichment calls per day.<br><br>[Learn more about the enrichment API here](https://docs.censys.com/docs/host-enrichment). ### Example Usage @@ -259,7 +259,7 @@ with SDK( ## get_hosts -Retrieve information about multiple hosts. You can retrieve up to 100 hosts per call. A host ID is its IP address. +Retrieve information about multiple hosts. You can retrieve up to 100 hosts per call. A host ID is its IP address.<br><br>In a SOC environment, use this endpoint to look up multiple IPs from an alert, log, or threat feed in one call, so you can triage a whole indicator list quickly. ### Example Usage @@ -309,7 +309,7 @@ with SDK( ## get_host -Retrieve information about a single host. A host ID is its IP address. +Retrieve information about a single host. A host ID is its IP address.<br><br>In a SOC environment, use this endpoint to pull the current services, software, certificates, and labels on an IP from an alert, so you can quickly judge whether it is malicious or benign. ### Example Usage @@ -355,7 +355,7 @@ with SDK( ## list_services_on_host -Retrieve historical service observations for a host. This endpoint returns time ranges during which services were detected on the host.<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>You can filter by port number, protocol, and transport protocol. +Retrieve historical service observations for a host. This endpoint returns time ranges during which services were detected on the host.<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>You can filter by port number, protocol, and transport protocol.<br><br>In a SOC environment, use this endpoint to see when a specific service was exposed on an IP, so you can check whether it was live during the window of a suspected incident. ### Example Usage @@ -407,7 +407,7 @@ with SDK( ## get_host_timeline -Retrieve event history for a host. A host ID is its IP address.<br><br>Note that when a service protocol changes after a new scan (for example, from `UNKNOWN` to `NETBIOS`), this information will be reflected in the `scan` object. +Retrieve event history for a host. A host ID is its IP address.<br><br>Note that when a service protocol changes after a new scan (for example, from `UNKNOWN` to `NETBIOS`), this information will be reflected in the `scan` object.<br><br>In a SOC environment, use this endpoint to see what changed on an IP over time, such as new services, certificate swaps, and software changes, to reconstruct when attacker infrastructure was stood up or modified. ### Example Usage @@ -454,7 +454,7 @@ with SDK( ## get_web_properties -Retrieve information about multiple web properties. You can retrieve up to 100 web properties per call. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`. +Retrieve information about multiple web properties. You can retrieve up to 100 web properties per call. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`.<br><br>In a SOC environment, use this endpoint to check up to 100 suspicious hostnames at once, such as domains from phishing reports or proxy logs, to find the live and malicious ones. ### Example Usage @@ -504,7 +504,7 @@ with SDK( ## get_web_property -Retrieve information about a single web property. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`. +Retrieve information about a single web property. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`.<br><br>In a SOC environment, use this endpoint to inspect the current content, technologies, and certificate for a hostname and port from a phishing or C2 alert. ### Example Usage @@ -597,7 +597,7 @@ with SDK( ## list_dns_ip_resolution_bounds -Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Results are aggregated per domain name and multiple distinct ranges for a name will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for `censys.com` in the response.<br><br>To retrieve domain names for an IP with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-ranges)<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). +Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Results are aggregated per domain name and multiple distinct ranges for a name will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for `censys.com` in the response.<br><br>To retrieve domain names for an IP with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-ranges)<br><br>In a SOC environment, use this endpoint to find every domain that has pointed at a malicious IP, with first- and last-seen bounds per name, so you can discover related domains and block them.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). ### Example Usage @@ -649,7 +649,7 @@ with SDK( ## list_dns_ip_resolution_ranges -Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges.<br><br>To retrieve domain names for an IP with each result aggregated by name, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-bound).<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). +Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges.<br><br>To retrieve domain names for an IP with each result aggregated by name, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-bound).<br><br>In a SOC environment, use this endpoint to see the exact time ranges a domain resolved to an IP, to confirm it was active during the incident window or to spot infrastructure reuse.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). ### Example Usage @@ -702,7 +702,7 @@ with SDK( ## list_dns_name_resolution_bounds -Retrieve the DNS resolution records for a name. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using record_types.<br><br>Results are aggregated per record distinct ranges for a record will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for the `1.1.1.1` A record in the response.<br><br>To retrieve records for a name with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-ranges).<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). +Retrieve the DNS resolution records for a name. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using record_types.<br><br>Results are aggregated per record distinct ranges for a record will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for the `1.1.1.1` A record in the response.<br><br>To retrieve records for a name with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-ranges).<br><br>In a SOC environment, use this endpoint to see the A, AAAA, MX, NS, SOA, and TXT records observed for a suspicious domain, to pivot to its hosting and mail infrastructure.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). ### Example Usage @@ -754,7 +754,7 @@ with SDK( ## list_dns_name_resolution_ranges -Retrieve the records that resolved for a name during a time frame. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using `record_types`.<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges for the `1.1.1.1` A record.<br><br>To retrieve records for a name with each result aggregated per record, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-bound).<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). +Retrieve the records that resolved for a name during a time frame. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using `record_types`.<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges for the `1.1.1.1` A record.<br><br>To retrieve records for a name with each result aggregated per record, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-bound).<br><br>In a SOC environment, use this endpoint to see when a domain's records changed over time, such as a sudden hosting move after takedown.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). ### Example Usage @@ -806,7 +806,7 @@ with SDK( ## create_tracked_scan -Initiate a rescan for a known host service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Rescan](https://docs.censys.com/docs/platform-live-rescan#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-globaldata-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all Enterprise customers. It costs 10 credits to execute. +Initiate a rescan for a known host service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Rescan](https://docs.censys.com/docs/platform-live-rescan#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-globaldata-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>In a SOC environment, rescan to ensure triage, an investigation, or a hunt has the most accurate and current state. This includes information like whether C2 servers are still operational, or whether an organization's asset is still exposed to the internet.<br><br>This endpoint is available to all Enterprise customers. It costs 10 credits to execute. ### Example Usage @@ -857,7 +857,7 @@ with SDK( ## get_tracked_scan -Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all Enterprise customers. This endpoint does not cost any credits to execute. +Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>Use this endpoint to check whether a Live Discovery or Live Rescan scan has finished, so automation knows when fresh data is ready to pull.<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all enterprise customers. This endpoint does not cost any credits to execute. ### Example Usage @@ -901,7 +901,7 @@ with SDK( ## aggregate -Aggregate results for a Platform search query. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI. +Aggregate results for a Platform search query. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI.<br><br>In a SOC environment, use this endpoint to count and bucket matches by field, such as country, ASN, or port, to size a campaign or spot where malicious infrastructure clusters without pulling every record. ### Example Usage @@ -999,7 +999,7 @@ with SDK( ## search -Run a search query across Censys data. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax. Host services that match your search criteria will be returned in a `matched_services` object. +Run a search query across Censys data. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax.<br><br>Host services that match your search criteria will be returned in a `matched_services` object.<br><br>In a SOC environment, use this endpoint to hunt for hosts, web properties, or certificates that match an indicator, such as a C2 banner, JARM, or favicon hash to scope infrastructure tied to an alert. ### Example Usage diff --git a/docs/sdks/tagsandcomments/README.md b/docs/sdks/tagsandcomments/README.md index f3742b7a..28ee9a08 100644 --- a/docs/sdks/tagsandcomments/README.md +++ b/docs/sdks/tagsandcomments/README.md @@ -386,7 +386,7 @@ with SDK( ## update_tag -Update an existing tag in your organization. Only the fields provided in the request body will be updated; omitted fields are left unchanged.<br><br>Only the tag's creator or an organization admin can update a `private` tag. Tags with the `shared` setting can be updated by any organization member.<br><br>This endpoint does not cost any credits to execute. +Update an existing tag in your organization. Only the fields provided in the request body will be updated; omitted fields are left unchanged.<br><br>Only the tag's creator or an organization admin can update a `private` tag. Tags with the `shared` setting can be updated by any organization member. A `shared` tag cannot be made `private`.<br><br>This endpoint does not cost any credits to execute. ### Example Usage diff --git a/docs/sdks/threathunting/README.md b/docs/sdks/threathunting/README.md index 20d77981..3fc49d5a 100644 --- a/docs/sdks/threathunting/README.md +++ b/docs/sdks/threathunting/README.md @@ -71,7 +71,7 @@ with SDK( ## create_censeye_job -Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. +Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>Use this endpoint to start an analysis of a suspicious host, web property, or certificate that finds the rare attributes it shares with other assets, so you can uncover related attacker infrastructure.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. ### Example Usage @@ -165,7 +165,7 @@ with SDK( ## get_censeye_job_results -Retrieve the results of a completed CensEye pivot analysis job. Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. +Retrieve the results of a completed CensEye pivot analysis job. Use this endpoint to retrieve the pivots from a finished job, then turn the most distinctive ones into searches or blocklist candidates.<br><br>Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. ### Example Usage @@ -211,7 +211,7 @@ with SDK( ## get_host_observations_with_certificate -Retrieve the historical observations of hosts associated with a certificate. This is useful for threat hunting, detection engineering, and timeline generation. Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. +Retrieve the historical observations of hosts associated with a certificate. Use this endpoint to see every host that has presented a given certificate over time, so you can build a timeline and find other infrastructure using it.<br><br>Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. ### Example Usage @@ -261,7 +261,7 @@ with SDK( ## create_investigation_file_upload -Prepare to attach an evidence file to an investigation. This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. +Prepare to attach an evidence file to an investigation. Use this endpoint to stage evidence, such as logs, malware reports, or alert exports, so an AI investigation can use it.<br><br>This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. ### Example Usage @@ -355,7 +355,7 @@ with SDK( ## create_investigation_job -Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both. Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. +Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both to obtain a report on suspect infrastructure without doing the pivots by hand.<br><br>Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. ### Example Usage @@ -541,7 +541,7 @@ with SDK( ## create_tracked_scan -Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. +Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>Use this endpoint to scan for a service at an `ip:port` or `hostname:port`, such as a new IOC from an incident, so you can get data on it right away.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. ### Example Usage @@ -592,7 +592,7 @@ with SDK( ## get_tracked_scan_threat_hunting -Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all Enterprise customers. This endpoint does not cost any credits to execute. +Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>Use this endpoint to check whether a Live Discovery or Live Rescan scan has finished, so automation knows when fresh data is ready to pull.<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all enterprise customers. This endpoint does not cost any credits to execute. ### Example Usage @@ -636,7 +636,7 @@ with SDK( ## list_threats -Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. +Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Use this endpoint to see currently active threats so you can prioritize which malicious infrastructure to hunt or block first.<br><br>Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. ### Example Usage @@ -680,7 +680,7 @@ with SDK( ## value_counts -Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country="United States"` in the same array. You can input multiple arrays of objects in each API call.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. +Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country="United States"` in the same array. You can input multiple arrays of objects in each API call.<br><br>Use this endpoint to see how many assets share a given field value, so you can tell which attributes are rare enough to pivot on and which are too common to be useful.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. ### Example Usage diff --git a/pyproject.toml b/pyproject.toml index d596380a..b95abd51 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "censys-platform" -version = "0.16.7" +version = "0.16.8" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Speakeasy" },] readme = "README-PYPI.md" diff --git a/src/censys_platform/_version.py b/src/censys_platform/_version.py index 7cac8e3b..6fd291f6 100644 --- a/src/censys_platform/_version.py +++ b/src/censys_platform/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "censys-platform" -__version__: str = "0.16.7" -__openapi_doc_version__: str = "1.0.157" -__gen_version__: str = "2.954.8" -__user_agent__: str = "speakeasy-sdk/python 0.16.7 2.954.8 1.0.157 censys-platform" +__version__: str = "0.16.8" +__openapi_doc_version__: str = "1.0.161" +__gen_version__: str = "2.956.1" +__user_agent__: str = "speakeasy-sdk/python 0.16.8 2.956.1 1.0.161 censys-platform" try: if __package__ is not None: diff --git a/src/censys_platform/adversary_investigation.py b/src/censys_platform/adversary_investigation.py index 0b78443f..081a8b42 100644 --- a/src/censys_platform/adversary_investigation.py +++ b/src/censys_platform/adversary_investigation.py @@ -25,7 +25,7 @@ def create_censeye_job( ) -> models.V3ThreathuntingCenseyeJobsCreateResponse: r"""CensEye: Create a pivot analysis job - Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. + Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>Use this endpoint to start an analysis of a suspicious host, web property, or certificate that finds the rare attributes it shares with other assets, so you can uncover related attacker infrastructure.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. :param create_censeye_job_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -145,7 +145,7 @@ async def create_censeye_job_async( ) -> models.V3ThreathuntingCenseyeJobsCreateResponse: r"""CensEye: Create a pivot analysis job - Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. + Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>Use this endpoint to start an analysis of a suspicious host, web property, or certificate that finds the rare attributes it shares with other assets, so you can uncover related attacker infrastructure.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. :param create_censeye_job_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -483,7 +483,7 @@ def get_censeye_job_results( ) -> models.V3ThreathuntingCenseyeJobResultsResponse: r"""CensEye: Get job results - Retrieve the results of a completed CensEye pivot analysis job. Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. + Retrieve the results of a completed CensEye pivot analysis job. Use this endpoint to retrieve the pivots from a finished job, then turn the most distinctive ones into searches or blocklist candidates.<br><br>Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. :param job_id: The unique identifier of the CensEye job. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -598,7 +598,7 @@ async def get_censeye_job_results_async( ) -> models.V3ThreathuntingCenseyeJobResultsResponse: r"""CensEye: Get job results - Retrieve the results of a completed CensEye pivot analysis job. Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. + Retrieve the results of a completed CensEye pivot analysis job. Use this endpoint to retrieve the pivots from a finished job, then turn the most distinctive ones into searches or blocklist candidates.<br><br>Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. :param job_id: The unique identifier of the CensEye job. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -713,7 +713,7 @@ def get_host_observations_with_certificate( ) -> models.V3ThreathuntingGetHostObservationsWithCertificateResponse: r"""Get host history for a certificate - Retrieve the historical observations of hosts associated with a certificate. This is useful for threat hunting, detection engineering, and timeline generation. Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. + Retrieve the historical observations of hosts associated with a certificate. Use this endpoint to see every host that has presented a given certificate over time, so you can build a timeline and find other infrastructure using it.<br><br>Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -826,7 +826,7 @@ async def get_host_observations_with_certificate_async( ) -> models.V3ThreathuntingGetHostObservationsWithCertificateResponse: r"""Get host history for a certificate - Retrieve the historical observations of hosts associated with a certificate. This is useful for threat hunting, detection engineering, and timeline generation. Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. + Retrieve the historical observations of hosts associated with a certificate. Use this endpoint to see every host that has presented a given certificate over time, so you can build a timeline and find other infrastructure using it.<br><br>Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -940,7 +940,7 @@ def create_investigation_file_upload( ) -> models.V3ThreathuntingInvestigationsFilesCreateResponse: r"""Investigations: Create file upload - Prepare to attach an evidence file to an investigation. This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. + Prepare to attach an evidence file to an investigation. Use this endpoint to stage evidence, such as logs, malware reports, or alert exports, so an AI investigation can use it.<br><br>This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. :param create_investigation_file_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1062,7 +1062,7 @@ async def create_investigation_file_upload_async( ) -> models.V3ThreathuntingInvestigationsFilesCreateResponse: r"""Investigations: Create file upload - Prepare to attach an evidence file to an investigation. This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. + Prepare to attach an evidence file to an investigation. Use this endpoint to stage evidence, such as logs, malware reports, or alert exports, so an AI investigation can use it.<br><br>This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. :param create_investigation_file_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1408,7 +1408,7 @@ def create_investigation_job( ) -> models.V3ThreathuntingInvestigationsJobsCreateResponse: r"""Investigations: Create job - Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both. Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. + Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both to obtain a report on suspect infrastructure without doing the pivots by hand.<br><br>Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. :param create_investigation_job_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1530,7 +1530,7 @@ async def create_investigation_job_async( ) -> models.V3ThreathuntingInvestigationsJobsCreateResponse: r"""Investigations: Create job - Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both. Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. + Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both to obtain a report on suspect infrastructure without doing the pivots by hand.<br><br>Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. :param create_investigation_job_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2315,7 +2315,7 @@ def create_tracked_scan( ) -> models.V3ThreathuntingScansDiscoveryResponse: r"""Live Discovery: Initiate a new scan - Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. + Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>Use this endpoint to scan for a service at an `ip:port` or `hostname:port`, such as a new IOC from an incident, so you can get data on it right away.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. :param scans_discovery_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2435,7 +2435,7 @@ async def create_tracked_scan_async( ) -> models.V3ThreathuntingScansDiscoveryResponse: r"""Live Discovery: Initiate a new scan - Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. + Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>Use this endpoint to scan for a service at an `ip:port` or `hostname:port`, such as a new IOC from an incident, so you can get data on it right away.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. :param scans_discovery_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2553,7 +2553,7 @@ def list_threats( ) -> models.V3ThreathuntingThreatsListResponse: r"""List active threats - Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. + Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Use this endpoint to see currently active threats so you can prioritize which malicious infrastructure to hunt or block first.<br><br>Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. :param query: Optional CenQL filter to constrain threats list @@ -2662,7 +2662,7 @@ async def list_threats_async( ) -> models.V3ThreathuntingThreatsListResponse: r"""List active threats - Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. + Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Use this endpoint to see currently active threats so you can prioritize which malicious infrastructure to hunt or block first.<br><br>Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. :param query: Optional CenQL filter to constrain threats list @@ -2774,7 +2774,7 @@ def value_counts( ) -> models.V3ThreathuntingValueCountsResponse: r"""CensEye: Retrieve value counts to discover pivots - Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country=\"United States\"` in the same array. You can input multiple arrays of objects in each API call.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. + Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country=\"United States\"` in the same array. You can input multiple arrays of objects in each API call.<br><br>Use this endpoint to see how many assets share a given field value, so you can tell which attributes are rare enough to pivot on and which are too common to be useful.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. :param search_value_counts_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2895,7 +2895,7 @@ async def value_counts_async( ) -> models.V3ThreathuntingValueCountsResponse: r"""CensEye: Retrieve value counts to discover pivots - Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country=\"United States\"` in the same array. You can input multiple arrays of objects in each API call.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. + Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country=\"United States\"` in the same array. You can input multiple arrays of objects in each API call.<br><br>Use this endpoint to see how many assets share a given field value, so you can tell which attributes are rare enough to pivot on and which are too common to be useful.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. :param search_value_counts_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. diff --git a/src/censys_platform/collections.py b/src/censys_platform/collections.py index 6a3f9934..3901f2ae 100644 --- a/src/censys_platform/collections.py +++ b/src/censys_platform/collections.py @@ -265,7 +265,7 @@ def create( ) -> models.V3CollectionsCrudCreateResponse: r"""Create a collection - Create a new collection.<br><br>This endpoint does not cost credits to execute. + Create a new [collection](https://docs.censys.com/docs/platform-collections).<br><br>In a SOC environment, use this endpoint to save a query as a dynamic asset group, such as all internet-facing RDP hosts or a threat's footprint, so SOC monitoring and reporting stay scoped as assets change.<br><br>This endpoint does not cost credits to execute. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. :param crud_create_input_body: @@ -385,7 +385,7 @@ async def create_async( ) -> models.V3CollectionsCrudCreateResponse: r"""Create a collection - Create a new collection.<br><br>This endpoint does not cost credits to execute. + Create a new [collection](https://docs.censys.com/docs/platform-collections).<br><br>In a SOC environment, use this endpoint to save a query as a dynamic asset group, such as all internet-facing RDP hosts or a threat's footprint, so SOC monitoring and reporting stay scoped as assets change.<br><br>This endpoint does not cost credits to execute. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. :param crud_create_input_body: @@ -723,7 +723,7 @@ def get( ) -> models.V3CollectionsCrudGetResponse: r"""Get a collection - Retrieve information about a collection. Retrieved information includes its name, query, description, status, and asset count.<br><br>This endpoint does not cost credits to execute. + Retrieve information about a collection. Retrieved information includes its name, query, description, status, and asset count. Use it to confirm it still reflects the scope you intend to monitor.<br><br>This endpoint does not cost credits to execute. :param collection_uid: The UID for the collection. Obtain the collection ID using the [list collections endpoint](https://docs.censys.com/reference/v3-collections-crud-list#/) or via the collection URL when using the web console. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -832,7 +832,7 @@ async def get_async( ) -> models.V3CollectionsCrudGetResponse: r"""Get a collection - Retrieve information about a collection. Retrieved information includes its name, query, description, status, and asset count.<br><br>This endpoint does not cost credits to execute. + Retrieve information about a collection. Retrieved information includes its name, query, description, status, and asset count. Use it to confirm it still reflects the scope you intend to monitor.<br><br>This endpoint does not cost credits to execute. :param collection_uid: The UID for the collection. Obtain the collection ID using the [list collections endpoint](https://docs.censys.com/reference/v3-collections-crud-list#/) or via the collection URL when using the web console. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1189,7 +1189,7 @@ def list_events( ) -> models.V3CollectionsListEventsResponse: r"""Get a collection's events - Retrieve the event history for a collection. This includes the addition or removal of assets as well as collection status changes.<br><br>This endpoint does not cost credits to execute. + Retrieve the event history for a collection. This includes the addition or removal of assets as well as collection status changes.<br><br>In a SOC environment, use this endpoint to see which assets were added or removed and when, to catch new exposure or unexpected changes in a monitored scope.<br><br>This endpoint does not cost credits to execute. :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -1298,7 +1298,7 @@ async def list_events_async( ) -> models.V3CollectionsListEventsResponse: r"""Get a collection's events - Retrieve the event history for a collection. This includes the addition or removal of assets as well as collection status changes.<br><br>This endpoint does not cost credits to execute. + Retrieve the event history for a collection. This includes the addition or removal of assets as well as collection status changes.<br><br>In a SOC environment, use this endpoint to see which assets were added or removed and when, to catch new exposure or unexpected changes in a monitored scope.<br><br>This endpoint does not cost credits to execute. :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -1408,7 +1408,7 @@ def aggregate( ) -> models.V3CollectionsSearchAggregateResponse: r"""Aggregate results for a search query within a collection - Aggregate results for a Platform search query that targets a collection's assets. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI. + Aggregate results for a Platform search query that targets a collection's assets. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI.<br><br>In a SOC environment, use this endpoint to count and bucket matches by field, such as port, country, or software, inside a collection so you can spot exposure trends without pulling every asset. :param collection_uid: The UID for the collection. Obtain the collection ID using the [list collections endpoint](https://docs.censys.com/reference/v3-collections-crud-list#/) or via the collection URL when using the web console. :param search_aggregate_input_body: @@ -1531,7 +1531,7 @@ async def aggregate_async( ) -> models.V3CollectionsSearchAggregateResponse: r"""Aggregate results for a search query within a collection - Aggregate results for a Platform search query that targets a collection's assets. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI. + Aggregate results for a Platform search query that targets a collection's assets. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI.<br><br>In a SOC environment, use this endpoint to count and bucket matches by field, such as port, country, or software, inside a collection so you can spot exposure trends without pulling every asset. :param collection_uid: The UID for the collection. Obtain the collection ID using the [list collections endpoint](https://docs.censys.com/reference/v3-collections-crud-list#/) or via the collection URL when using the web console. :param search_aggregate_input_body: @@ -1654,7 +1654,7 @@ def search( ) -> models.V3CollectionsSearchQueryResponse: r"""Run a search query within a collection - Run a search query across a collection's assets. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax. Host services that match your search criteria will be returned in a `matched_services` object. + Run a search query across a collection's assets. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax. Host services that match your search criteria will be returned in a `matched_services` object.<br><br>In a SOC environment, use this endpoint to search only within the defined scope of a collection, so triage and hunting results stay relevant instead of covering the whole internet. :param collection_uid: The UID for the collection :param search_query_input_body: @@ -1777,7 +1777,7 @@ async def search_async( ) -> models.V3CollectionsSearchQueryResponse: r"""Run a search query within a collection - Run a search query across a collection's assets. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax. Host services that match your search criteria will be returned in a `matched_services` object. + Run a search query across a collection's assets. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax. Host services that match your search criteria will be returned in a `matched_services` object.<br><br>In a SOC environment, use this endpoint to search only within the defined scope of a collection, so triage and hunting results stay relevant instead of covering the whole internet. :param collection_uid: The UID for the collection :param search_query_input_body: diff --git a/src/censys_platform/global_data.py b/src/censys_platform/global_data.py index fa48dd0e..fca6f852 100644 --- a/src/censys_platform/global_data.py +++ b/src/censys_platform/global_data.py @@ -27,7 +27,7 @@ def get_certificates( ) -> models.V3GlobaldataAssetCertificateListPostResponse: r"""Retrieve multiple certificates - Retrieve information about multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint in the Censys dataset. + Retrieve information about multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint.<br><br>In a SOC environment, use this endpoint to bulk-check multiple certificates from network telemetry for self-signed, newly issued, or lookalike certs. :param asset_certificate_list_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -150,7 +150,7 @@ async def get_certificates_async( ) -> models.V3GlobaldataAssetCertificateListPostResponse: r"""Retrieve multiple certificates - Retrieve information about multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint in the Censys dataset. + Retrieve information about multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint.<br><br>In a SOC environment, use this endpoint to bulk-check multiple certificates from network telemetry for self-signed, newly issued, or lookalike certs. :param asset_certificate_list_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -273,7 +273,7 @@ def get_certificates_raw( ) -> models.V3GlobaldataAssetCertificateListRawPostResponse: r"""Retrieve multiple certificates in PEM format - Retrieve the raw PEM-encoded format for multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint in the Censys dataset. + Retrieve the raw PEM-encoded format for multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint.<br><br>Use this endpoint to export raw PEMs for multiple certificates at once, for bulk analysis or sharing with your detection pipeline. :param asset_certificate_list_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -394,7 +394,7 @@ async def get_certificates_raw_async( ) -> models.V3GlobaldataAssetCertificateListRawPostResponse: r"""Retrieve multiple certificates in PEM format - Retrieve the raw PEM-encoded format for multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint in the Censys dataset. + Retrieve the raw PEM-encoded format for multiple certificates. You can retrieve up to 1,000 certificates per call. A certificate ID is its SHA-256 fingerprint.<br><br>Use this endpoint to export raw PEMs for multiple certificates at once, for bulk analysis or sharing with your detection pipeline. :param asset_certificate_list_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -512,7 +512,7 @@ def get_certificate( ) -> models.V3GlobaldataAssetCertificateResponse: r"""Get a certificate - Retrieve information about a single certificate. A certificate ID is its SHA-256 fingerprint in the Censys dataset. + Retrieve information about a single certificate. A certificate ID is its SHA-256 fingerprint.<br><br>In a SOC environment, use this endpoint to look up a certificate by SHA-256 fingerprint to see its subject, issuer, and validity, so you can vet certs seen in TLS logs or alerts. :param certificate_id: The SHA-256 certificate fingerprint. :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -623,7 +623,7 @@ async def get_certificate_async( ) -> models.V3GlobaldataAssetCertificateResponse: r"""Get a certificate - Retrieve information about a single certificate. A certificate ID is its SHA-256 fingerprint in the Censys dataset. + Retrieve information about a single certificate. A certificate ID is its SHA-256 fingerprint.<br><br>In a SOC environment, use this endpoint to look up a certificate by SHA-256 fingerprint to see its subject, issuer, and validity, so you can vet certs seen in TLS logs or alerts. :param certificate_id: The SHA-256 certificate fingerprint. :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -734,7 +734,7 @@ def get_certificate_raw( ) -> models.V3GlobaldataAssetCertificateRawResponse: r"""Get a certificate in PEM format - Retrieve the raw PEM-encoded format of a certificate. A certificate ID is its SHA-256 fingerprint in the Censys dataset. + Retrieve the raw PEM-encoded format of a certificate. A certificate ID is its SHA-256 fingerprint.<br><br>Use this endpoint to retrieve the raw PEM of a suspicious certificate for offline analysis or to feed other tooling. :param certificate_id: The SHA-256 certificate fingerprint. :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -849,7 +849,7 @@ async def get_certificate_raw_async( ) -> models.V3GlobaldataAssetCertificateRawResponse: r"""Get a certificate in PEM format - Retrieve the raw PEM-encoded format of a certificate. A certificate ID is its SHA-256 fingerprint in the Censys dataset. + Retrieve the raw PEM-encoded format of a certificate. A certificate ID is its SHA-256 fingerprint.<br><br>Use this endpoint to retrieve the raw PEM of a suspicious certificate for offline analysis or to feed other tooling. :param certificate_id: The SHA-256 certificate fingerprint. :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -964,7 +964,7 @@ def get_host_enrichment( ) -> models.V3GlobaldataAssetHostEnrichmentResponse: r"""Get host enrichment - Retrieve enrichment data for a single host. This endpoint is optimized for high-volume SOC enrichment use cases.<br><br>This endpoint does not consume standard Censys credits. Core organizations may perform up to 20,000 enrichment calls per day. Core + Unlimited Enrichment organizations may perform an unlimited amount of enrichment calls per day.<br><br>[Learn more about the enrichment API here](https://docs.censys.com/docs/host-enrichment). + Retrieve enrichment data for a single host. This endpoint is optimized for high-volume SOC enrichment use cases.<br><br>Use this endpoint to add Censys context (location, ASN, labels, reputation, and more) to IPs in your SIEM or SOAR at high volume, without spending standard credits.<br><br>This endpoint does not consume standard Censys credits. Core organizations may perform up to 20,000 enrichment calls per day. Core + Unlimited Enrichment organizations may perform an unlimited amount of enrichment calls per day.<br><br>[Learn more about the enrichment API here](https://docs.censys.com/docs/host-enrichment). :param host_ip: The IP address of a host. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1078,7 +1078,7 @@ async def get_host_enrichment_async( ) -> models.V3GlobaldataAssetHostEnrichmentResponse: r"""Get host enrichment - Retrieve enrichment data for a single host. This endpoint is optimized for high-volume SOC enrichment use cases.<br><br>This endpoint does not consume standard Censys credits. Core organizations may perform up to 20,000 enrichment calls per day. Core + Unlimited Enrichment organizations may perform an unlimited amount of enrichment calls per day.<br><br>[Learn more about the enrichment API here](https://docs.censys.com/docs/host-enrichment). + Retrieve enrichment data for a single host. This endpoint is optimized for high-volume SOC enrichment use cases.<br><br>Use this endpoint to add Censys context (location, ASN, labels, reputation, and more) to IPs in your SIEM or SOAR at high volume, without spending standard credits.<br><br>This endpoint does not consume standard Censys credits. Core organizations may perform up to 20,000 enrichment calls per day. Core + Unlimited Enrichment organizations may perform an unlimited amount of enrichment calls per day.<br><br>[Learn more about the enrichment API here](https://docs.censys.com/docs/host-enrichment). :param host_ip: The IP address of a host. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1194,7 +1194,7 @@ def get_hosts( ) -> models.V3GlobaldataAssetHostListPostResponse: r"""Retrieve multiple hosts - Retrieve information about multiple hosts. You can retrieve up to 100 hosts per call. A host ID is its IP address. + Retrieve information about multiple hosts. You can retrieve up to 100 hosts per call. A host ID is its IP address.<br><br>In a SOC environment, use this endpoint to look up multiple IPs from an alert, log, or threat feed in one call, so you can triage a whole indicator list quickly. :param asset_host_list_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1316,7 +1316,7 @@ async def get_hosts_async( ) -> models.V3GlobaldataAssetHostListPostResponse: r"""Retrieve multiple hosts - Retrieve information about multiple hosts. You can retrieve up to 100 hosts per call. A host ID is its IP address. + Retrieve information about multiple hosts. You can retrieve up to 100 hosts per call. A host ID is its IP address.<br><br>In a SOC environment, use this endpoint to look up multiple IPs from an alert, log, or threat feed in one call, so you can triage a whole indicator list quickly. :param asset_host_list_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1437,7 +1437,7 @@ def get_host( ) -> models.V3GlobaldataAssetHostResponse: r"""Get a host - Retrieve information about a single host. A host ID is its IP address. + Retrieve information about a single host. A host ID is its IP address.<br><br>In a SOC environment, use this endpoint to pull the current services, software, certificates, and labels on an IP from an alert, so you can quickly judge whether it is malicious or benign. :param host_id: The IP address of a host. :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1551,7 +1551,7 @@ async def get_host_async( ) -> models.V3GlobaldataAssetHostResponse: r"""Get a host - Retrieve information about a single host. A host ID is its IP address. + Retrieve information about a single host. A host ID is its IP address.<br><br>In a SOC environment, use this endpoint to pull the current services, software, certificates, and labels on an IP from an alert, so you can quickly judge whether it is malicious or benign. :param host_id: The IP address of a host. :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1666,7 +1666,7 @@ def list_services_on_host( ) -> models.V3GlobaldataServiceOnHostResponse: r"""Get service history for a host - Retrieve historical service observations for a host. This endpoint returns time ranges during which services were detected on the host.<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>You can filter by port number, protocol, and transport protocol. + Retrieve historical service observations for a host. This endpoint returns time ranges during which services were detected on the host.<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>You can filter by port number, protocol, and transport protocol.<br><br>In a SOC environment, use this endpoint to see when a specific service was exposed on an IP, so you can check whether it was live during the window of a suspected incident. :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -1775,7 +1775,7 @@ async def list_services_on_host_async( ) -> models.V3GlobaldataServiceOnHostResponse: r"""Get service history for a host - Retrieve historical service observations for a host. This endpoint returns time ranges during which services were detected on the host.<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>You can filter by port number, protocol, and transport protocol. + Retrieve historical service observations for a host. This endpoint returns time ranges during which services were detected on the host.<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>You can filter by port number, protocol, and transport protocol.<br><br>In a SOC environment, use this endpoint to see when a specific service was exposed on an IP, so you can check whether it was live during the window of a suspected incident. :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -1884,7 +1884,7 @@ def get_host_timeline( ) -> models.V3GlobaldataAssetHostTimelineResponse: r"""Get host event history - Retrieve event history for a host. A host ID is its IP address.<br><br>Note that when a service protocol changes after a new scan (for example, from `UNKNOWN` to `NETBIOS`), this information will be reflected in the `scan` object. + Retrieve event history for a host. A host ID is its IP address.<br><br>Note that when a service protocol changes after a new scan (for example, from `UNKNOWN` to `NETBIOS`), this information will be reflected in the `scan` object.<br><br>In a SOC environment, use this endpoint to see what changed on an IP over time, such as new services, certificate swaps, and software changes, to reconstruct when attacker infrastructure was stood up or modified. :param host_id: The IP address of a host. :param start_time: Start time of the host timeline. Equivalent to the To field in the event history UI. This must be the timestamp closest to the current time. For example, if you want events from January 1, 2025 to the start of January 2, 2025, input the January 2 timestamp here. Must be a valid RFC3339 string. Ensure that you suffix the date with T00:00:00Z or a specific time. @@ -2001,7 +2001,7 @@ async def get_host_timeline_async( ) -> models.V3GlobaldataAssetHostTimelineResponse: r"""Get host event history - Retrieve event history for a host. A host ID is its IP address.<br><br>Note that when a service protocol changes after a new scan (for example, from `UNKNOWN` to `NETBIOS`), this information will be reflected in the `scan` object. + Retrieve event history for a host. A host ID is its IP address.<br><br>Note that when a service protocol changes after a new scan (for example, from `UNKNOWN` to `NETBIOS`), this information will be reflected in the `scan` object.<br><br>In a SOC environment, use this endpoint to see what changed on an IP over time, such as new services, certificate swaps, and software changes, to reconstruct when attacker infrastructure was stood up or modified. :param host_id: The IP address of a host. :param start_time: Start time of the host timeline. Equivalent to the To field in the event history UI. This must be the timestamp closest to the current time. For example, if you want events from January 1, 2025 to the start of January 2, 2025, input the January 2 timestamp here. Must be a valid RFC3339 string. Ensure that you suffix the date with T00:00:00Z or a specific time. @@ -2119,7 +2119,7 @@ def get_web_properties( ) -> models.V3GlobaldataAssetWebpropertyListPostResponse: r"""Retrieve multiple web properties - Retrieve information about multiple web properties. You can retrieve up to 100 web properties per call. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`. + Retrieve information about multiple web properties. You can retrieve up to 100 web properties per call. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`.<br><br>In a SOC environment, use this endpoint to check up to 100 suspicious hostnames at once, such as domains from phishing reports or proxy logs, to find the live and malicious ones. :param asset_webproperty_list_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2242,7 +2242,7 @@ async def get_web_properties_async( ) -> models.V3GlobaldataAssetWebpropertyListPostResponse: r"""Retrieve multiple web properties - Retrieve information about multiple web properties. You can retrieve up to 100 web properties per call. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`. + Retrieve information about multiple web properties. You can retrieve up to 100 web properties per call. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`.<br><br>In a SOC environment, use this endpoint to check up to 100 suspicious hostnames at once, such as domains from phishing reports or proxy logs, to find the live and malicious ones. :param asset_webproperty_list_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2363,7 +2363,7 @@ def get_web_property( ) -> models.V3GlobaldataAssetWebpropertyResponse: r"""Get a web property - Retrieve information about a single web property. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`. + Retrieve information about a single web property. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`.<br><br>In a SOC environment, use this endpoint to inspect the current content, technologies, and certificate for a hostname and port from a phishing or C2 alert. :param webproperty_id: A web property identifier. :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2477,7 +2477,7 @@ async def get_web_property_async( ) -> models.V3GlobaldataAssetWebpropertyResponse: r"""Get a web property - Retrieve information about a single web property. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`. + Retrieve information about a single web property. Web properties are identified using a combination of a hostname and port joined with a colon, such as `platform.censys.io:80`.<br><br>In a SOC environment, use this endpoint to inspect the current content, technologies, and certificate for a hostname and port from a phishing or C2 alert. :param webproperty_id: A web property identifier. :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2826,7 +2826,7 @@ def list_dns_ip_resolution_bounds( ) -> models.V3GlobaldataDNSIPResolutionBoundResponse: r"""Get DNS names that resolved to an IP (aggregated bounds) - Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Results are aggregated per domain name and multiple distinct ranges for a name will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for `censys.com` in the response.<br><br>To retrieve domain names for an IP with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-ranges)<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). + Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Results are aggregated per domain name and multiple distinct ranges for a name will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for `censys.com` in the response.<br><br>To retrieve domain names for an IP with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-ranges)<br><br>In a SOC environment, use this endpoint to find every domain that has pointed at a malicious IP, with first- and last-seen bounds per name, so you can discover related domains and block them.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -2937,7 +2937,7 @@ async def list_dns_ip_resolution_bounds_async( ) -> models.V3GlobaldataDNSIPResolutionBoundResponse: r"""Get DNS names that resolved to an IP (aggregated bounds) - Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Results are aggregated per domain name and multiple distinct ranges for a name will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for `censys.com` in the response.<br><br>To retrieve domain names for an IP with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-ranges)<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). + Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Results are aggregated per domain name and multiple distinct ranges for a name will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for `censys.com` in the response.<br><br>To retrieve domain names for an IP with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-ranges)<br><br>In a SOC environment, use this endpoint to find every domain that has pointed at a malicious IP, with first- and last-seen bounds per name, so you can discover related domains and block them.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -3048,7 +3048,7 @@ def list_dns_ip_resolution_ranges( ) -> models.V3GlobaldataDNSIPResolutionRangesResponse: r"""Get DNS names that resolved to an IP (ranges) - Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges.<br><br>To retrieve domain names for an IP with each result aggregated by name, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-bound).<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). + Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges.<br><br>To retrieve domain names for an IP with each result aggregated by name, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-bound).<br><br>In a SOC environment, use this endpoint to see the exact time ranges a domain resolved to an IP, to confirm it was active during the incident window or to spot infrastructure reuse.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -3159,7 +3159,7 @@ async def list_dns_ip_resolution_ranges_async( ) -> models.V3GlobaldataDNSIPResolutionRangesResponse: r"""Get DNS names that resolved to an IP (ranges) - Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges.<br><br>To retrieve domain names for an IP with each result aggregated by name, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-bound).<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). + Retrieve the domain names that resolved to an IP during a time frame. You can narrow results with `record_types` (A or AAAA).<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges.<br><br>To retrieve domain names for an IP with each result aggregated by name, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-ip-resolution-bound).<br><br>In a SOC environment, use this endpoint to see the exact time ranges a domain resolved to an IP, to confirm it was active during the incident window or to spot infrastructure reuse.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -3270,7 +3270,7 @@ def list_dns_name_resolution_bounds( ) -> models.V3GlobaldataDNSNameResolutionBoundResponse: r"""Get DNS resolution records for a name (aggregated bounds) - Retrieve the DNS resolution records for a name. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using record_types.<br><br>Results are aggregated per record distinct ranges for a record will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for the `1.1.1.1` A record in the response.<br><br>To retrieve records for a name with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-ranges).<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). + Retrieve the DNS resolution records for a name. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using record_types.<br><br>Results are aggregated per record distinct ranges for a record will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for the `1.1.1.1` A record in the response.<br><br>To retrieve records for a name with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-ranges).<br><br>In a SOC environment, use this endpoint to see the A, AAAA, MX, NS, SOA, and TXT records observed for a suspicious domain, to pivot to its hosting and mail infrastructure.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -3381,7 +3381,7 @@ async def list_dns_name_resolution_bounds_async( ) -> models.V3GlobaldataDNSNameResolutionBoundResponse: r"""Get DNS resolution records for a name (aggregated bounds) - Retrieve the DNS resolution records for a name. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using record_types.<br><br>Results are aggregated per record distinct ranges for a record will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for the `1.1.1.1` A record in the response.<br><br>To retrieve records for a name with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-ranges).<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). + Retrieve the DNS resolution records for a name. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using record_types.<br><br>Results are aggregated per record distinct ranges for a record will be grouped into one row of results. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will group those ranges into one entry for the `1.1.1.1` A record in the response.<br><br>To retrieve records for a name with each record broken down by time range, use the [ranges endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-ranges).<br><br>In a SOC environment, use this endpoint to see the A, AAAA, MX, NS, SOA, and TXT records observed for a suspicious domain, to pivot to its hosting and mail infrastructure.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -3492,7 +3492,7 @@ def list_dns_name_resolution_ranges( ) -> models.V3GlobaldataDNSNameResolutionRangesResponse: r"""Get DNS resolution records for a name (ranges) - Retrieve the records that resolved for a name during a time frame. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using `record_types`.<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges for the `1.1.1.1` A record.<br><br>To retrieve records for a name with each result aggregated per record, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-bound).<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). + Retrieve the records that resolved for a name during a time frame. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using `record_types`.<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges for the `1.1.1.1` A record.<br><br>To retrieve records for a name with each result aggregated per record, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-bound).<br><br>In a SOC environment, use this endpoint to see when a domain's records changed over time, such as a sudden hosting move after takedown.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -3603,7 +3603,7 @@ async def list_dns_name_resolution_ranges_async( ) -> models.V3GlobaldataDNSNameResolutionRangesResponse: r"""Get DNS resolution records for a name (ranges) - Retrieve the records that resolved for a name during a time frame. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using `record_types`.<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges for the `1.1.1.1` A record.<br><br>To retrieve records for a name with each result aggregated per record, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-bound).<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). + Retrieve the records that resolved for a name during a time frame. This endpoint returns observed A, AAAA, MX, NS, SOA, and TXT records for the name you provide. You can filter by one or more record types using `record_types`.<br><br>Record results are broken down based on time range. For example, if `censys.com` resolved to `1.1.1.1` from January 1 to January 7 during two different ranges of January 1 to January 3 and January 5 to January 7, and you targeted January 1 through January 7 with your API call, then this endpoint will return one row for each of those distinct ranges for the `1.1.1.1` A record.<br><br>To retrieve records for a name with each result aggregated per record, use the [bounds endpoint endpoint](https://docs.censys.com/reference/v3-globaldata-dns-name-resolution-bound).<br><br>In a SOC environment, use this endpoint to see when a domain's records changed over time, such as a sudden hosting move after takedown.<br><br>This endpoint is only available to organizations on the Censys Search and Censys Core plans.<br><br>[Learn more about Censys Active DNS](https://docs.censys.com/docs/platform-active-dns). :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -3714,7 +3714,7 @@ def create_tracked_scan( ) -> models.V3GlobaldataScansRescanResponse: r"""Live Rescan: Initiate a new rescan - Initiate a rescan for a known host service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Rescan](https://docs.censys.com/docs/platform-live-rescan#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-globaldata-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all Enterprise customers. It costs 10 credits to execute. + Initiate a rescan for a known host service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Rescan](https://docs.censys.com/docs/platform-live-rescan#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-globaldata-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>In a SOC environment, rescan to ensure triage, an investigation, or a hunt has the most accurate and current state. This includes information like whether C2 servers are still operational, or whether an organization's asset is still exposed to the internet.<br><br>This endpoint is available to all Enterprise customers. It costs 10 credits to execute. :param scans_rescan_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -3834,7 +3834,7 @@ async def create_tracked_scan_async( ) -> models.V3GlobaldataScansRescanResponse: r"""Live Rescan: Initiate a new rescan - Initiate a rescan for a known host service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Rescan](https://docs.censys.com/docs/platform-live-rescan#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-globaldata-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all Enterprise customers. It costs 10 credits to execute. + Initiate a rescan for a known host service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Rescan](https://docs.censys.com/docs/platform-live-rescan#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-globaldata-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>In a SOC environment, rescan to ensure triage, an investigation, or a hunt has the most accurate and current state. This includes information like whether C2 servers are still operational, or whether an organization's asset is still exposed to the internet.<br><br>This endpoint is available to all Enterprise customers. It costs 10 credits to execute. :param scans_rescan_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -3952,7 +3952,7 @@ def get_tracked_scan( ) -> models.V3GlobaldataScansGetResponse: r"""Get scan status - Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all Enterprise customers. This endpoint does not cost any credits to execute. + Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>Use this endpoint to check whether a Live Discovery or Live Rescan scan has finished, so automation knows when fresh data is ready to pull.<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all enterprise customers. This endpoint does not cost any credits to execute. :param scan_id: The unique identifier of the tracked scan :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -4063,7 +4063,7 @@ async def get_tracked_scan_async( ) -> models.V3GlobaldataScansGetResponse: r"""Get scan status - Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all Enterprise customers. This endpoint does not cost any credits to execute. + Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>Use this endpoint to check whether a Live Discovery or Live Rescan scan has finished, so automation knows when fresh data is ready to pull.<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all enterprise customers. This endpoint does not cost any credits to execute. :param scan_id: The unique identifier of the tracked scan :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -4176,7 +4176,7 @@ def aggregate( ) -> models.V3GlobaldataSearchAggregateResponse: r"""Aggregate results for a search query - Aggregate results for a Platform search query. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI. + Aggregate results for a Platform search query. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI.<br><br>In a SOC environment, use this endpoint to count and bucket matches by field, such as country, ASN, or port, to size a campaign or spot where malicious infrastructure clusters without pulling every record. :param search_aggregate_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -4296,7 +4296,7 @@ async def aggregate_async( ) -> models.V3GlobaldataSearchAggregateResponse: r"""Aggregate results for a search query - Aggregate results for a Platform search query. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI. + Aggregate results for a Platform search query. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI.<br><br>In a SOC environment, use this endpoint to count and bucket matches by field, such as country, ASN, or port, to size a campaign or spot where malicious infrastructure clusters without pulling every record. :param search_aggregate_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -4654,7 +4654,7 @@ def search( ) -> models.V3GlobaldataSearchQueryResponse: r"""Run a search query - Run a search query across Censys data. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax. Host services that match your search criteria will be returned in a `matched_services` object. + Run a search query across Censys data. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax.<br><br>Host services that match your search criteria will be returned in a `matched_services` object.<br><br>In a SOC environment, use this endpoint to hunt for hosts, web properties, or certificates that match an indicator, such as a C2 banner, JARM, or favicon hash to scope infrastructure tied to an alert. :param search_query_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -4774,7 +4774,7 @@ async def search_async( ) -> models.V3GlobaldataSearchQueryResponse: r"""Run a search query - Run a search query across Censys data. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax. Host services that match your search criteria will be returned in a `matched_services` object. + Run a search query across Censys data. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax.<br><br>Host services that match your search criteria will be returned in a `matched_services` object.<br><br>In a SOC environment, use this endpoint to hunt for hosts, web properties, or certificates that match an indicator, such as a C2 banner, JARM, or favicon hash to scope infrastructure tied to an alert. :param search_query_input_body: :param organization_id: The ID of a Censys organization to associate the request with. If omitted, the request will be processed using the authenticated user's free wallet where applicable. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. diff --git a/src/censys_platform/models/__init__.py b/src/censys_platform/models/__init__.py index 6795d27b..01c85425 100644 --- a/src/censys_platform/models/__init__.py +++ b/src/censys_platform/models/__init__.py @@ -575,6 +575,7 @@ HostTimelineEventAssetTypedDict, ) from .http import HTTP, HTTPTypedDict + from .http_copyright import HTTPCopyright, HTTPCopyrightTypedDict from .http_favicon import HTTPFavicon, HTTPFaviconTypedDict from .http_redirectchainlink import ( HTTPRedirectChainLink, @@ -2667,6 +2668,8 @@ "GrilConsole", "GrilConsoleTypedDict", "HTTP", + "HTTPCopyright", + "HTTPCopyrightTypedDict", "HTTPFavicon", "HTTPFaviconTypedDict", "HTTPRedirectChainLink", @@ -4806,6 +4809,8 @@ "HostTimelineEventAssetTypedDict": ".hosttimelineeventasset", "HTTP": ".http", "HTTPTypedDict": ".http", + "HTTPCopyright": ".http_copyright", + "HTTPCopyrightTypedDict": ".http_copyright", "HTTPFavicon": ".http_favicon", "HTTPFaviconTypedDict": ".http_favicon", "HTTPRedirectChainLink": ".http_redirectchainlink", diff --git a/src/censys_platform/models/activemq.py b/src/censys_platform/models/activemq.py index 1450f97c..4b96aaaa 100644 --- a/src/censys_platform/models/activemq.py +++ b/src/censys_platform/models/activemq.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -74,12 +75,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/alternativequery.py b/src/censys_platform/models/alternativequery.py index 6f42ee20..277d8237 100644 --- a/src/censys_platform/models/alternativequery.py +++ b/src/censys_platform/models/alternativequery.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import model_serializer from typing import List @@ -42,12 +43,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/amqp.py b/src/censys_platform/models/amqp.py index 5089ee7e..5f2f33ec 100644 --- a/src/censys_platform/models/amqp.py +++ b/src/censys_platform/models/amqp.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def serialize_model(self, handler): ["explicit_tls", "implicit_tls", "protocol_id", "version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/amqp_protocol.py b/src/censys_platform/models/amqp_protocol.py index 603290b8..0bccce5a 100644 --- a/src/censys_platform/models/amqp_protocol.py +++ b/src/censys_platform/models/amqp_protocol.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["id", "name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/amqp_version.py b/src/censys_platform/models/amqp_version.py index 30bbfa8d..f25dc5f3 100644 --- a/src/censys_platform/models/amqp_version.py +++ b/src/censys_platform/models/amqp_version.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["major", "minor", "revision"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/analyticscapabilities.py b/src/censys_platform/models/analyticscapabilities.py index 58542365..4a23ccf0 100644 --- a/src/censys_platform/models/analyticscapabilities.py +++ b/src/censys_platform/models/analyticscapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/anermacfforth.py b/src/censys_platform/models/anermacfforth.py index 8fe4c175..98eaea4a 100644 --- a/src/censys_platform/models/anermacfforth.py +++ b/src/censys_platform/models/anermacfforth.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["ip", "product", "serial_number", "unit_name", "version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/anyconnect.py b/src/censys_platform/models/anyconnect.py index 0179b6d2..1befde43 100644 --- a/src/censys_platform/models/anyconnect.py +++ b/src/censys_platform/models/anyconnect.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["auth_methods", "groups"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/argocd.py b/src/censys_platform/models/argocd.py index dcd50498..d828d6b9 100644 --- a/src/censys_platform/models/argocd.py +++ b/src/censys_platform/models/argocd.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["anonymous_exposure", "settings", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/argocd_anonymousexposure.py b/src/censys_platform/models/argocd_anonymousexposure.py index d62062b3..3758b317 100644 --- a/src/censys_platform/models/argocd_anonymousexposure.py +++ b/src/censys_platform/models/argocd_anonymousexposure.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/argocd_settings.py b/src/censys_platform/models/argocd_settings.py index c6e0293e..a4fee725 100644 --- a/src/censys_platform/models/argocd_settings.py +++ b/src/censys_platform/models/argocd_settings.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/argocd_settings_oidcconfig.py b/src/censys_platform/models/argocd_settings_oidcconfig.py index a834c6e5..38be8e45 100644 --- a/src/censys_platform/models/argocd_settings_oidcconfig.py +++ b/src/censys_platform/models/argocd_settings_oidcconfig.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["client_id", "issuer"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/assetcertificatelistinputbody.py b/src/censys_platform/models/assetcertificatelistinputbody.py index c5727368..1703e823 100644 --- a/src/censys_platform/models/assetcertificatelistinputbody.py +++ b/src/censys_platform/models/assetcertificatelistinputbody.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -28,12 +29,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/assethostlistinputbody.py b/src/censys_platform/models/assethostlistinputbody.py index fa81c406..ec626991 100644 --- a/src/censys_platform/models/assethostlistinputbody.py +++ b/src/censys_platform/models/assethostlistinputbody.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import List, Optional @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["at_time"]) nullable_fields = set(["host_ids"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/assetwebpropertylistinputbody.py b/src/censys_platform/models/assetwebpropertylistinputbody.py index ad96a1df..35b362b8 100644 --- a/src/censys_platform/models/assetwebpropertylistinputbody.py +++ b/src/censys_platform/models/assetwebpropertylistinputbody.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import List, Optional @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["at_time"]) nullable_fields = set(["webproperty_ids"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/asteriskmanagerinterface.py b/src/censys_platform/models/asteriskmanagerinterface.py index 60b99ac3..9e13578f 100644 --- a/src/censys_platform/models/asteriskmanagerinterface.py +++ b/src/censys_platform/models/asteriskmanagerinterface.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/attribute.py b/src/censys_platform/models/attribute.py index bd5b5e52..1165f651 100644 --- a/src/censys_platform/models/attribute.py +++ b/src/censys_platform/models/attribute.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -105,12 +106,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["components", "evidence", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/auth.py b/src/censys_platform/models/auth.py index 50183002..2c74a311 100644 --- a/src/censys_platform/models/auth.py +++ b/src/censys_platform/models/auth.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["enabled"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/authenticationerrordetail.py b/src/censys_platform/models/authenticationerrordetail.py index e85e024c..e65f4731 100644 --- a/src/censys_platform/models/authenticationerrordetail.py +++ b/src/censys_platform/models/authenticationerrordetail.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -46,12 +47,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["code", "message", "reason", "request", "status"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/authorityinfoaccess.py b/src/censys_platform/models/authorityinfoaccess.py index 56214797..fb05ec1a 100644 --- a/src/censys_platform/models/authorityinfoaccess.py +++ b/src/censys_platform/models/authorityinfoaccess.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["issuer_urls", "ocsp_urls"]) nullable_fields = set(["issuer_urls", "ocsp_urls"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/autonomoussystem.py b/src/censys_platform/models/autonomoussystem.py index 233ce889..f1d2c805 100644 --- a/src/censys_platform/models/autonomoussystem.py +++ b/src/censys_platform/models/autonomoussystem.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ["asn", "bgp_prefix", "country_code", "description", "name", "organization"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/autoreplenishconfig.py b/src/censys_platform/models/autoreplenishconfig.py index a3a5181f..b9b5fb10 100644 --- a/src/censys_platform/models/autoreplenishconfig.py +++ b/src/censys_platform/models/autoreplenishconfig.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["amount", "threshold"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/bacnet.py b/src/censys_platform/models/bacnet.py index bda27a60..4fc58cef 100644 --- a/src/censys_platform/models/bacnet.py +++ b/src/censys_platform/models/bacnet.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/basicconstraints.py b/src/censys_platform/models/basicconstraints.py index af27934e..9e8b6bfb 100644 --- a/src/censys_platform/models/basicconstraints.py +++ b/src/censys_platform/models/basicconstraints.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["is_ca", "max_path_len"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/bluemaxnuttcp.py b/src/censys_platform/models/bluemaxnuttcp.py index d01268b7..6bbdfab3 100644 --- a/src/censys_platform/models/bluemaxnuttcp.py +++ b/src/censys_platform/models/bluemaxnuttcp.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/bulkcreatetagassignmentsinputbody.py b/src/censys_platform/models/bulkcreatetagassignmentsinputbody.py index 965c02f9..a1a07116 100644 --- a/src/censys_platform/models/bulkcreatetagassignmentsinputbody.py +++ b/src/censys_platform/models/bulkcreatetagassignmentsinputbody.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["max_assets"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/bulkdeletetagassignmentsinputbody.py b/src/censys_platform/models/bulkdeletetagassignmentsinputbody.py index e324125c..07c427a6 100644 --- a/src/censys_platform/models/bulkdeletetagassignmentsinputbody.py +++ b/src/censys_platform/models/bulkdeletetagassignmentsinputbody.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["created_after", "created_before"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cabforganizationid.py b/src/censys_platform/models/cabforganizationid.py index 54fc70b9..9c5a53bb 100644 --- a/src/censys_platform/models/cabforganizationid.py +++ b/src/censys_platform/models/cabforganizationid.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["country", "reference", "scheme", "state"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/capabilities.py b/src/censys_platform/models/capabilities.py index 70613026..ce9328c2 100644 --- a/src/censys_platform/models/capabilities.py +++ b/src/censys_platform/models/capabilities.py @@ -20,6 +20,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -79,12 +80,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/censeyejob.py b/src/censys_platform/models/censeyejob.py index 95e01623..66917424 100644 --- a/src/censys_platform/models/censeyejob.py +++ b/src/censys_platform/models/censeyejob.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from enum import Enum from pydantic import field_serializer, model_serializer @@ -97,12 +98,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/censeyejobslistresponse.py b/src/censys_platform/models/censeyejobslistresponse.py index 429644fc..e52ebaa4 100644 --- a/src/censys_platform/models/censeyejobslistresponse.py +++ b/src/censys_platform/models/censeyejobslistresponse.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["next_page_token"]) nullable_fields = set(["jobs"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/censeyeresult.py b/src/censys_platform/models/censeyeresult.py index c82dfa67..f406bfdc 100644 --- a/src/censys_platform/models/censeyeresult.py +++ b/src/censys_platform/models/censeyeresult.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/censeyeresultsresponse.py b/src/censys_platform/models/censeyeresultsresponse.py index c50e16fb..8ae212dd 100644 --- a/src/censys_platform/models/censeyeresultsresponse.py +++ b/src/censys_platform/models/censeyeresultsresponse.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["next_page_token"]) nullable_fields = set(["results"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/censeyetarget.py b/src/censys_platform/models/censeyetarget.py index c78d1503..db2679f4 100644 --- a/src/censys_platform/models/censeyetarget.py +++ b/src/censys_platform/models/censeyetarget.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["certificate_id", "host_id", "webproperty_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/certificate.py b/src/censys_platform/models/certificate.py index 9572ab1b..c9769094 100644 --- a/src/censys_platform/models/certificate.py +++ b/src/censys_platform/models/certificate.py @@ -16,6 +16,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -197,12 +198,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["names"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/certificate_parsed.py b/src/censys_platform/models/certificate_parsed.py index ba24f281..58185ddf 100644 --- a/src/censys_platform/models/certificate_parsed.py +++ b/src/censys_platform/models/certificate_parsed.py @@ -16,6 +16,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -100,12 +101,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["unknown_extensions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/certificateextensions.py b/src/censys_platform/models/certificateextensions.py index 49bdce1e..6d9646c4 100644 --- a/src/censys_platform/models/certificateextensions.py +++ b/src/censys_platform/models/certificateextensions.py @@ -24,6 +24,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -129,12 +130,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/certificatepolicy.py b/src/censys_platform/models/certificatepolicy.py index 3d568f49..e463997e 100644 --- a/src/censys_platform/models/certificatepolicy.py +++ b/src/censys_platform/models/certificatepolicy.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["cps", "id", "user_notice"]) nullable_fields = set(["cps", "user_notice"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/certificaterevocation.py b/src/censys_platform/models/certificaterevocation.py index c00fe080..4f4a1343 100644 --- a/src/censys_platform/models/certificaterevocation.py +++ b/src/censys_platform/models/certificaterevocation.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["crl", "ocsp"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/certificaterevocation_revocationinfo.py b/src/censys_platform/models/certificaterevocation_revocationinfo.py index b071ae7c..deb6558a 100644 --- a/src/censys_platform/models/certificaterevocation_revocationinfo.py +++ b/src/censys_platform/models/certificaterevocation_revocationinfo.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -68,12 +69,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["next_update", "reason", "revocation_time", "revoked"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/checkpointtopology.py b/src/censys_platform/models/checkpointtopology.py index 4bbbf4bb..5a9e7563 100644 --- a/src/censys_platform/models/checkpointtopology.py +++ b/src/censys_platform/models/checkpointtopology.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["common_name", "organization"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/chromecast.py b/src/censys_platform/models/chromecast.py index d8d0b1c4..4e374187 100644 --- a/src/censys_platform/models/chromecast.py +++ b/src/censys_platform/models/chromecast.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -63,12 +64,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["applications"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/chromecast_application.py b/src/censys_platform/models/chromecast_application.py index baa14daa..1bce8cfc 100644 --- a/src/censys_platform/models/chromecast_application.py +++ b/src/censys_platform/models/chromecast_application.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["namespaces"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/chromecast_namespace.py b/src/censys_platform/models/chromecast_namespace.py index b000e540..3c1c13a3 100644 --- a/src/censys_platform/models/chromecast_namespace.py +++ b/src/censys_platform/models/chromecast_namespace.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/chromecast_volume.py b/src/censys_platform/models/chromecast_volume.py index 5994af81..536a31d5 100644 --- a/src/censys_platform/models/chromecast_volume.py +++ b/src/censys_platform/models/chromecast_volume.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["control_type", "level", "muted", "step_interval"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/chromedevtools.py b/src/censys_platform/models/chromedevtools.py index 6b0a5979..a48ff0d0 100644 --- a/src/censys_platform/models/chromedevtools.py +++ b/src/censys_platform/models/chromedevtools.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["targets"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/chromedevtools_target.py b/src/censys_platform/models/chromedevtools_target.py index eeb94bfd..3a8d769c 100644 --- a/src/censys_platform/models/chromedevtools_target.py +++ b/src/censys_platform/models/chromedevtools_target.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["title", "type", "url"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ciscoipsla.py b/src/censys_platform/models/ciscoipsla.py index bbf0844f..c0461e90 100644 --- a/src/censys_platform/models/ciscoipsla.py +++ b/src/censys_platform/models/ciscoipsla.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["handshake", "measure_response"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ciscoipsla_handshake.py b/src/censys_platform/models/ciscoipsla_handshake.py index 5d0d259a..e1c09665 100644 --- a/src/censys_platform/models/ciscoipsla_handshake.py +++ b/src/censys_platform/models/ciscoipsla_handshake.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["header", "message"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ciscoipsla_handshake_header.py b/src/censys_platform/models/ciscoipsla_handshake_header.py index 6d86cdb5..0f5baba1 100644 --- a/src/censys_platform/models/ciscoipsla_handshake_header.py +++ b/src/censys_platform/models/ciscoipsla_handshake_header.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["length", "seq", "unknown", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ciscoipsla_handshake_message.py b/src/censys_platform/models/ciscoipsla_handshake_message.py index 02f9af5b..fee1a87e 100644 --- a/src/censys_platform/models/ciscoipsla_handshake_message.py +++ b/src/censys_platform/models/ciscoipsla_handshake_message.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ip", "length", "port", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ciscoipsla_measureresponse.py b/src/censys_platform/models/ciscoipsla_measureresponse.py index 49ca5f96..e2a28969 100644 --- a/src/censys_platform/models/ciscoipsla_measureresponse.py +++ b/src/censys_platform/models/ciscoipsla_measureresponse.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ciscosdwanvdaemon.py b/src/censys_platform/models/ciscosdwanvdaemon.py index 19e860e2..5b6eb300 100644 --- a/src/censys_platform/models/ciscosdwanvdaemon.py +++ b/src/censys_platform/models/ciscosdwanvdaemon.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["device_role", "device_uuid", "organization_name", "site_id"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/clamav.py b/src/censys_platform/models/clamav.py index 65af36fe..d871d686 100644 --- a/src/censys_platform/models/clamav.py +++ b/src/censys_platform/models/clamav.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["engine_version", "signature_date", "signature_version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/clickhousehttp.py b/src/censys_platform/models/clickhousehttp.py index 7e3f1fb4..d17e1635 100644 --- a/src/censys_platform/models/clickhousehttp.py +++ b/src/censys_platform/models/clickhousehttp.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["databases"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/clickhousehttp_error.py b/src/censys_platform/models/clickhousehttp_error.py index 1dd006fc..0d558beb 100644 --- a/src/censys_platform/models/clickhousehttp_error.py +++ b/src/censys_platform/models/clickhousehttp_error.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["code", "message"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/clickhousenative.py b/src/censys_platform/models/clickhousenative.py index fa090e5a..9ef2be79 100644 --- a/src/censys_platform/models/clickhousenative.py +++ b/src/censys_platform/models/clickhousenative.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -66,12 +67,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/clickhousenative_error.py b/src/censys_platform/models/clickhousenative_error.py index ba840131..e0177955 100644 --- a/src/censys_platform/models/clickhousenative_error.py +++ b/src/censys_platform/models/clickhousenative_error.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["code", "message", "name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cnordsecuritycenter.py b/src/censys_platform/models/cnordsecuritycenter.py index a2087e7b..7fa3d2ec 100644 --- a/src/censys_platform/models/cnordsecuritycenter.py +++ b/src/censys_platform/models/cnordsecuritycenter.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -64,12 +65,13 @@ def serialize_model(self, handler): ["events", "observed_frame_kinds", "record_message_types"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/cnordsecuritycenter_event.py b/src/censys_platform/models/cnordsecuritycenter_event.py index cf069cbc..3a157acf 100644 --- a/src/censys_platform/models/cnordsecuritycenter_event.py +++ b/src/censys_platform/models/cnordsecuritycenter_event.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["code", "description", "time"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/coap.py b/src/censys_platform/models/coap.py index 1cc9b69f..146b8905 100644 --- a/src/censys_platform/models/coap.py +++ b/src/censys_platform/models/coap.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def serialize_model(self, handler): ["code", "message_id", "message_type", "payload", "token", "version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cobaltstrike.py b/src/censys_platform/models/cobaltstrike.py index 759d8565..37c5206d 100644 --- a/src/censys_platform/models/cobaltstrike.py +++ b/src/censys_platform/models/cobaltstrike.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["x64", "x86"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cobaltstrike_config.py b/src/censys_platform/models/cobaltstrike_config.py index 02c3e46e..cc28e5b0 100644 --- a/src/censys_platform/models/cobaltstrike_config.py +++ b/src/censys_platform/models/cobaltstrike_config.py @@ -13,6 +13,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -96,12 +97,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cobaltstrike_httpconfig.py b/src/censys_platform/models/cobaltstrike_httpconfig.py index d1e4d199..c8d32338 100644 --- a/src/censys_platform/models/cobaltstrike_httpconfig.py +++ b/src/censys_platform/models/cobaltstrike_httpconfig.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["client", "uri", "verb"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cobaltstrike_postex.py b/src/censys_platform/models/cobaltstrike_postex.py index 20e82d64..9af17f2d 100644 --- a/src/censys_platform/models/cobaltstrike_postex.py +++ b/src/censys_platform/models/cobaltstrike_postex.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["x64", "x86"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/collection.py b/src/censys_platform/models/collection.py index c9637c6f..86dc93e7 100644 --- a/src/censys_platform/models/collection.py +++ b/src/censys_platform/models/collection.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from enum import Enum from pydantic import field_serializer, model_serializer @@ -99,12 +100,13 @@ def serialize_model(self, handler): optional_fields = set(["created_by"]) nullable_fields = set(["status_reason"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/collectionevent.py b/src/censys_platform/models/collectionevent.py index 04230d93..32041d85 100644 --- a/src/censys_platform/models/collectionevent.py +++ b/src/censys_platform/models/collectionevent.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["asset_change", "status_change"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/collectioneventsresponse.py b/src/censys_platform/models/collectioneventsresponse.py index 0d4e0875..f3d7612c 100644 --- a/src/censys_platform/models/collectioneventsresponse.py +++ b/src/censys_platform/models/collectioneventsresponse.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/comeliticona.py b/src/censys_platform/models/comeliticona.py index 34d43bd9..10172fcc 100644 --- a/src/censys_platform/models/comeliticona.py +++ b/src/censys_platform/models/comeliticona.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["message_type_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/commentslist.py b/src/censys_platform/models/commentslist.py index 3a570c7d..294f15e2 100644 --- a/src/censys_platform/models/commentslist.py +++ b/src/censys_platform/models/commentslist.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -41,12 +42,13 @@ def serialize_model(self, handler): optional_fields = set(["next_page_token"]) nullable_fields = set(["comments"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/connection.py b/src/censys_platform/models/connection.py index d5eedb7d..baadd249 100644 --- a/src/censys_platform/models/connection.py +++ b/src/censys_platform/models/connection.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -66,12 +67,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["keyval_pairs"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/contact.py b/src/censys_platform/models/contact.py index f7ba6402..ab4657fd 100644 --- a/src/censys_platform/models/contact.py +++ b/src/censys_platform/models/contact.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["email", "handle", "name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/coordinates.py b/src/censys_platform/models/coordinates.py index c793ad03..893dcbd5 100644 --- a/src/censys_platform/models/coordinates.py +++ b/src/censys_platform/models/coordinates.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["latitude", "longitude"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cortexxdrp2p.py b/src/censys_platform/models/cortexxdrp2p.py index 6f847f1d..40a7bb45 100644 --- a/src/censys_platform/models/cortexxdrp2p.py +++ b/src/censys_platform/models/cortexxdrp2p.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["uuid"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/countcondition.py b/src/censys_platform/models/countcondition.py index c9360cb1..75a7ae7c 100644 --- a/src/censys_platform/models/countcondition.py +++ b/src/censys_platform/models/countcondition.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cpe.py b/src/censys_platform/models/cpe.py index d836bddf..4ccf184e 100644 --- a/src/censys_platform/models/cpe.py +++ b/src/censys_platform/models/cpe.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -59,12 +60,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cpe_lifecycle.py b/src/censys_platform/models/cpe_lifecycle.py index d7f954ca..1a237f75 100644 --- a/src/censys_platform/models/cpe_lifecycle.py +++ b/src/censys_platform/models/cpe_lifecycle.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["end_of_life", "end_of_life_date", "release_date"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/createdinvestigationjob.py b/src/censys_platform/models/createdinvestigationjob.py index 0d7a9457..68739fc7 100644 --- a/src/censys_platform/models/createdinvestigationjob.py +++ b/src/censys_platform/models/createdinvestigationjob.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from enum import Enum from pydantic import field_serializer, model_serializer @@ -86,12 +87,13 @@ def serialize_model(self, handler): ["complete_time", "end_time", "expire_time", "start_time", "title"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/createinvestigationfileinputbody.py b/src/censys_platform/models/createinvestigationfileinputbody.py index 29bee1e4..0b621470 100644 --- a/src/censys_platform/models/createinvestigationfileinputbody.py +++ b/src/censys_platform/models/createinvestigationfileinputbody.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import model_serializer from typing import Optional @@ -51,12 +52,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["filename"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/createinvestigationjobinputbody.py b/src/censys_platform/models/createinvestigationjobinputbody.py index c2d94a05..e5fd69fc 100644 --- a/src/censys_platform/models/createinvestigationjobinputbody.py +++ b/src/censys_platform/models/createinvestigationjobinputbody.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import List, Optional @@ -48,12 +49,13 @@ def serialize_model(self, handler): optional_fields = set(["end_time", "file_ids", "indicators", "start_time"]) nullable_fields = set(["file_ids", "indicators"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/createtaginputbody.py b/src/censys_platform/models/createtaginputbody.py index 4ed14d7f..870df29c 100644 --- a/src/censys_platform/models/createtaginputbody.py +++ b/src/censys_platform/models/createtaginputbody.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import model_serializer from typing import Optional @@ -46,12 +47,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["description"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/creditexpiration.py b/src/censys_platform/models/creditexpiration.py index 0d84adc6..9e4e70e2 100644 --- a/src/censys_platform/models/creditexpiration.py +++ b/src/censys_platform/models/creditexpiration.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import Optional @@ -44,12 +45,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["created_at", "expires_at"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/creditusagereport.py b/src/censys_platform/models/creditusagereport.py index b54dce92..5a6f79bd 100644 --- a/src/censys_platform/models/creditusagereport.py +++ b/src/censys_platform/models/creditusagereport.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from enum import Enum from pydantic import field_serializer, model_serializer @@ -97,12 +98,13 @@ def serialize_model(self, handler): optional_fields = set(["credits_consumed_by_consumer", "granularity"]) nullable_fields = set(["periods"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/crestroncp3.py b/src/censys_platform/models/crestroncp3.py index 6a5d16f9..63257009 100644 --- a/src/censys_platform/models/crestroncp3.py +++ b/src/censys_platform/models/crestroncp3.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["version_string"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/crestrondinap2.py b/src/censys_platform/models/crestrondinap2.py index ecb9e26a..7527b602 100644 --- a/src/censys_platform/models/crestrondinap2.py +++ b/src/censys_platform/models/crestrondinap2.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["version_string"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/crudcreateinputbody.py b/src/censys_platform/models/crudcreateinputbody.py index b8be00e2..626fa8ab 100644 --- a/src/censys_platform/models/crudcreateinputbody.py +++ b/src/censys_platform/models/crudcreateinputbody.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["description"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/crudupdateinputbody.py b/src/censys_platform/models/crudupdateinputbody.py index bea3e841..bf3509e6 100644 --- a/src/censys_platform/models/crudupdateinputbody.py +++ b/src/censys_platform/models/crudupdateinputbody.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["description"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cryptsetup.py b/src/censys_platform/models/cryptsetup.py index 2fb32f5d..68687ca3 100644 --- a/src/censys_platform/models/cryptsetup.py +++ b/src/censys_platform/models/cryptsetup.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["client_nonce", "key", "server_nonce"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ct.py b/src/censys_platform/models/ct.py index c8234c26..6c3f1888 100644 --- a/src/censys_platform/models/ct.py +++ b/src/censys_platform/models/ct.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["entries"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ct_record.py b/src/censys_platform/models/ct_record.py index 48a7d0e1..09a5ed50 100644 --- a/src/censys_platform/models/ct_record.py +++ b/src/censys_platform/models/ct_record.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["added_to_ct_at", "ct_to_censys_at", "index"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cursorontarget.py b/src/censys_platform/models/cursorontarget.py index 28c3d85d..7bc4c8e2 100644 --- a/src/censys_platform/models/cursorontarget.py +++ b/src/censys_platform/models/cursorontarget.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): optional_fields = set(["events"]) nullable_fields = set(["events"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/cursorontarget_event.py b/src/censys_platform/models/cursorontarget_event.py index e18b5eee..45fb428e 100644 --- a/src/censys_platform/models/cursorontarget_event.py +++ b/src/censys_platform/models/cursorontarget_event.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -81,12 +82,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cursorontarget_point.py b/src/censys_platform/models/cursorontarget_point.py index 7213c354..60043804 100644 --- a/src/censys_platform/models/cursorontarget_point.py +++ b/src/censys_platform/models/cursorontarget_point.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ce", "hae", "lat", "le", "lon"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cursorontarget_status.py b/src/censys_platform/models/cursorontarget_status.py index fb92a2cd..58226c3e 100644 --- a/src/censys_platform/models/cursorontarget_status.py +++ b/src/censys_platform/models/cursorontarget_status.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["battery"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cursorontarget_takv.py b/src/censys_platform/models/cursorontarget_takv.py index 3f92c0fb..d27054a3 100644 --- a/src/censys_platform/models/cursorontarget_takv.py +++ b/src/censys_platform/models/cursorontarget_takv.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["device", "os", "platform", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cvss.py b/src/censys_platform/models/cvss.py index da80a5a8..e9a76cd8 100644 --- a/src/censys_platform/models/cvss.py +++ b/src/censys_platform/models/cvss.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["components", "score", "vector"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cvss_components.py b/src/censys_platform/models/cvss_components.py index ab5581e0..8e8df0a4 100644 --- a/src/censys_platform/models/cvss_components.py +++ b/src/censys_platform/models/cvss_components.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -218,12 +219,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cvssv4.py b/src/censys_platform/models/cvssv4.py index a386cc53..5f5477fe 100644 --- a/src/censys_platform/models/cvssv4.py +++ b/src/censys_platform/models/cvssv4.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["components", "score", "vector"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cvssv4_components.py b/src/censys_platform/models/cvssv4_components.py index 54b1faec..bafec702 100644 --- a/src/censys_platform/models/cvssv4_components.py +++ b/src/censys_platform/models/cvssv4_components.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -332,12 +333,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cwe.py b/src/censys_platform/models/cwe.py index 4a0ab78a..30252e5c 100644 --- a/src/censys_platform/models/cwe.py +++ b/src/censys_platform/models/cwe.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -28,12 +29,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["entry"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/cwmp.py b/src/censys_platform/models/cwmp.py index 320acc48..942579dc 100644 --- a/src/censys_platform/models/cwmp.py +++ b/src/censys_platform/models/cwmp.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["auth", "cookies", "server"]) nullable_fields = set(["auth", "cookies"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/darkcomet.py b/src/censys_platform/models/darkcomet.py index 04503f00..ca33bb4a 100644 --- a/src/censys_platform/models/darkcomet.py +++ b/src/censys_platform/models/darkcomet.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/darkgate.py b/src/censys_platform/models/darkgate.py index f175a076..f40a2961 100644 --- a/src/censys_platform/models/darkgate.py +++ b/src/censys_platform/models/darkgate.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): optional_fields = set(["files"]) nullable_fields = set(["files"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/darkgate_file.py b/src/censys_platform/models/darkgate_file.py index 8cf55614..f2303c9b 100644 --- a/src/censys_platform/models/darkgate_file.py +++ b/src/censys_platform/models/darkgate_file.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["length", "name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dcerpc.py b/src/censys_platform/models/dcerpc.py index 99375944..ef188398 100644 --- a/src/censys_platform/models/dcerpc.py +++ b/src/censys_platform/models/dcerpc.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["could_bind", "could_query_epm", "endpoints"]) nullable_fields = set(["endpoints"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/dcerpc_endpoint.py b/src/censys_platform/models/dcerpc_endpoint.py index 460b9a6c..bd69319b 100644 --- a/src/censys_platform/models/dcerpc_endpoint.py +++ b/src/censys_platform/models/dcerpc_endpoint.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def serialize_model(self, handler): optional_fields = set(["bindings", "executable", "explained_uuid", "protocol"]) nullable_fields = set(["bindings"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/denonheos.py b/src/censys_platform/models/denonheos.py index f45965d1..dc1934ab 100644 --- a/src/censys_platform/models/denonheos.py +++ b/src/censys_platform/models/denonheos.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["mac_address"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/desktopinfo.py b/src/censys_platform/models/desktopinfo.py index 20df500a..929fb31e 100644 --- a/src/censys_platform/models/desktopinfo.py +++ b/src/censys_platform/models/desktopinfo.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["height", "name_len", "pixel_format", "width"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/devicecapabilities.py b/src/censys_platform/models/devicecapabilities.py index e940fb2e..13e14844 100644 --- a/src/censys_platform/models/devicecapabilities.py +++ b/src/censys_platform/models/devicecapabilities.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["network", "security", "system"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/deviceiocapabilities.py b/src/censys_platform/models/deviceiocapabilities.py index 34f7ffb6..f2e047dc 100644 --- a/src/censys_platform/models/deviceiocapabilities.py +++ b/src/censys_platform/models/deviceiocapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dhcpdiscover.py b/src/censys_platform/models/dhcpdiscover.py index bb23e379..df7366b5 100644 --- a/src/censys_platform/models/dhcpdiscover.py +++ b/src/censys_platform/models/dhcpdiscover.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["method", "params"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dhcpdiscover_deviceinfo.py b/src/censys_platform/models/dhcpdiscover_deviceinfo.py index 67a5b394..364279b3 100644 --- a/src/censys_platform/models/dhcpdiscover_deviceinfo.py +++ b/src/censys_platform/models/dhcpdiscover_deviceinfo.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -106,12 +107,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dhcpdiscover_ipaddress.py b/src/censys_platform/models/dhcpdiscover_ipaddress.py index bac7ea71..f82ad27b 100644 --- a/src/censys_platform/models/dhcpdiscover_ipaddress.py +++ b/src/censys_platform/models/dhcpdiscover_ipaddress.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -46,12 +47,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dhcpdiscover_responseparams.py b/src/censys_platform/models/dhcpdiscover_responseparams.py index c65cb244..7b6d3b95 100644 --- a/src/censys_platform/models/dhcpdiscover_responseparams.py +++ b/src/censys_platform/models/dhcpdiscover_responseparams.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["device_info"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dicom.py b/src/censys_platform/models/dicom.py index 1197d9a3..e70139c3 100644 --- a/src/censys_platform/models/dicom.py +++ b/src/censys_platform/models/dicom.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["a_abort", "associate_ac", "associate_rj", "pdu_type_name"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dicom_aabort.py b/src/censys_platform/models/dicom_aabort.py index 7c1c46ed..6c95944f 100644 --- a/src/censys_platform/models/dicom_aabort.py +++ b/src/censys_platform/models/dicom_aabort.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["reason_name", "source_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dicom_associateac.py b/src/censys_platform/models/dicom_associateac.py index b418dc89..8512e166 100644 --- a/src/censys_platform/models/dicom_associateac.py +++ b/src/censys_platform/models/dicom_associateac.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): ["implementation_class_uid", "implementation_version_name"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dicom_associaterj.py b/src/censys_platform/models/dicom_associaterj.py index d0c57471..367e1180 100644 --- a/src/censys_platform/models/dicom_associaterj.py +++ b/src/censys_platform/models/dicom_associaterj.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["reason_name", "result_name", "source_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/distinguishedname.py b/src/censys_platform/models/distinguishedname.py index cb518664..f5b2340b 100644 --- a/src/censys_platform/models/distinguishedname.py +++ b/src/censys_platform/models/distinguishedname.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -150,12 +151,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/dlt.py b/src/censys_platform/models/dlt.py index 769ed65e..2dddfa37 100644 --- a/src/censys_platform/models/dlt.py +++ b/src/censys_platform/models/dlt.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["htyp_flags"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/dns.py b/src/censys_platform/models/dns.py index 0892f976..f8116a56 100644 --- a/src/censys_platform/models/dns.py +++ b/src/censys_platform/models/dns.py @@ -13,6 +13,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -137,12 +138,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["additionals", "answers", "authorities", "questions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/dns_edns.py b/src/censys_platform/models/dns_edns.py index b7ddfedc..eac7466d 100644 --- a/src/censys_platform/models/dns_edns.py +++ b/src/censys_platform/models/dns_edns.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def serialize_model(self, handler): optional_fields = set(["do", "options", "udp", "version"]) nullable_fields = set(["options"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/dns_resourcerecord.py b/src/censys_platform/models/dns_resourcerecord.py index e8ef1b47..2422e0de 100644 --- a/src/censys_platform/models/dns_resourcerecord.py +++ b/src/censys_platform/models/dns_resourcerecord.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -58,12 +59,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "response", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dnsipresolutionboundresponse.py b/src/censys_platform/models/dnsipresolutionboundresponse.py index 2e135d39..3b7c3917 100644 --- a/src/censys_platform/models/dnsipresolutionboundresponse.py +++ b/src/censys_platform/models/dnsipresolutionboundresponse.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -44,12 +45,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dnsipresolutionrangeresponse.py b/src/censys_platform/models/dnsipresolutionrangeresponse.py index 7f74d787..c56cc42d 100644 --- a/src/censys_platform/models/dnsipresolutionrangeresponse.py +++ b/src/censys_platform/models/dnsipresolutionrangeresponse.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -47,12 +48,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dnsnameresolutionboundresponse.py b/src/censys_platform/models/dnsnameresolutionboundresponse.py index 72f83aeb..b3e73824 100644 --- a/src/censys_platform/models/dnsnameresolutionboundresponse.py +++ b/src/censys_platform/models/dnsnameresolutionboundresponse.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -44,12 +45,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dnsnameresolutionrangeresponse.py b/src/censys_platform/models/dnsnameresolutionrangeresponse.py index 499be81c..4e02bdab 100644 --- a/src/censys_platform/models/dnsnameresolutionrangeresponse.py +++ b/src/censys_platform/models/dnsnameresolutionrangeresponse.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -47,12 +48,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dnsresolutionrangerecord.py b/src/censys_platform/models/dnsresolutionrangerecord.py index 75a718a5..ad79b6c7 100644 --- a/src/censys_platform/models/dnsresolutionrangerecord.py +++ b/src/censys_platform/models/dnsresolutionrangerecord.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from enum import Enum from pydantic import field_serializer, model_serializer @@ -98,12 +99,13 @@ def serialize_model(self, handler): ["ip", "mail_server", "mname", "name_server", "priority", "rname", "value"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dnsresolutionrecord.py b/src/censys_platform/models/dnsresolutionrecord.py index 354a5e87..e3ee5934 100644 --- a/src/censys_platform/models/dnsresolutionrecord.py +++ b/src/censys_platform/models/dnsresolutionrecord.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from enum import Enum from pydantic import field_serializer, model_serializer @@ -98,12 +99,13 @@ def serialize_model(self, handler): ["ip", "mail_server", "mname", "name_server", "priority", "rname", "value"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dotnetnegotiatestream.py b/src/censys_platform/models/dotnetnegotiatestream.py index b07c3ee4..f1d0673e 100644 --- a/src/censys_platform/models/dotnetnegotiatestream.py +++ b/src/censys_platform/models/dotnetnegotiatestream.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["supported_mech_oids", "supported_mechs"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/dsacryptographickey.py b/src/censys_platform/models/dsacryptographickey.py index 453d6f08..48e31c78 100644 --- a/src/censys_platform/models/dsacryptographickey.py +++ b/src/censys_platform/models/dsacryptographickey.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["g", "p", "q", "y"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dsapublickey.py b/src/censys_platform/models/dsapublickey.py index 226bd37c..518b6263 100644 --- a/src/censys_platform/models/dsapublickey.py +++ b/src/censys_platform/models/dsapublickey.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["g", "p", "q", "y"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dvrip.py b/src/censys_platform/models/dvrip.py index 7d6552ef..1e343dba 100644 --- a/src/censys_platform/models/dvrip.py +++ b/src/censys_platform/models/dvrip.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -78,12 +79,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/dvrip_partitioncapability.py b/src/censys_platform/models/dvrip_partitioncapability.py index e7671385..fb56b781 100644 --- a/src/censys_platform/models/dvrip_partitioncapability.py +++ b/src/censys_platform/models/dvrip_partitioncapability.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["max_partition_number", "supported"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ecdsacryptographickey.py b/src/censys_platform/models/ecdsacryptographickey.py index d16b5c76..670d1dd3 100644 --- a/src/censys_platform/models/ecdsacryptographickey.py +++ b/src/censys_platform/models/ecdsacryptographickey.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ["b", "curve", "gx", "gy", "length", "n", "p", "pub", "x", "y"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ecdsapublickey.py b/src/censys_platform/models/ecdsapublickey.py index 9319df11..0f4b989d 100644 --- a/src/censys_platform/models/ecdsapublickey.py +++ b/src/censys_platform/models/ecdsapublickey.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ["b", "curve", "gx", "gy", "length", "n", "p", "pub", "x", "y"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ed25519cryptographickey.py b/src/censys_platform/models/ed25519cryptographickey.py index dfe10952..476b89ed 100644 --- a/src/censys_platform/models/ed25519cryptographickey.py +++ b/src/censys_platform/models/ed25519cryptographickey.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["public_bytes"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/edipartyname.py b/src/censys_platform/models/edipartyname.py index 6959b0f4..9e3c5c04 100644 --- a/src/censys_platform/models/edipartyname.py +++ b/src/censys_platform/models/edipartyname.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name_assigner", "party_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/eip.py b/src/censys_platform/models/eip.py index 68bbc4a2..05a73cb3 100644 --- a/src/censys_platform/models/eip.py +++ b/src/censys_platform/models/eip.py @@ -13,6 +13,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def serialize_model(self, handler): optional_fields = set(["identity", "interfaces", "services"]) nullable_fields = set(["interfaces", "services"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/eip_identity.py b/src/censys_platform/models/eip_identity.py index bb44fe09..86d0c540 100644 --- a/src/censys_platform/models/eip_identity.py +++ b/src/censys_platform/models/eip_identity.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -74,12 +75,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/eip_interface.py b/src/censys_platform/models/eip_interface.py index 8822031e..6ad800c8 100644 --- a/src/censys_platform/models/eip_interface.py +++ b/src/censys_platform/models/eip_interface.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["index", "name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/eip_service.py b/src/censys_platform/models/eip_service.py index 1fed62c0..cc3c1889 100644 --- a/src/censys_platform/models/eip_service.py +++ b/src/censys_platform/models/eip_service.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["capabilities", "service_name", "supports_tcp", "supports_udp"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch.py b/src/censys_platform/models/elasticsearch.py index 8fb9d638..3301ae62 100644 --- a/src/censys_platform/models/elasticsearch.py +++ b/src/censys_platform/models/elasticsearch.py @@ -19,6 +19,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["error_message", "results_node_info", "system_info"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_errormessage.py b/src/censys_platform/models/elasticsearch_errormessage.py index 6e420122..956a719b 100644 --- a/src/censys_platform/models/elasticsearch_errormessage.py +++ b/src/censys_platform/models/elasticsearch_errormessage.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["header", "reason", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo.py index 17be0da0..b2d340d0 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo.py @@ -18,6 +18,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -45,12 +46,13 @@ def serialize_model(self, handler): optional_fields = set(["cluster_combined_info", "node_info"]) nullable_fields = set(["node_info"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo.py index e559f529..f4416a1d 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -57,12 +58,13 @@ def serialize_model(self, handler): ["filesystem", "indices", "name", "status", "timestamp", "uuid"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_filesystem.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_filesystem.py index f7e934b9..b0335d49 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_filesystem.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_filesystem.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices.py index 6c7f95e7..a8bee37b 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["count", "docs", "store"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices_docs.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices_docs.py index dd92ef9d..fbf13c1b 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices_docs.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices_docs.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["count", "deleted"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices_store.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices_store.py index faa154ed..4a71f0d6 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices_store.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_clustercombinedinfo_indices_store.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["reserved_in_bytes", "size_in_bytes"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes.py index b57855b5..025f6c72 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["node_data", "node_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata.py index 8343b87f..e2a806b0 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata.py @@ -30,6 +30,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -126,12 +127,13 @@ def serialize_model(self, handler): ["ingest_processors", "modules", "roles", "thread_pool_list"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_jvm.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_jvm.py index 46beda00..ae4de10f 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_jvm.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_jvm.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -66,12 +67,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["gc", "input_args", "memory_pools"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_modules.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_modules.py index 56446172..4ca267ee 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_modules.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_modules.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["ext_plugins"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings.py index b58b81ea..49797161 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["cluster_name", "node"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node.py index 2d15f7d4..bee879f4 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["attr", "name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node_attr.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node_attr.py index 2c0b20f0..35965f74 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node_attr.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node_attr.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ml", "xpack_installed"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node_attr_ml.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node_attr_ml.py index 23a1e51d..5c6d8c53 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node_attr_ml.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_nodesettings_node_attr_ml.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["enabled", "machine_memory", "max_open_jobs"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_os.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_os.py index 903c642b..4a7b53ca 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_os.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_os.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_threadpool.py b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_threadpool.py index 10908663..2e969cb6 100644 --- a/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_threadpool.py +++ b/src/censys_platform/models/elasticsearch_resultsnodeinfo_nodes_nodedata_threadpool.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["keep_alive", "max", "min", "queue_size", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_systeminfo.py b/src/censys_platform/models/elasticsearch_systeminfo.py index 22d073ff..1fb62fea 100644 --- a/src/censys_platform/models/elasticsearch_systeminfo.py +++ b/src/censys_platform/models/elasticsearch_systeminfo.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["cluster_uuid", "name", "tagline", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearch_systeminfo_ver.py b/src/censys_platform/models/elasticsearch_systeminfo_ver.py index bf1d3f90..204dc85c 100644 --- a/src/censys_platform/models/elasticsearch_systeminfo_ver.py +++ b/src/censys_platform/models/elasticsearch_systeminfo_ver.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elasticsearchtransport.py b/src/censys_platform/models/elasticsearchtransport.py index 262733c9..b1a57214 100644 --- a/src/censys_platform/models/elasticsearchtransport.py +++ b/src/censys_platform/models/elasticsearchtransport.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["handshake_ok", "protocol_version", "transport_version_id", "version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/elffile.py b/src/censys_platform/models/elffile.py index 38c8ece6..f49468e0 100644 --- a/src/censys_platform/models/elffile.py +++ b/src/censys_platform/models/elffile.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump import pydantic from pydantic import model_serializer from typing import Optional @@ -39,12 +40,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["class", "data", "machine", "os_abi", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/endpointscan.py b/src/censys_platform/models/endpointscan.py index d2b2dc7e..af7ca1ac 100644 --- a/src/censys_platform/models/endpointscan.py +++ b/src/censys_platform/models/endpointscan.py @@ -43,6 +43,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -249,12 +250,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["screenshots"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/endpointscanned.py b/src/censys_platform/models/endpointscanned.py index 2402e2c8..5cc5441f 100644 --- a/src/censys_platform/models/endpointscanned.py +++ b/src/censys_platform/models/endpointscanned.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["diff", "scan"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/endpointscanstate.py b/src/censys_platform/models/endpointscanstate.py index 313de8df..62aae445 100644 --- a/src/censys_platform/models/endpointscanstate.py +++ b/src/censys_platform/models/endpointscanstate.py @@ -43,6 +43,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -245,12 +246,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["screenshots"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/epmd.py b/src/censys_platform/models/epmd.py index ab50a1e3..990c5e25 100644 --- a/src/censys_platform/models/epmd.py +++ b/src/censys_platform/models/epmd.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def serialize_model(self, handler): optional_fields = set(["names"]) nullable_fields = set(["names"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/epss.py b/src/censys_platform/models/epss.py index 44314fef..d15fc5b6 100644 --- a/src/censys_platform/models/epss.py +++ b/src/censys_platform/models/epss.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["percentile", "score"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/errordetail.py b/src/censys_platform/models/errordetail.py index afa78c99..b5bdfbd9 100644 --- a/src/censys_platform/models/errordetail.py +++ b/src/censys_platform/models/errordetail.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Any, Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["location", "message", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/etcd.py b/src/censys_platform/models/etcd.py index 25bf05ed..a675e198 100644 --- a/src/censys_platform/models/etcd.py +++ b/src/censys_platform/models/etcd.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["v2", "v3", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/etcd_v2.py b/src/censys_platform/models/etcd_v2.py index 65426c0f..6835bfc3 100644 --- a/src/censys_platform/models/etcd_v2.py +++ b/src/censys_platform/models/etcd_v2.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def serialize_model(self, handler): optional_fields = set(["auth", "members", "total_keys"]) nullable_fields = set(["members"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/etcd_v3.py b/src/censys_platform/models/etcd_v3.py index 9d8cc5a9..a57f6d71 100644 --- a/src/censys_platform/models/etcd_v3.py +++ b/src/censys_platform/models/etcd_v3.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def serialize_model(self, handler): optional_fields = set(["auth", "members", "total_keys"]) nullable_fields = set(["members"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/etcd_version.py b/src/censys_platform/models/etcd_version.py index ec7b2594..dcfc2ea0 100644 --- a/src/censys_platform/models/etcd_version.py +++ b/src/censys_platform/models/etcd_version.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["cluster", "server"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ethereum.py b/src/censys_platform/models/ethereum.py index 324b6cef..b9d242ac 100644 --- a/src/censys_platform/models/ethereum.py +++ b/src/censys_platform/models/ethereum.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["accounts", "hashrate", "version"]) nullable_fields = set(["accounts"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ethereum_version.py b/src/censys_platform/models/ethereum_version.py index 94f191ef..0cbb5014 100644 --- a/src/censys_platform/models/ethereum_version.py +++ b/src/censys_platform/models/ethereum_version.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["client", "compiler", "platform", "trailing", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/eventscapabilities.py b/src/censys_platform/models/eventscapabilities.py index 943942cd..ada3ad27 100644 --- a/src/censys_platform/models/eventscapabilities.py +++ b/src/censys_platform/models/eventscapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -46,12 +47,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/eventstatuschange.py b/src/censys_platform/models/eventstatuschange.py index dd21e7dc..16a5fdfe 100644 --- a/src/censys_platform/models/eventstatuschange.py +++ b/src/censys_platform/models/eventstatuschange.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from enum import Enum from pydantic import field_serializer, model_serializer @@ -70,12 +71,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["old_status", "reason"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/evidence.py b/src/censys_platform/models/evidence.py index 4ca43d36..d3e8b364 100644 --- a/src/censys_platform/models/evidence.py +++ b/src/censys_platform/models/evidence.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/export.py b/src/censys_platform/models/export.py index e291b045..6d92dec5 100644 --- a/src/censys_platform/models/export.py +++ b/src/censys_platform/models/export.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["transmit_flags"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/exportlist.py b/src/censys_platform/models/exportlist.py index 00123cda..af0f4816 100644 --- a/src/censys_platform/models/exportlist.py +++ b/src/censys_platform/models/exportlist.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["directory", "groups"]) nullable_fields = set(["groups"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/extendedkeyusage.py b/src/censys_platform/models/extendedkeyusage.py index ec93d99e..b9bb0dd6 100644 --- a/src/censys_platform/models/extendedkeyusage.py +++ b/src/censys_platform/models/extendedkeyusage.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -286,12 +287,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["unknown"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/extension.py b/src/censys_platform/models/extension.py index d4d9411f..7fe16df3 100644 --- a/src/censys_platform/models/extension.py +++ b/src/censys_platform/models/extension.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["critical", "id", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/extractedendpointdata.py b/src/censys_platform/models/extractedendpointdata.py index c88ddc26..2f310813 100644 --- a/src/censys_platform/models/extractedendpointdata.py +++ b/src/censys_platform/models/extractedendpointdata.py @@ -18,6 +18,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -75,12 +76,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/extractedendpointdata_analyticsservice.py b/src/censys_platform/models/extractedendpointdata_analyticsservice.py index 753817d9..50e30444 100644 --- a/src/censys_platform/models/extractedendpointdata_analyticsservice.py +++ b/src/censys_platform/models/extractedendpointdata_analyticsservice.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["ids", "provider"]) nullable_fields = set(["ids"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/extractedendpointdata_copyright.py b/src/censys_platform/models/extractedendpointdata_copyright.py index 9804d775..f65c87a2 100644 --- a/src/censys_platform/models/extractedendpointdata_copyright.py +++ b/src/censys_platform/models/extractedendpointdata_copyright.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["end_year", "holder", "start_year", "text"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/fielddiff.py b/src/censys_platform/models/fielddiff.py index 723d5f8d..ecb6032a 100644 --- a/src/censys_platform/models/fielddiff.py +++ b/src/censys_platform/models/fielddiff.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["new", "old"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/fins.py b/src/censys_platform/models/fins.py index c9a468f3..b71cb538 100644 --- a/src/censys_platform/models/fins.py +++ b/src/censys_platform/models/fins.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["model", "status_error_message", "status_run_mode", "version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/flashsocketpolicy.py b/src/censys_platform/models/flashsocketpolicy.py index 8531d729..98a7e15d 100644 --- a/src/censys_platform/models/flashsocketpolicy.py +++ b/src/censys_platform/models/flashsocketpolicy.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def serialize_model(self, handler): optional_fields = set(["allow_access_from", "policy", "site_control"]) nullable_fields = set(["allow_access_from"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/flashsocketpolicy_allowaccessfrom.py b/src/censys_platform/models/flashsocketpolicy_allowaccessfrom.py index dd2011de..df216547 100644 --- a/src/censys_platform/models/flashsocketpolicy_allowaccessfrom.py +++ b/src/censys_platform/models/flashsocketpolicy_allowaccessfrom.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["domain", "secure", "to_ports"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/floatvalue.py b/src/censys_platform/models/floatvalue.py index ffcb14ac..82dd6d66 100644 --- a/src/censys_platform/models/floatvalue.py +++ b/src/censys_platform/models/floatvalue.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/fortigate.py b/src/censys_platform/models/fortigate.py index 7062a0c6..5733ba94 100644 --- a/src/censys_platform/models/fortigate.py +++ b/src/censys_platform/models/fortigate.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def serialize_model(self, handler): ["api_version", "build", "serial", "status_code", "status_msg", "version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/forwarddnsresolved.py b/src/censys_platform/models/forwarddnsresolved.py index fc0f3d52..d5cc07e9 100644 --- a/src/censys_platform/models/forwarddnsresolved.py +++ b/src/censys_platform/models/forwarddnsresolved.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "resolve_time"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/fourdserver.py b/src/censys_platform/models/fourdserver.py index 8019840b..3bc140b8 100644 --- a/src/censys_platform/models/fourdserver.py +++ b/src/censys_platform/models/fourdserver.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/fox.py b/src/censys_platform/models/fox.py index 5e2da5bf..7f389c9d 100644 --- a/src/censys_platform/models/fox.py +++ b/src/censys_platform/models/fox.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -98,12 +99,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/frps.py b/src/censys_platform/models/frps.py index 7147533e..f63f2aa8 100644 --- a/src/censys_platform/models/frps.py +++ b/src/censys_platform/models/frps.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["error", "run_id", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ftp.py b/src/censys_platform/models/ftp.py index e4f6224c..a4d1953f 100644 --- a/src/censys_platform/models/ftp.py +++ b/src/censys_platform/models/ftp.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -46,12 +47,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/gearman.py b/src/censys_platform/models/gearman.py index 438c94ae..66cf7a96 100644 --- a/src/censys_platform/models/gearman.py +++ b/src/censys_platform/models/gearman.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def serialize_model(self, handler): optional_fields = set(["status", "version", "workers"]) nullable_fields = set(["status", "workers"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/gemini.py b/src/censys_platform/models/gemini.py index 1d1f1f5f..9d9e6377 100644 --- a/src/censys_platform/models/gemini.py +++ b/src/censys_platform/models/gemini.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["body", "client_cert_required", "meta", "status_code"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/generalnames.py b/src/censys_platform/models/generalnames.py index 9fc5b7c7..19b2bbf7 100644 --- a/src/censys_platform/models/generalnames.py +++ b/src/censys_platform/models/generalnames.py @@ -13,6 +13,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -92,12 +93,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/generalsubtreeip.py b/src/censys_platform/models/generalsubtreeip.py index 5549b431..cbaf7fa0 100644 --- a/src/censys_platform/models/generalsubtreeip.py +++ b/src/censys_platform/models/generalsubtreeip.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["begin", "cidr", "end", "mask"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/geovisionaudio.py b/src/censys_platform/models/geovisionaudio.py index e1c0163d..ab70802e 100644 --- a/src/censys_platform/models/geovisionaudio.py +++ b/src/censys_platform/models/geovisionaudio.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["variant", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/giop.py b/src/censys_platform/models/giop.py index 7b026311..d489b73b 100644 --- a/src/censys_platform/models/giop.py +++ b/src/censys_platform/models/giop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["implementation_hints"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/giop_iiopprofile.py b/src/censys_platform/models/giop_iiopprofile.py index 4defb7f4..cb1ead85 100644 --- a/src/censys_platform/models/giop_iiopprofile.py +++ b/src/censys_platform/models/giop_iiopprofile.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -45,12 +46,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["tagged_components"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/giop_ior.py b/src/censys_platform/models/giop_ior.py index 80b824b5..1414b48a 100644 --- a/src/censys_platform/models/giop_ior.py +++ b/src/censys_platform/models/giop_ior.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["iiop_profile", "type_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/giop_taggedcomponent.py b/src/censys_platform/models/giop_taggedcomponent.py index 0866280b..938817af 100644 --- a/src/censys_platform/models/giop_taggedcomponent.py +++ b/src/censys_platform/models/giop_taggedcomponent.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["ssl_requires", "ssl_supports"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/gopher.py b/src/censys_platform/models/gopher.py index ac0bcb4c..e816506a 100644 --- a/src/censys_platform/models/gopher.py +++ b/src/censys_platform/models/gopher.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["body", "items", "title"]) nullable_fields = set(["items"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/gopher_item.py b/src/censys_platform/models/gopher_item.py index 3a383fe8..1a909719 100644 --- a/src/censys_platform/models/gopher_item.py +++ b/src/censys_platform/models/gopher_item.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["display_string", "hostname", "item_type", "port", "selector"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/graphql.py b/src/censys_platform/models/graphql.py index d1bb5d79..f4c1b88e 100644 --- a/src/censys_platform/models/graphql.py +++ b/src/censys_platform/models/graphql.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["response", "supports_introspection"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/greynoise.py b/src/censys_platform/models/greynoise.py index c9b3c0b4..0b4480c7 100644 --- a/src/censys_platform/models/greynoise.py +++ b/src/censys_platform/models/greynoise.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -48,12 +49,13 @@ def serialize_model(self, handler): optional_fields = set(["actor", "classification", "last_observed_time", "tags"]) nullable_fields = set(["tags"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/greynoise_tag.py b/src/censys_platform/models/greynoise_tag.py index 8d460af6..b2ec3a60 100644 --- a/src/censys_platform/models/greynoise_tag.py +++ b/src/censys_platform/models/greynoise_tag.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -28,12 +29,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/grilconsole.py b/src/censys_platform/models/grilconsole.py index 4cac0c0e..3ed8b767 100644 --- a/src/censys_platform/models/grilconsole.py +++ b/src/censys_platform/models/grilconsole.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["board", "firmware_version", "model", "receiver_id", "vendor"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/hajime.py b/src/censys_platform/models/hajime.py index 457e5cb0..26019217 100644 --- a/src/censys_platform/models/hajime.py +++ b/src/censys_platform/models/hajime.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["public_key"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/hidvertx.py b/src/censys_platform/models/hidvertx.py index e88f03ae..9fd4ca0a 100644 --- a/src/censys_platform/models/hidvertx.py +++ b/src/censys_platform/models/hidvertx.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/hikvision.py b/src/censys_platform/models/hikvision.py index faf6504a..05c68a0c 100644 --- a/src/censys_platform/models/hikvision.py +++ b/src/censys_platform/models/hikvision.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["platforms"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/hikvision_platform.py b/src/censys_platform/models/hikvision_platform.py index 4a52b3f7..a0752494 100644 --- a/src/censys_platform/models/hikvision_platform.py +++ b/src/censys_platform/models/hikvision_platform.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["libraries", "name"]) nullable_fields = set(["libraries"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/hikvision_platform_library.py b/src/censys_platform/models/hikvision_platform_library.py index b6687f26..18226abe 100644 --- a/src/censys_platform/models/hikvision_platform_library.py +++ b/src/censys_platform/models/hikvision_platform_library.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/hoosathtndgrpc.py b/src/censys_platform/models/hoosathtndgrpc.py index e2f19405..99b5af18 100644 --- a/src/censys_platform/models/hoosathtndgrpc.py +++ b/src/censys_platform/models/hoosathtndgrpc.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/host.py b/src/censys_platform/models/host.py index 57d80880..60324c27 100644 --- a/src/censys_platform/models/host.py +++ b/src/censys_platform/models/host.py @@ -21,6 +21,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -101,12 +102,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["labels", "network", "privacy", "services"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/hostassetwithmatchedservices.py b/src/censys_platform/models/hostassetwithmatchedservices.py index 5a5e2c9c..3526e544 100644 --- a/src/censys_platform/models/hostassetwithmatchedservices.py +++ b/src/censys_platform/models/hostassetwithmatchedservices.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Any, Dict, List from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): optional_fields = set(["matched_services"]) nullable_fields = set(["matched_services"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/hostdns.py b/src/censys_platform/models/hostdns.py index 39aaeaca..d6cf3d35 100644 --- a/src/censys_platform/models/hostdns.py +++ b/src/censys_platform/models/hostdns.py @@ -18,6 +18,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, List, Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def serialize_model(self, handler): optional_fields = set(["forward_dns", "names", "reverse_dns"]) nullable_fields = set(["names"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/hostdns_forwardresolution.py b/src/censys_platform/models/hostdns_forwardresolution.py index f5c51efe..616ad2e1 100644 --- a/src/censys_platform/models/hostdns_forwardresolution.py +++ b/src/censys_platform/models/hostdns_forwardresolution.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -52,12 +53,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "record_type", "resolve_time", "server"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/hostdns_reverseresolution.py b/src/censys_platform/models/hostdns_reverseresolution.py index 6942e8b9..ab514a03 100644 --- a/src/censys_platform/models/hostdns_reverseresolution.py +++ b/src/censys_platform/models/hostdns_reverseresolution.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["names", "resolve_time", "server"]) nullable_fields = set(["names"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/hostenrichment.py b/src/censys_platform/models/hostenrichment.py index 22c0013c..2e18110c 100644 --- a/src/censys_platform/models/hostenrichment.py +++ b/src/censys_platform/models/hostenrichment.py @@ -24,6 +24,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -100,12 +101,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["labels", "network", "privacy", "services"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/hostenrichmentgreynoise.py b/src/censys_platform/models/hostenrichmentgreynoise.py index 4fd746fa..a6856b65 100644 --- a/src/censys_platform/models/hostenrichmentgreynoise.py +++ b/src/censys_platform/models/hostenrichmentgreynoise.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["actor", "classification", "last_observed_time"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/hostenrichmentservice.py b/src/censys_platform/models/hostenrichmentservice.py index b48c5e9e..7222e899 100644 --- a/src/censys_platform/models/hostenrichmentservice.py +++ b/src/censys_platform/models/hostenrichmentservice.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def serialize_model(self, handler): optional_fields = set(["labels", "port", "protocol", "scan_time", "threats"]) nullable_fields = set(["labels", "threats"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/hostobservationrange.py b/src/censys_platform/models/hostobservationrange.py index 3d98a09d..f9edd377 100644 --- a/src/censys_platform/models/hostobservationrange.py +++ b/src/censys_platform/models/hostobservationrange.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import List @@ -42,12 +43,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/hostobservationresponse.py b/src/censys_platform/models/hostobservationresponse.py index c3812888..f467158c 100644 --- a/src/censys_platform/models/hostobservationresponse.py +++ b/src/censys_platform/models/hostobservationresponse.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def serialize_model(self, handler): optional_fields = set(["next_page_token"]) nullable_fields = set(["ranges"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/hosttimeline.py b/src/censys_platform/models/hosttimeline.py index 6b6eb5f5..8625438c 100644 --- a/src/censys_platform/models/hosttimeline.py +++ b/src/censys_platform/models/hosttimeline.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import List @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/hosttimelineevent.py b/src/censys_platform/models/hosttimelineevent.py index 1a289d2e..3ed3a0b3 100644 --- a/src/censys_platform/models/hosttimelineevent.py +++ b/src/censys_platform/models/hosttimelineevent.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -70,12 +71,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/http.py b/src/censys_platform/models/http.py index dc5521c5..43f09bc4 100644 --- a/src/censys_platform/models/http.py +++ b/src/censys_platform/models/http.py @@ -1,6 +1,7 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations +from .http_copyright import HTTPCopyright, HTTPCopyrightTypedDict from .http_favicon import HTTPFavicon, HTTPFaviconTypedDict from .http_redirectchainlink import ( HTTPRedirectChainLink, @@ -17,6 +18,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, List, Optional from typing_extensions import NotRequired, TypedDict @@ -30,7 +32,10 @@ class HTTPTypedDict(TypedDict): body_hash_tlsh: NotRequired[str] body_size: NotRequired[int] r"""The length, in bytes, of services.http.response.body; at most, 64KB.""" + copyrights: NotRequired[Nullable[List[HTTPCopyrightTypedDict]]] + r"""Copyright notices declared by or found in the page, the one most likely to be the site's own first.""" favicons: NotRequired[Nullable[List[HTTPFaviconTypedDict]]] + google_site_verification: NotRequired[Nullable[List[str]]] headers: NotRequired[Dict[str, HTTPRepeatedHeadersTypedDict]] r"""The key-value header pairs included in the response.""" html_tags: NotRequired[Nullable[List[str]]] @@ -64,8 +69,13 @@ class HTTP(BaseModel): body_size: Optional[int] = None r"""The length, in bytes, of services.http.response.body; at most, 64KB.""" + copyrights: OptionalNullable[List[HTTPCopyright]] = UNSET + r"""Copyright notices declared by or found in the page, the one most likely to be the site's own first.""" + favicons: OptionalNullable[List[HTTPFavicon]] = UNSET + google_site_verification: OptionalNullable[List[str]] = UNSET + headers: Optional[Dict[str, HTTPRepeatedHeaders]] = None r"""The key-value header pairs included in the response.""" @@ -106,7 +116,9 @@ def serialize_model(self, handler): "body_hash_sha256", "body_hash_tlsh", "body_size", + "copyrights", "favicons", + "google_site_verification", "headers", "html_tags", "html_title", @@ -120,15 +132,23 @@ def serialize_model(self, handler): ] ) nullable_fields = set( - ["favicons", "html_tags", "redirect_chain", "supported_versions"] + [ + "copyrights", + "favicons", + "google_site_verification", + "html_tags", + "redirect_chain", + "supported_versions", + ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/http_copyright.py b/src/censys_platform/models/http_copyright.py new file mode 100644 index 00000000..65cde46c --- /dev/null +++ b/src/censys_platform/models/http_copyright.py @@ -0,0 +1,51 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import ( + BaseModel, + UNSET_SENTINEL, + current_exclude_none, + serialize_with_info, +) +from censys_platform.types.basemodel import current_filtered_dump +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class HTTPCopyrightTypedDict(TypedDict): + source: NotRequired[str] + r"""Where in the response the notice was found: meta (a copyright meta tag) or body (text matched in the response body).""" + text: NotRequired[str] + r"""The copyright notice as it appears in the response.""" + + +class HTTPCopyright(BaseModel): + source: Optional[str] = None + r"""Where in the response the notice was found: meta (a copyright meta tag) or body (text matched in the response body).""" + + text: Optional[str] = None + r"""The copyright notice as it appears in the response.""" + + @model_serializer(mode="wrap") + def _serialize_model_with_info(self, handler, info): + return serialize_with_info(self.serialize_model, handler, info) + + def serialize_model(self, handler): + optional_fields = set(["source", "text"]) + exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias if f.alias is not None else n + if k not in serialized and n not in serialized and skip_filtered: + continue + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/src/censys_platform/models/http_favicon.py b/src/censys_platform/models/http_favicon.py index 8f62c992..63f6ef34 100644 --- a/src/censys_platform/models/http_favicon.py +++ b/src/censys_platform/models/http_favicon.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -51,12 +52,13 @@ def serialize_model(self, handler): ["hash_md5", "hash_phash", "hash_sha256", "hash_shodan", "name", "size"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/http_redirectchainlink.py b/src/censys_platform/models/http_redirectchainlink.py index 987b8481..50b39946 100644 --- a/src/censys_platform/models/http_redirectchainlink.py +++ b/src/censys_platform/models/http_redirectchainlink.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -77,12 +78,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/http_redirectchainlink_httpstatus.py b/src/censys_platform/models/http_redirectchainlink_httpstatus.py index 466afcd6..3697c568 100644 --- a/src/censys_platform/models/http_redirectchainlink_httpstatus.py +++ b/src/censys_platform/models/http_redirectchainlink_httpstatus.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["code", "reason"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/http_repeatedheaders.py b/src/censys_platform/models/http_repeatedheaders.py index f56b02ea..e3b24a43 100644 --- a/src/censys_platform/models/http_repeatedheaders.py +++ b/src/censys_platform/models/http_repeatedheaders.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def serialize_model(self, handler): optional_fields = set(["headers"]) nullable_fields = set(["headers"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ibmnje.py b/src/censys_platform/models/ibmnje.py index 7a1b2bba..7fa718b2 100644 --- a/src/censys_platform/models/ibmnje.py +++ b/src/censys_platform/models/ibmnje.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -41,12 +42,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ohost", "oip", "reason", "rhost", "rip", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/icap.py b/src/censys_platform/models/icap.py index ba18b611..890d6870 100644 --- a/src/censys_platform/models/icap.py +++ b/src/censys_platform/models/icap.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["options_response"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/icap_optionsresponse.py b/src/censys_platform/models/icap_optionsresponse.py index 0b0069ad..cdd344eb 100644 --- a/src/censys_platform/models/icap_optionsresponse.py +++ b/src/censys_platform/models/icap_optionsresponse.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -78,12 +79,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["methods"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/iec608705104.py b/src/censys_platform/models/iec608705104.py index ab066a69..65f162ac 100644 --- a/src/censys_platform/models/iec608705104.py +++ b/src/censys_platform/models/iec608705104.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["apci", "asdu"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/iec608705104_apci.py b/src/censys_platform/models/iec608705104_apci.py index 948d3066..5fee0561 100644 --- a/src/censys_platform/models/iec608705104_apci.py +++ b/src/censys_platform/models/iec608705104_apci.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump import pydantic from pydantic import model_serializer from typing import Optional @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["format", "u_subtype"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/iec608705104_asdu.py b/src/censys_platform/models/iec608705104_asdu.py index 25f3fafd..558e38c1 100644 --- a/src/censys_platform/models/iec608705104_asdu.py +++ b/src/censys_platform/models/iec608705104_asdu.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["common_address", "cot_name", "type_id_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ike.py b/src/censys_platform/models/ike.py index 2797894e..5ce3cb2d 100644 --- a/src/censys_platform/models/ike.py +++ b/src/censys_platform/models/ike.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["v1", "v2"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ike_v1.py b/src/censys_platform/models/ike_v1.py index 46dbed08..50b69041 100644 --- a/src/censys_platform/models/ike_v1.py +++ b/src/censys_platform/models/ike_v1.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["notify_message_types", "vendor_ids"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ike_v2.py b/src/censys_platform/models/ike_v2.py index b7cad5e7..c51049fe 100644 --- a/src/censys_platform/models/ike_v2.py +++ b/src/censys_platform/models/ike_v2.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["notify_message_types", "vendor_ids"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/imagecapabilities.py b/src/censys_platform/models/imagecapabilities.py index 0ede334b..0cf42eaa 100644 --- a/src/censys_platform/models/imagecapabilities.py +++ b/src/censys_platform/models/imagecapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["image_stabilization"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/imap.py b/src/censys_platform/models/imap.py index cf0865fe..213910fc 100644 --- a/src/censys_platform/models/imap.py +++ b/src/censys_platform/models/imap.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -28,12 +29,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["start_tls"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/influxdb.py b/src/censys_platform/models/influxdb.py index b2c1ebb8..4685d930 100644 --- a/src/censys_platform/models/influxdb.py +++ b/src/censys_platform/models/influxdb.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["build", "setup_allowed", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/internal/globals.py b/src/censys_platform/models/internal/globals.py index b7fd16be..bdc5565b 100644 --- a/src/censys_platform/models/internal/globals.py +++ b/src/censys_platform/models/internal/globals.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Optional @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/investigationjob.py b/src/censys_platform/models/investigationjob.py index 9844471e..6596050e 100644 --- a/src/censys_platform/models/investigationjob.py +++ b/src/censys_platform/models/investigationjob.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from enum import Enum from pydantic import field_serializer, model_serializer @@ -74,12 +75,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["complete_time", "expire_time", "title"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/investigationjobslist.py b/src/censys_platform/models/investigationjobslist.py index b80eba08..bce74c37 100644 --- a/src/censys_platform/models/investigationjobslist.py +++ b/src/censys_platform/models/investigationjobslist.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["next_page_token"]) nullable_fields = set(["jobs"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/investigationusage.py b/src/censys_platform/models/investigationusage.py index 7a357516..456b6542 100644 --- a/src/censys_platform/models/investigationusage.py +++ b/src/censys_platform/models/investigationusage.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import Optional @@ -49,12 +50,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["next_expire_time"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/iota.py b/src/censys_platform/models/iota.py index 17ab3946..1d1bb677 100644 --- a/src/censys_platform/models/iota.py +++ b/src/censys_platform/models/iota.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["v0_info", "v1_info", "v2_info"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/iperf3.py b/src/censys_platform/models/iperf3.py index 28d4330f..765a7812 100644 --- a/src/censys_platform/models/iperf3.py +++ b/src/censys_platform/models/iperf3.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["state_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi.py b/src/censys_platform/models/ipmi.py index 08bc56ee..6c79aa9c 100644 --- a/src/censys_platform/models/ipmi.py +++ b/src/censys_platform/models/ipmi.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -46,12 +47,13 @@ def serialize_model(self, handler): ["capabilities", "command_payload", "raw", "rmcp_header", "session_header"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_capabilities.py b/src/censys_platform/models/ipmi_capabilities.py index ed8b7026..a2753d7c 100644 --- a/src/censys_platform/models/ipmi_capabilities.py +++ b/src/censys_platform/models/ipmi_capabilities.py @@ -23,6 +23,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -76,12 +77,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_capabilities_authstatus.py b/src/censys_platform/models/ipmi_capabilities_authstatus.py index fcc84e76..3420e5e8 100644 --- a/src/censys_platform/models/ipmi_capabilities_authstatus.py +++ b/src/censys_platform/models/ipmi_capabilities_authstatus.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_capabilities_completioncode.py b/src/censys_platform/models/ipmi_capabilities_completioncode.py index 67bdef66..505467a0 100644 --- a/src/censys_platform/models/ipmi_capabilities_completioncode.py +++ b/src/censys_platform/models/ipmi_capabilities_completioncode.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "raw"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_capabilities_extendedcapabilities.py b/src/censys_platform/models/ipmi_capabilities_extendedcapabilities.py index c1f07882..d3c13b05 100644 --- a/src/censys_platform/models/ipmi_capabilities_extendedcapabilities.py +++ b/src/censys_platform/models/ipmi_capabilities_extendedcapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["supports_ipmi_v1_5", "supports_ipmi_v2_0"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_capabilities_supportedauthtypes.py b/src/censys_platform/models/ipmi_capabilities_supportedauthtypes.py index e56d81ac..f7541ef9 100644 --- a/src/censys_platform/models/ipmi_capabilities_supportedauthtypes.py +++ b/src/censys_platform/models/ipmi_capabilities_supportedauthtypes.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -60,12 +61,13 @@ def serialize_model(self, handler): ["extended", "md2", "md5", "none", "oem_proprietary", "password", "raw"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_commandpayload.py b/src/censys_platform/models/ipmi_commandpayload.py index 9c46ad50..07095703 100644 --- a/src/censys_platform/models/ipmi_commandpayload.py +++ b/src/censys_platform/models/ipmi_commandpayload.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -60,12 +61,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_commandpayload_commandnumber.py b/src/censys_platform/models/ipmi_commandpayload_commandnumber.py index 4b8afb1a..f74eb56d 100644 --- a/src/censys_platform/models/ipmi_commandpayload_commandnumber.py +++ b/src/censys_platform/models/ipmi_commandpayload_commandnumber.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "raw"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_commandpayload_packednetfn.py b/src/censys_platform/models/ipmi_commandpayload_packednetfn.py index 6afff3ac..dd4ad256 100644 --- a/src/censys_platform/models/ipmi_commandpayload_packednetfn.py +++ b/src/censys_platform/models/ipmi_commandpayload_packednetfn.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["logical_unit_number", "net_fn", "raw"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_commandpayload_packednetfn_logicalunitnumber.py b/src/censys_platform/models/ipmi_commandpayload_packednetfn_logicalunitnumber.py index 8520ec3f..b7d1f05a 100644 --- a/src/censys_platform/models/ipmi_commandpayload_packednetfn_logicalunitnumber.py +++ b/src/censys_platform/models/ipmi_commandpayload_packednetfn_logicalunitnumber.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "raw"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_commandpayload_packednetfn_netfn.py b/src/censys_platform/models/ipmi_commandpayload_packednetfn_netfn.py index f3c57ca0..c54f2e2a 100644 --- a/src/censys_platform/models/ipmi_commandpayload_packednetfn_netfn.py +++ b/src/censys_platform/models/ipmi_commandpayload_packednetfn_netfn.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -48,12 +49,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["is_request", "is_response", "name", "raw", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_rmcpheader.py b/src/censys_platform/models/ipmi_rmcpheader.py index 9c4fbe28..c03abb7c 100644 --- a/src/censys_platform/models/ipmi_rmcpheader.py +++ b/src/censys_platform/models/ipmi_rmcpheader.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["message_class", "sequence_number", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_rmcpheader_messageclass.py b/src/censys_platform/models/ipmi_rmcpheader_messageclass.py index 2753682b..d6f41433 100644 --- a/src/censys_platform/models/ipmi_rmcpheader_messageclass.py +++ b/src/censys_platform/models/ipmi_rmcpheader_messageclass.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump import pydantic from pydantic import model_serializer from typing import Optional @@ -44,12 +45,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["class", "is_ack", "name", "raw"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_sessionheader.py b/src/censys_platform/models/ipmi_sessionheader.py index cfe679cc..bab9fee5 100644 --- a/src/censys_platform/models/ipmi_sessionheader.py +++ b/src/censys_platform/models/ipmi_sessionheader.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -47,12 +48,13 @@ def serialize_model(self, handler): ["auth_code", "auth_type", "session_id", "session_sequence_number"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipmi_sessionheader_authtype.py b/src/censys_platform/models/ipmi_sessionheader_authtype.py index 87425c00..f34c9fe2 100644 --- a/src/censys_platform/models/ipmi_sessionheader_authtype.py +++ b/src/censys_platform/models/ipmi_sessionheader_authtype.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "raw", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ipp.py b/src/censys_platform/models/ipp.py index fd7bcbe4..a2e2d26a 100644 --- a/src/censys_platform/models/ipp.py +++ b/src/censys_platform/models/ipp.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -81,12 +82,13 @@ def serialize_model(self, handler): ["attribute_ipp_versions", "attribute_printer_uris", "attributes"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ipp_attribute.py b/src/censys_platform/models/ipp_attribute.py index b10b7db6..9a3bde1d 100644 --- a/src/censys_platform/models/ipp_attribute.py +++ b/src/censys_platform/models/ipp_attribute.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "value_tag"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/iscdhcpomapi.py b/src/censys_platform/models/iscdhcpomapi.py index 7baa90e0..cbda3c84 100644 --- a/src/censys_platform/models/iscdhcpomapi.py +++ b/src/censys_platform/models/iscdhcpomapi.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["message_dict_extra_keys", "object_dict_keys"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/iscdhcpomapi_replyheader.py b/src/censys_platform/models/iscdhcpomapi_replyheader.py index f6f4847c..88d63d74 100644 --- a/src/censys_platform/models/iscdhcpomapi_replyheader.py +++ b/src/censys_platform/models/iscdhcpomapi_replyheader.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["authid", "authlen", "handle", "opcode", "tid"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/iscsi.py b/src/censys_platform/models/iscsi.py index 38e28906..f745aa40 100644 --- a/src/censys_platform/models/iscsi.py +++ b/src/censys_platform/models/iscsi.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def serialize_model(self, handler): optional_fields = set(["connection", "errors", "targets"]) nullable_fields = set(["errors", "targets"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ivantiavalanche.py b/src/censys_platform/models/ivantiavalanche.py index 2e551eb3..950d492f 100644 --- a/src/censys_platform/models/ivantiavalanche.py +++ b/src/censys_platform/models/ivantiavalanche.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["body", "status_code", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ja4tscanscan.py b/src/censys_platform/models/ja4tscanscan.py index c3cad631..f4400f5f 100644 --- a/src/censys_platform/models/ja4tscanscan.py +++ b/src/censys_platform/models/ja4tscanscan.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["fingerprint", "scan_time"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/jarmscan.py b/src/censys_platform/models/jarmscan.py index 6de42afe..66c4d700 100644 --- a/src/censys_platform/models/jarmscan.py +++ b/src/censys_platform/models/jarmscan.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -89,12 +90,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/jarmscanned.py b/src/censys_platform/models/jarmscanned.py index 6502a75b..bfd685ce 100644 --- a/src/censys_platform/models/jarmscanned.py +++ b/src/censys_platform/models/jarmscanned.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["diff", "scan"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/javarmi.py b/src/censys_platform/models/javarmi.py index ff379fc4..3e896c58 100644 --- a/src/censys_platform/models/javarmi.py +++ b/src/censys_platform/models/javarmi.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["stub_classes", "unicast_refs"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/javarmi_unicastref.py b/src/censys_platform/models/javarmi_unicastref.py index 2e60d884..3add1f61 100644 --- a/src/censys_platform/models/javarmi_unicastref.py +++ b/src/censys_platform/models/javarmi_unicastref.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["host", "port", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/jenkins.py b/src/censys_platform/models/jenkins.py index bc8e15f0..c1133187 100644 --- a/src/censys_platform/models/jenkins.py +++ b/src/censys_platform/models/jenkins.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -60,12 +61,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["assigned_labels", "jobs"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/jenkins_build.py b/src/censys_platform/models/jenkins_build.py index 48eeed85..b8c0ed9e 100644 --- a/src/censys_platform/models/jenkins_build.py +++ b/src/censys_platform/models/jenkins_build.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["duration_seconds", "number", "result", "timestamp", "url"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/jenkins_job.py b/src/censys_platform/models/jenkins_job.py index 0349ba43..901be8b0 100644 --- a/src/censys_platform/models/jenkins_job.py +++ b/src/censys_platform/models/jenkins_job.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["description", "last_build", "name", "url"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/jenkins_label.py b/src/censys_platform/models/jenkins_label.py index ca3f4530..cf553ec8 100644 --- a/src/censys_platform/models/jenkins_label.py +++ b/src/censys_platform/models/jenkins_label.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/jupyter.py b/src/censys_platform/models/jupyter.py index 10813a0f..485d3e8d 100644 --- a/src/censys_platform/models/jupyter.py +++ b/src/censys_platform/models/jupyter.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/kcodesnetusb.py b/src/censys_platform/models/kcodesnetusb.py index 46a6d68a..4c968203 100644 --- a/src/censys_platform/models/kcodesnetusb.py +++ b/src/censys_platform/models/kcodesnetusb.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def serialize_model(self, handler): optional_fields = set(["capabilities", "device_id", "session_id", "version"]) nullable_fields = set(["capabilities"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/kev.py b/src/censys_platform/models/kev.py index eba2af81..b425ed46 100644 --- a/src/censys_platform/models/kev.py +++ b/src/censys_platform/models/kev.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -57,12 +58,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["date_added", "date_due", "source"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/keyalgorithm.py b/src/censys_platform/models/keyalgorithm.py index b48485f9..9f8d4187 100644 --- a/src/censys_platform/models/keyalgorithm.py +++ b/src/censys_platform/models/keyalgorithm.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "oid"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/keycloak.py b/src/censys_platform/models/keycloak.py index df89d59e..75b3c01f 100644 --- a/src/censys_platform/models/keycloak.py +++ b/src/censys_platform/models/keycloak.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -52,12 +53,13 @@ def serialize_model(self, handler): ["grant_types_supported", "id_token_signing_alg_values_supported"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/keyusage.py b/src/censys_platform/models/keyusage.py index 8514afe4..94ac205f 100644 --- a/src/censys_platform/models/keyusage.py +++ b/src/censys_platform/models/keyusage.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -86,12 +87,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/knxip.py b/src/censys_platform/models/knxip.py index 57c8a8df..8ea3b0b8 100644 --- a/src/censys_platform/models/knxip.py +++ b/src/censys_platform/models/knxip.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -48,12 +49,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["supported_service_families"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/knxip_deviceinfo.py b/src/censys_platform/models/knxip_deviceinfo.py index 142b4b24..4e9ea253 100644 --- a/src/censys_platform/models/knxip_deviceinfo.py +++ b/src/censys_platform/models/knxip_deviceinfo.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/knxip_servicefamily.py b/src/censys_platform/models/knxip_servicefamily.py index 27e64d08..a830fea8 100644 --- a/src/censys_platform/models/knxip_servicefamily.py +++ b/src/censys_platform/models/knxip_servicefamily.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/krpc.py b/src/censys_platform/models/krpc.py index 286d8e65..a8498339 100644 --- a/src/censys_platform/models/krpc.py +++ b/src/censys_platform/models/krpc.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ping_response_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/kubernetes.py b/src/censys_platform/models/kubernetes.py index f31a7c87..58f8207e 100644 --- a/src/censys_platform/models/kubernetes.py +++ b/src/censys_platform/models/kubernetes.py @@ -17,6 +17,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -63,12 +64,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["endpoints", "nodes", "pod_names", "roles"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/kubernetes_endpoint.py b/src/censys_platform/models/kubernetes_endpoint.py index 423c10d9..ff37736c 100644 --- a/src/censys_platform/models/kubernetes_endpoint.py +++ b/src/censys_platform/models/kubernetes_endpoint.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): optional_fields = set(["name", "self_link", "subsets"]) nullable_fields = set(["subsets"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/kubernetes_endpoint_subset.py b/src/censys_platform/models/kubernetes_endpoint_subset.py index 457b8672..13cb0a39 100644 --- a/src/censys_platform/models/kubernetes_endpoint_subset.py +++ b/src/censys_platform/models/kubernetes_endpoint_subset.py @@ -18,6 +18,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def serialize_model(self, handler): optional_fields = set(["addresses", "ports"]) nullable_fields = set(["addresses", "ports"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/kubernetes_endpoint_subset_endpointaddress.py b/src/censys_platform/models/kubernetes_endpoint_subset_endpointaddress.py index 59b23a75..9f52ec47 100644 --- a/src/censys_platform/models/kubernetes_endpoint_subset_endpointaddress.py +++ b/src/censys_platform/models/kubernetes_endpoint_subset_endpointaddress.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["hostname", "ip", "node_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/kubernetes_endpoint_subset_port.py b/src/censys_platform/models/kubernetes_endpoint_subset_port.py index 29edae0a..c382caf7 100644 --- a/src/censys_platform/models/kubernetes_endpoint_subset_port.py +++ b/src/censys_platform/models/kubernetes_endpoint_subset_port.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "port", "protocol"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/kubernetes_node.py b/src/censys_platform/models/kubernetes_node.py index fb970790..ec2f62d2 100644 --- a/src/censys_platform/models/kubernetes_node.py +++ b/src/censys_platform/models/kubernetes_node.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -90,12 +91,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["addresses", "images"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/kubernetes_node_nodeaddress.py b/src/censys_platform/models/kubernetes_node_nodeaddress.py index 3ed4405b..b6975cdb 100644 --- a/src/censys_platform/models/kubernetes_node_nodeaddress.py +++ b/src/censys_platform/models/kubernetes_node_nodeaddress.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["address", "address_type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/kubernetes_role.py b/src/censys_platform/models/kubernetes_role.py index 101fc234..227bc550 100644 --- a/src/censys_platform/models/kubernetes_role.py +++ b/src/censys_platform/models/kubernetes_role.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["name", "rules"]) nullable_fields = set(["rules"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/kubernetes_role_rule.py b/src/censys_platform/models/kubernetes_role_rule.py index 2cf9ef19..29398ccc 100644 --- a/src/censys_platform/models/kubernetes_role_rule.py +++ b/src/censys_platform/models/kubernetes_role_rule.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def serialize_model(self, handler): optional_fields = set(["api_groups", "resources", "verbs"]) nullable_fields = set(["api_groups", "resources", "verbs"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/kubernetes_versioninfo.py b/src/censys_platform/models/kubernetes_versioninfo.py index 3a84f7c2..18db4ad8 100644 --- a/src/censys_platform/models/kubernetes_versioninfo.py +++ b/src/censys_platform/models/kubernetes_versioninfo.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -78,12 +79,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/l2tp.py b/src/censys_platform/models/l2tp.py index 8e56f11c..dd1bf20a 100644 --- a/src/censys_platform/models/l2tp.py +++ b/src/censys_platform/models/l2tp.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -68,12 +69,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["ordered_messages_raw"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/l2tp_attributevalues.py b/src/censys_platform/models/l2tp_attributevalues.py index 64d6bb95..c6faa791 100644 --- a/src/censys_platform/models/l2tp_attributevalues.py +++ b/src/censys_platform/models/l2tp_attributevalues.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -70,12 +71,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/l2tp_sccrp.py b/src/censys_platform/models/l2tp_sccrp.py index c466a9db..d64588ae 100644 --- a/src/censys_platform/models/l2tp_sccrp.py +++ b/src/censys_platform/models/l2tp_sccrp.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["attribute_values"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/l2tp_stopccn.py b/src/censys_platform/models/l2tp_stopccn.py index edd5fdf4..fb271430 100644 --- a/src/censys_platform/models/l2tp_stopccn.py +++ b/src/censys_platform/models/l2tp_stopccn.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["attribute_values"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/label.py b/src/censys_platform/models/label.py index ac72b09e..67823a06 100644 --- a/src/censys_platform/models/label.py +++ b/src/censys_platform/models/label.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -60,12 +61,13 @@ def serialize_model(self, handler): optional_fields = set(["confidence", "evidence", "source", "value"]) nullable_fields = set(["evidence"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ldap.py b/src/censys_platform/models/ldap.py index 8ff002d1..70d5ff58 100644 --- a/src/censys_platform/models/ldap.py +++ b/src/censys_platform/models/ldap.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def serialize_model(self, handler): optional_fields = set(["allows_anonymous_bind", "attributes", "result_code"]) nullable_fields = set(["attributes"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ldap_attribute.py b/src/censys_platform/models/ldap_attribute.py index d0d8b256..c3f0496e 100644 --- a/src/censys_platform/models/ldap_attribute.py +++ b/src/censys_platform/models/ldap_attribute.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["name", "values"]) nullable_fields = set(["values"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/libp2p.py b/src/censys_platform/models/libp2p.py index e25aad27..556773dc 100644 --- a/src/censys_platform/models/libp2p.py +++ b/src/censys_platform/models/libp2p.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["advertised_protocols", "multistream_version"]) nullable_fields = set(["advertised_protocols"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/listcollectionsresponsev1.py b/src/censys_platform/models/listcollectionsresponsev1.py index 40edd3db..1fa2a422 100644 --- a/src/censys_platform/models/listcollectionsresponsev1.py +++ b/src/censys_platform/models/listcollectionsresponsev1.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/location.py b/src/censys_platform/models/location.py index b62c8487..b13ae7ea 100644 --- a/src/censys_platform/models/location.py +++ b/src/censys_platform/models/location.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -85,12 +86,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/locationupdated.py b/src/censys_platform/models/locationupdated.py index d7556425..671078d1 100644 --- a/src/censys_platform/models/locationupdated.py +++ b/src/censys_platform/models/locationupdated.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["location"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/lpd.py b/src/censys_platform/models/lpd.py index c9ac7eac..807291d2 100644 --- a/src/censys_platform/models/lpd.py +++ b/src/censys_platform/models/lpd.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/lpdmessage.py b/src/censys_platform/models/lpdmessage.py index 98e4e750..ae3866c7 100644 --- a/src/censys_platform/models/lpdmessage.py +++ b/src/censys_platform/models/lpdmessage.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["body", "status"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/malloryai.py b/src/censys_platform/models/malloryai.py index 07330d2c..8fcf6133 100644 --- a/src/censys_platform/models/malloryai.py +++ b/src/censys_platform/models/malloryai.py @@ -16,6 +16,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -72,12 +73,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["opinions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/malloryai_observable.py b/src/censys_platform/models/malloryai_observable.py index 4681fea3..19ae982f 100644 --- a/src/censys_platform/models/malloryai_observable.py +++ b/src/censys_platform/models/malloryai_observable.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/malloryai_opinion.py b/src/censys_platform/models/malloryai_opinion.py index 07505147..fdccfb81 100644 --- a/src/censys_platform/models/malloryai_opinion.py +++ b/src/censys_platform/models/malloryai_opinion.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -78,12 +79,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/malloryai_opinion_attributes.py b/src/censys_platform/models/malloryai_opinion_attributes.py index 1f851bcc..59ebfda2 100644 --- a/src/censys_platform/models/malloryai_opinion_attributes.py +++ b/src/censys_platform/models/malloryai_opinion_attributes.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -53,12 +54,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/malloryai_verdictsummary.py b/src/censys_platform/models/malloryai_verdictsummary.py index eef4a9b5..19770d73 100644 --- a/src/censys_platform/models/malloryai_verdictsummary.py +++ b/src/censys_platform/models/malloryai_verdictsummary.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["malicious", "suspicious"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/managesieve.py b/src/censys_platform/models/managesieve.py index fb066bf0..278639e0 100644 --- a/src/censys_platform/models/managesieve.py +++ b/src/censys_platform/models/managesieve.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -66,12 +67,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["notify_methods", "sasl_mechanisms", "sieve_extensions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/manticoresphinxapi.py b/src/censys_platform/models/manticoresphinxapi.py index 6bba1e25..e6058bf3 100644 --- a/src/censys_platform/models/manticoresphinxapi.py +++ b/src/censys_platform/models/manticoresphinxapi.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): optional_fields = set(["release_band", "status", "status_row_count"]) nullable_fields = set(["status"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/manticoresphinxapi_statusentry.py b/src/censys_platform/models/manticoresphinxapi_statusentry.py index 04395969..d44e7876 100644 --- a/src/censys_platform/models/manticoresphinxapi_statusentry.py +++ b/src/censys_platform/models/manticoresphinxapi_statusentry.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["key", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/matchedservice.py b/src/censys_platform/models/matchedservice.py index 0bd5af89..77b42624 100644 --- a/src/censys_platform/models/matchedservice.py +++ b/src/censys_platform/models/matchedservice.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -51,12 +52,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["port", "protocol", "transport_protocol"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mavlink.py b/src/censys_platform/models/mavlink.py index 8ef82b78..6e3bfc24 100644 --- a/src/censys_platform/models/mavlink.py +++ b/src/censys_platform/models/mavlink.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): optional_fields = set(["frames", "saw_pong"]) nullable_fields = set(["frames"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/mavlink_frame.py b/src/censys_platform/models/mavlink_frame.py index d2d7968d..fff2bc06 100644 --- a/src/censys_platform/models/mavlink_frame.py +++ b/src/censys_platform/models/mavlink_frame.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mcp.py b/src/censys_platform/models/mcp.py index 8a7e313d..46bb5e62 100644 --- a/src/censys_platform/models/mcp.py +++ b/src/censys_platform/models/mcp.py @@ -13,6 +13,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -57,12 +58,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["prompts", "resources", "tools"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/mcpprompt.py b/src/censys_platform/models/mcpprompt.py index c793bc90..a2d4a88e 100644 --- a/src/censys_platform/models/mcpprompt.py +++ b/src/censys_platform/models/mcpprompt.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mcpresource.py b/src/censys_platform/models/mcpresource.py index 37810181..f99417ce 100644 --- a/src/censys_platform/models/mcpresource.py +++ b/src/censys_platform/models/mcpresource.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["content", "description", "mime_type", "name", "uri"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mcptool.py b/src/censys_platform/models/mcptool.py index 5e925799..3c8c4d33 100644 --- a/src/censys_platform/models/mcptool.py +++ b/src/censys_platform/models/mcptool.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["description", "name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mdns.py b/src/censys_platform/models/mdns.py index 5675d73a..2f4a48b6 100644 --- a/src/censys_platform/models/mdns.py +++ b/src/censys_platform/models/mdns.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["multiple_responses", "names", "results"]) nullable_fields = set(["names", "results"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/mdnsresult.py b/src/censys_platform/models/mdnsresult.py index d6161bbf..a664a69e 100644 --- a/src/censys_platform/models/mdnsresult.py +++ b/src/censys_platform/models/mdnsresult.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["addresses", "texts"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/mediacapabilities.py b/src/censys_platform/models/mediacapabilities.py index c8a42dbf..7e62368a 100644 --- a/src/censys_platform/models/mediacapabilities.py +++ b/src/censys_platform/models/mediacapabilities.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -52,12 +53,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mediaprofile.py b/src/censys_platform/models/mediaprofile.py index a51970d8..6fb1ca17 100644 --- a/src/censys_platform/models/mediaprofile.py +++ b/src/censys_platform/models/mediaprofile.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["max_profile_count"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mediastreaming.py b/src/censys_platform/models/mediastreaming.py index edf8dbe2..7075ddb6 100644 --- a/src/censys_platform/models/mediastreaming.py +++ b/src/censys_platform/models/mediastreaming.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["non_aggregate_control", "rtp_multicast", "rtp_rtsp_tcp", "rtp_tcp"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/melsec.py b/src/censys_platform/models/melsec.py index 1047b358..676f30cd 100644 --- a/src/censys_platform/models/melsec.py +++ b/src/censys_platform/models/melsec.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["cpu_info"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/membercounts.py b/src/censys_platform/models/membercounts.py index a073c715..40b04202 100644 --- a/src/censys_platform/models/membercounts.py +++ b/src/censys_platform/models/membercounts.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["admin", "api_access"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/memberlist.py b/src/censys_platform/models/memberlist.py index db06537f..68848a86 100644 --- a/src/censys_platform/models/memberlist.py +++ b/src/censys_platform/models/memberlist.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -47,12 +48,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/memberlist_nodeinfo.py b/src/censys_platform/models/memberlist_nodeinfo.py index 04630243..f48ed263 100644 --- a/src/censys_platform/models/memberlist_nodeinfo.py +++ b/src/censys_platform/models/memberlist_nodeinfo.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["delegate_versions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/members.py b/src/censys_platform/models/members.py index 7e233807..abcb5d0a 100644 --- a/src/censys_platform/models/members.py +++ b/src/censys_platform/models/members.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def serialize_model(self, handler): optional_fields = set(["client_urls", "id", "name", "peer_urls"]) nullable_fields = set(["client_urls", "peer_urls"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/memcached.py b/src/censys_platform/models/memcached.py index 85c83a37..5f936155 100644 --- a/src/censys_platform/models/memcached.py +++ b/src/censys_platform/models/memcached.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -56,12 +57,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/metrics.py b/src/censys_platform/models/metrics.py index e48823c1..a2679961 100644 --- a/src/censys_platform/models/metrics.py +++ b/src/censys_platform/models/metrics.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["cvss_v30", "cvss_v31", "cvss_v40", "epss"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mikrotikwinbox.py b/src/censys_platform/models/mikrotikwinbox.py index 327d5452..86dfa508 100644 --- a/src/censys_platform/models/mikrotikwinbox.py +++ b/src/censys_platform/models/mikrotikwinbox.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["components", "version"]) nullable_fields = set(["components"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/minecraft.py b/src/censys_platform/models/minecraft.py index 834ad226..a9b3faae 100644 --- a/src/censys_platform/models/minecraft.py +++ b/src/censys_platform/models/minecraft.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -46,12 +47,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mms.py b/src/censys_platform/models/mms.py index cdfbfc99..d40ce65c 100644 --- a/src/censys_platform/models/mms.py +++ b/src/censys_platform/models/mms.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["model", "revision", "vendor"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/modbus.py b/src/censys_platform/models/modbus.py index 06a23f7e..606adf14 100644 --- a/src/censys_platform/models/modbus.py +++ b/src/censys_platform/models/modbus.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def serialize_model(self, handler): ["exception_response", "function", "mei_response", "unit_id"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/modbus_exceptionresponse.py b/src/censys_platform/models/modbus_exceptionresponse.py index 75e32216..b32a1c05 100644 --- a/src/censys_platform/models/modbus_exceptionresponse.py +++ b/src/censys_platform/models/modbus_exceptionresponse.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["exception_function", "exception_type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/modbus_meiresponse.py b/src/censys_platform/models/modbus_meiresponse.py index 4329a536..e37b2e71 100644 --- a/src/censys_platform/models/modbus_meiresponse.py +++ b/src/censys_platform/models/modbus_meiresponse.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["conformity_level", "more_follows", "objects"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/monerop2p.py b/src/censys_platform/models/monerop2p.py index 2cb76c52..03583570 100644 --- a/src/censys_platform/models/monerop2p.py +++ b/src/censys_platform/models/monerop2p.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ping_response"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/monerop2p_entry.py b/src/censys_platform/models/monerop2p_entry.py index d874b840..5f0f7f7d 100644 --- a/src/censys_platform/models/monerop2p_entry.py +++ b/src/censys_platform/models/monerop2p_entry.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["data", "name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/monerop2p_payload.py b/src/censys_platform/models/monerop2p_payload.py index fe8ab110..bd20ef82 100644 --- a/src/censys_platform/models/monerop2p_payload.py +++ b/src/censys_platform/models/monerop2p_payload.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): optional_fields = set(["entries"]) nullable_fields = set(["entries"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/monerop2p_pingresponse.py b/src/censys_platform/models/monerop2p_pingresponse.py index b3cf9e4b..bc57a6ec 100644 --- a/src/censys_platform/models/monerop2p_pingresponse.py +++ b/src/censys_platform/models/monerop2p_pingresponse.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["payload", "response_header"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/monerop2p_responseheader.py b/src/censys_platform/models/monerop2p_responseheader.py index e93268f1..e745fcef 100644 --- a/src/censys_platform/models/monerop2p_responseheader.py +++ b/src/censys_platform/models/monerop2p_responseheader.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mongodb.py b/src/censys_platform/models/mongodb.py index f020b6c5..29532169 100644 --- a/src/censys_platform/models/mongodb.py +++ b/src/censys_platform/models/mongodb.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["build_info", "is_master"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mongodb_buildinfo.py b/src/censys_platform/models/mongodb_buildinfo.py index 87dedae6..6d990622 100644 --- a/src/censys_platform/models/mongodb_buildinfo.py +++ b/src/censys_platform/models/mongodb_buildinfo.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["build_environment", "git_version", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mongodb_buildinfo_buildenvironment.py b/src/censys_platform/models/mongodb_buildinfo_buildenvironment.py index d34bc8fe..76341fec 100644 --- a/src/censys_platform/models/mongodb_buildinfo_buildenvironment.py +++ b/src/censys_platform/models/mongodb_buildinfo_buildenvironment.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mongodb_ismaster.py b/src/censys_platform/models/mongodb_ismaster.py index e4004b32..d367749a 100644 --- a/src/censys_platform/models/mongodb_ismaster.py +++ b/src/censys_platform/models/mongodb_ismaster.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mplsldp.py b/src/censys_platform/models/mplsldp.py index 44f5da82..7fdf2f77 100644 --- a/src/censys_platform/models/mplsldp.py +++ b/src/censys_platform/models/mplsldp.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["header", "notification"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mplsldp_header.py b/src/censys_platform/models/mplsldp_header.py index 4fcafcf3..0a4cb336 100644 --- a/src/censys_platform/models/mplsldp_header.py +++ b/src/censys_platform/models/mplsldp_header.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["label_space_id", "lsr_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mplsldp_notification.py b/src/censys_platform/models/mplsldp_notification.py index 19b97f7f..f4587d1e 100644 --- a/src/censys_platform/models/mplsldp_notification.py +++ b/src/censys_platform/models/mplsldp_notification.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["message_id", "status_type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mqtt.py b/src/censys_platform/models/mqtt.py index b0ba43e0..7db135be 100644 --- a/src/censys_platform/models/mqtt.py +++ b/src/censys_platform/models/mqtt.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def serialize_model(self, handler): ["connection_ack_raw", "connection_ack_return", "subscription_ack_return"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mqtt_connectionackreturn.py b/src/censys_platform/models/mqtt_connectionackreturn.py index 47b0cb36..719842c4 100644 --- a/src/censys_platform/models/mqtt_connectionackreturn.py +++ b/src/censys_platform/models/mqtt_connectionackreturn.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["raw", "return_value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mqtt_subscriptionackreturn.py b/src/censys_platform/models/mqtt_subscriptionackreturn.py index d70f326d..77bb87db 100644 --- a/src/censys_platform/models/mqtt_subscriptionackreturn.py +++ b/src/censys_platform/models/mqtt_subscriptionackreturn.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["raw", "return_value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mssql.py b/src/censys_platform/models/mssql.py index 0edd7c05..cc28e0fc 100644 --- a/src/censys_platform/models/mssql.py +++ b/src/censys_platform/models/mssql.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["encrypt_mode", "instance_name", "prelogin_options", "version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mssql_preloginoptions.py b/src/censys_platform/models/mssql_preloginoptions.py index 46ec5038..324d4545 100644 --- a/src/censys_platform/models/mssql_preloginoptions.py +++ b/src/censys_platform/models/mssql_preloginoptions.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -66,12 +67,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mssql_preloginoptions_serverversion.py b/src/censys_platform/models/mssql_preloginoptions_serverversion.py index 508d8cb2..3a272e94 100644 --- a/src/censys_platform/models/mssql_preloginoptions_serverversion.py +++ b/src/censys_platform/models/mssql_preloginoptions_serverversion.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["build_number", "major", "minor"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/murmur.py b/src/censys_platform/models/murmur.py index 44df67b0..8564c7f6 100644 --- a/src/censys_platform/models/murmur.py +++ b/src/censys_platform/models/murmur.py @@ -17,6 +17,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -65,12 +66,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["murmur_messages", "text_messages"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/murmur_murmurversion.py b/src/censys_platform/models/murmur_murmurversion.py index b9aefdaa..685bce13 100644 --- a/src/censys_platform/models/murmur_murmurversion.py +++ b/src/censys_platform/models/murmur_murmurversion.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def serialize_model(self, handler): ["build", "major", "minor", "os", "os_version", "version_string"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/murmurmessage.py b/src/censys_platform/models/murmurmessage.py index ccae53b9..f31a422f 100644 --- a/src/censys_platform/models/murmurmessage.py +++ b/src/censys_platform/models/murmurmessage.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["body", "header"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/murmurmessage_murmurheader.py b/src/censys_platform/models/murmurmessage_murmurheader.py index 951ea50f..dc0c3ce7 100644 --- a/src/censys_platform/models/murmurmessage_murmurheader.py +++ b/src/censys_platform/models/murmurmessage_murmurheader.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["length", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mysql.py b/src/censys_platform/models/mysql.py index e0d2630b..b4112dd6 100644 --- a/src/censys_platform/models/mysql.py +++ b/src/censys_platform/models/mysql.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -92,12 +93,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/mysqlx.py b/src/censys_platform/models/mysqlx.py index a9689dff..192add94 100644 --- a/src/censys_platform/models/mysqlx.py +++ b/src/censys_platform/models/mysqlx.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -56,12 +57,13 @@ def serialize_model(self, handler): ["auth_mechanisms", "capabilities", "compression_algorithms"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/nameconstraints.py b/src/censys_platform/models/nameconstraints.py index 518b31e1..1a3b5bff 100644 --- a/src/censys_platform/models/nameconstraints.py +++ b/src/censys_platform/models/nameconstraints.py @@ -13,6 +13,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -138,12 +139,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/natsio.py b/src/censys_platform/models/natsio.py index 71704a93..91596942 100644 --- a/src/censys_platform/models/natsio.py +++ b/src/censys_platform/models/natsio.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -94,12 +95,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["connect_urls", "ws_connect_urls"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/nbd.py b/src/censys_platform/models/nbd.py index 55a7a0c1..fd7a05b5 100644 --- a/src/censys_platform/models/nbd.py +++ b/src/censys_platform/models/nbd.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["exports", "handshake_style", "policies"]) nullable_fields = set(["exports", "policies"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/netflixnrdp.py b/src/censys_platform/models/netflixnrdp.py index 73e6ff0f..a1f73237 100644 --- a/src/censys_platform/models/netflixnrdp.py +++ b/src/censys_platform/models/netflixnrdp.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/network.py b/src/censys_platform/models/network.py index 0c6baf79..15ca76a8 100644 --- a/src/censys_platform/models/network.py +++ b/src/censys_platform/models/network.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -49,12 +50,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["cidrs"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/network_mobileinfo.py b/src/censys_platform/models/network_mobileinfo.py index dcba20ae..301b633d 100644 --- a/src/censys_platform/models/network_mobileinfo.py +++ b/src/censys_platform/models/network_mobileinfo.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["carrier_name", "mcc", "mnc"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/networkcapabilities.py b/src/censys_platform/models/networkcapabilities.py index df4612f9..a31d2adb 100644 --- a/src/censys_platform/models/networkcapabilities.py +++ b/src/censys_platform/models/networkcapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/networkclassification.py b/src/censys_platform/models/networkclassification.py index f8d827e9..703eda9c 100644 --- a/src/censys_platform/models/networkclassification.py +++ b/src/censys_platform/models/networkclassification.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -49,12 +50,13 @@ def serialize_model(self, handler): ["hosting", "mobile", "mobile_info", "satellite", "source"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/networklog.py b/src/censys_platform/models/networklog.py index 00527362..bde2bf95 100644 --- a/src/censys_platform/models/networklog.py +++ b/src/censys_platform/models/networklog.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -41,12 +42,13 @@ def serialize_model(self, handler): optional_fields = set(["har_handle", "resources"]) nullable_fields = set(["resources"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/networklog_resourceinfo.py b/src/censys_platform/models/networklog_resourceinfo.py index 39d09bf7..f2524dca 100644 --- a/src/censys_platform/models/networklog_resourceinfo.py +++ b/src/censys_platform/models/networklog_resourceinfo.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -86,12 +87,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/nfsmountd.py b/src/censys_platform/models/nfsmountd.py index fe85dce3..e2304383 100644 --- a/src/censys_platform/models/nfsmountd.py +++ b/src/censys_platform/models/nfsmountd.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): optional_fields = set(["export_lists"]) nullable_fields = set(["export_lists"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/nginxproxymanager.py b/src/censys_platform/models/nginxproxymanager.py index f1b0192d..d83fba16 100644 --- a/src/censys_platform/models/nginxproxymanager.py +++ b/src/censys_platform/models/nginxproxymanager.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["setup", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/nmea.py b/src/censys_platform/models/nmea.py index b287241b..07f1d048 100644 --- a/src/censys_platform/models/nmea.py +++ b/src/censys_platform/models/nmea.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): optional_fields = set(["messages"]) nullable_fields = set(["messages"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/nmea_nmeamessage.py b/src/censys_platform/models/nmea_nmeamessage.py index 2507da9d..edf264a3 100644 --- a/src/censys_platform/models/nmea_nmeamessage.py +++ b/src/censys_platform/models/nmea_nmeamessage.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def serialize_model(self, handler): optional_fields = set(["fields", "sentence_id", "talker_id", "talker_name"]) nullable_fields = set(["fields"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/nodeinfov0.py b/src/censys_platform/models/nodeinfov0.py index a0ca0a12..919669bb 100644 --- a/src/censys_platform/models/nodeinfov0.py +++ b/src/censys_platform/models/nodeinfov0.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["features"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/nodeinfov1.py b/src/censys_platform/models/nodeinfov1.py index fa0d188c..20467298 100644 --- a/src/censys_platform/models/nodeinfov1.py +++ b/src/censys_platform/models/nodeinfov1.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["features"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/nodeinfov2.py b/src/censys_platform/models/nodeinfov2.py index d0db5f04..5e4ffbda 100644 --- a/src/censys_platform/models/nodeinfov2.py +++ b/src/censys_platform/models/nodeinfov2.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -90,12 +91,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["features", "supported_protocol_versions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/noticereference.py b/src/censys_platform/models/noticereference.py index 90e7c19d..dc818f89 100644 --- a/src/censys_platform/models/noticereference.py +++ b/src/censys_platform/models/noticereference.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["notice_numbers", "organization"]) nullable_fields = set(["notice_numbers"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/nrpe.py b/src/censys_platform/models/nrpe.py index 1c73a3c5..3d0dc5ee 100644 --- a/src/censys_platform/models/nrpe.py +++ b/src/censys_platform/models/nrpe.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["packet_version", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ntlminfo.py b/src/censys_platform/models/ntlminfo.py index 44c81f3a..1fc2f0e1 100644 --- a/src/censys_platform/models/ntlminfo.py +++ b/src/censys_platform/models/ntlminfo.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -82,12 +83,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ntp.py b/src/censys_platform/models/ntp.py index d1d9263f..f5836d70 100644 --- a/src/censys_platform/models/ntp.py +++ b/src/censys_platform/models/ntp.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["get_time_header"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ntp_ntpheader.py b/src/censys_platform/models/ntp_ntpheader.py index 3f75241d..a1371eeb 100644 --- a/src/censys_platform/models/ntp_ntpheader.py +++ b/src/censys_platform/models/ntp_ntpheader.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -68,12 +69,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ntrip.py b/src/censys_platform/models/ntrip.py index 82ba6fed..c00737e4 100644 --- a/src/censys_platform/models/ntrip.py +++ b/src/censys_platform/models/ntrip.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["data_streams", "server", "version"]) nullable_fields = set(["data_streams"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ntrip_datastream.py b/src/censys_platform/models/ntrip_datastream.py index c8d81480..5ececd79 100644 --- a/src/censys_platform/models/ntrip_datastream.py +++ b/src/censys_platform/models/ntrip_datastream.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -102,12 +103,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["authentication"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ollama.py b/src/censys_platform/models/ollama.py index 8981e54b..6ac5328c 100644 --- a/src/censys_platform/models/ollama.py +++ b/src/censys_platform/models/ollama.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["models", "running_models", "version"]) nullable_fields = set(["models", "running_models"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ollama_model.py b/src/censys_platform/models/ollama_model.py index 465cb2e7..5f09f5a4 100644 --- a/src/censys_platform/models/ollama_model.py +++ b/src/censys_platform/models/ollama_model.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/onvif.py b/src/censys_platform/models/onvif.py index ea407d90..92fd08b6 100644 --- a/src/censys_platform/models/onvif.py +++ b/src/censys_platform/models/onvif.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def serialize_model(self, handler): optional_fields = set(["hostname", "services"]) nullable_fields = set(["services"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/onvif_hostname.py b/src/censys_platform/models/onvif_hostname.py index c54ac2c4..ccb11745 100644 --- a/src/censys_platform/models/onvif_hostname.py +++ b/src/censys_platform/models/onvif_hostname.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["from_dhcp", "name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/onvifservice.py b/src/censys_platform/models/onvifservice.py index 0cbd4dc1..9e7035e4 100644 --- a/src/censys_platform/models/onvifservice.py +++ b/src/censys_platform/models/onvifservice.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -47,12 +48,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/opcua.py b/src/censys_platform/models/opcua.py index cbaa49e8..8d4266fc 100644 --- a/src/censys_platform/models/opcua.py +++ b/src/censys_platform/models/opcua.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["endpoints"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/opcua_description.py b/src/censys_platform/models/opcua_description.py index e09859ac..1c5fe15c 100644 --- a/src/censys_platform/models/opcua_description.py +++ b/src/censys_platform/models/opcua_description.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -59,12 +60,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["discovery_urls"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/opcua_endpoint.py b/src/censys_platform/models/opcua_endpoint.py index fa588ac6..a6180abc 100644 --- a/src/censys_platform/models/opcua_endpoint.py +++ b/src/censys_platform/models/opcua_endpoint.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -64,12 +65,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["user_identity_token"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/opcua_localizedtext.py b/src/censys_platform/models/opcua_localizedtext.py index 76e70c29..a2a9961f 100644 --- a/src/censys_platform/models/opcua_localizedtext.py +++ b/src/censys_platform/models/opcua_localizedtext.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["flags", "locale", "text"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/opcua_usertokenpolicy.py b/src/censys_platform/models/opcua_usertokenpolicy.py index 37d1a770..00e474b6 100644 --- a/src/censys_platform/models/opcua_usertokenpolicy.py +++ b/src/censys_platform/models/opcua_usertokenpolicy.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -46,12 +47,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/opendirectory.py b/src/censys_platform/models/opendirectory.py index fa4f1c37..348b4598 100644 --- a/src/censys_platform/models/opendirectory.py +++ b/src/censys_platform/models/opendirectory.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): optional_fields = set(["files", "recursive"]) nullable_fields = set(["files"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/opendirectory_file.py b/src/censys_platform/models/opendirectory_file.py index e3a0e8bc..8d83716f 100644 --- a/src/censys_platform/models/opendirectory_file.py +++ b/src/censys_platform/models/opendirectory_file.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/openflow.py b/src/censys_platform/models/openflow.py index 494e3ed8..b927bd37 100644 --- a/src/censys_platform/models/openflow.py +++ b/src/censys_platform/models/openflow.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -99,12 +100,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["capabilities", "hello_elements"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/openflow_helloelement.py b/src/censys_platform/models/openflow_helloelement.py index 616f9460..63616a0f 100644 --- a/src/censys_platform/models/openflow_helloelement.py +++ b/src/censys_platform/models/openflow_helloelement.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["element_type", "supported_versions"]) nullable_fields = set(["supported_versions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/openvpn.py b/src/censys_platform/models/openvpn.py index 65d10ccf..f56ee7fa 100644 --- a/src/censys_platform/models/openvpn.py +++ b/src/censys_platform/models/openvpn.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["accepts_v1", "accepts_v2"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/openvpnmgmt.py b/src/censys_platform/models/openvpnmgmt.py index e5004de9..79131bc7 100644 --- a/src/censys_platform/models/openvpnmgmt.py +++ b/src/censys_platform/models/openvpnmgmt.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["features"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/opwfsc3000.py b/src/censys_platform/models/opwfsc3000.py index 455e9705..79dc43ba 100644 --- a/src/censys_platform/models/opwfsc3000.py +++ b/src/censys_platform/models/opwfsc3000.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["site_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/oracle.py b/src/censys_platform/models/oracle.py index 9b33ba24..c3d07670 100644 --- a/src/censys_platform/models/oracle.py +++ b/src/censys_platform/models/oracle.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, List, Optional from typing_extensions import NotRequired, TypedDict @@ -103,12 +104,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["refuse_error"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/oracle_descriptor.py b/src/censys_platform/models/oracle_descriptor.py index 2bb802e3..ad581c51 100644 --- a/src/censys_platform/models/oracle_descriptor.py +++ b/src/censys_platform/models/oracle_descriptor.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["key", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/orencoatrtu.py b/src/censys_platform/models/orencoatrtu.py index 7d4bd4eb..7230de82 100644 --- a/src/censys_platform/models/orencoatrtu.py +++ b/src/censys_platform/models/orencoatrtu.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["lan_addresses"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/organization.py b/src/censys_platform/models/organization.py index daa08586..0511640f 100644 --- a/src/censys_platform/models/organization.py +++ b/src/censys_platform/models/organization.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -75,12 +76,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["abuse_contacts", "admin_contacts", "tech_contacts"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/organizationcredits.py b/src/censys_platform/models/organizationcredits.py index 11373d6b..42325dc4 100644 --- a/src/censys_platform/models/organizationcredits.py +++ b/src/censys_platform/models/organizationcredits.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/organizationdetails.py b/src/censys_platform/models/organizationdetails.py index b38d3ef6..e8d09e26 100644 --- a/src/censys_platform/models/organizationdetails.py +++ b/src/censys_platform/models/organizationdetails.py @@ -13,6 +13,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import List, Optional @@ -56,12 +57,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["created_at", "member_counts", "modules", "preferences"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/organizationmember.py b/src/censys_platform/models/organizationmember.py index 1fa8ad2c..2e885af3 100644 --- a/src/censys_platform/models/organizationmember.py +++ b/src/censys_platform/models/organizationmember.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import List, Optional @@ -74,12 +75,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["roles"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/organizationmemberslist.py b/src/censys_platform/models/organizationmemberslist.py index fbc85ed1..e6c0363d 100644 --- a/src/censys_platform/models/organizationmemberslist.py +++ b/src/censys_platform/models/organizationmemberslist.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/organizationmodule.py b/src/censys_platform/models/organizationmodule.py index f76c212f..e505c389 100644 --- a/src/censys_platform/models/organizationmodule.py +++ b/src/censys_platform/models/organizationmodule.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["included_with", "seat_limit", "seats_assigned"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/organizationpreferences.py b/src/censys_platform/models/organizationpreferences.py index dd6d4d1e..1a0f367c 100644 --- a/src/censys_platform/models/organizationpreferences.py +++ b/src/censys_platform/models/organizationpreferences.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ai_opt_in", "ai_training", "mfa_required"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/othername.py b/src/censys_platform/models/othername.py index b648cec0..b170b79f 100644 --- a/src/censys_platform/models/othername.py +++ b/src/censys_platform/models/othername.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["id", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/otlpgrpc.py b/src/censys_platform/models/otlpgrpc.py index a9a74ebb..44f93c49 100644 --- a/src/censys_platform/models/otlpgrpc.py +++ b/src/censys_platform/models/otlpgrpc.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["proto_version_band", "signals"]) nullable_fields = set(["signals"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/paginationinfo.py b/src/censys_platform/models/paginationinfo.py index 694eee38..b24d5ec3 100644 --- a/src/censys_platform/models/paginationinfo.py +++ b/src/censys_platform/models/paginationinfo.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["next_page_token"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pantiltzoomcapabilities.py b/src/censys_platform/models/pantiltzoomcapabilities.py index 74217798..d63d2f18 100644 --- a/src/censys_platform/models/pantiltzoomcapabilities.py +++ b/src/censys_platform/models/pantiltzoomcapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -46,12 +47,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pcanywhere.py b/src/censys_platform/models/pcanywhere.py index 0844d784..a4eb99d1 100644 --- a/src/censys_platform/models/pcanywhere.py +++ b/src/censys_platform/models/pcanywhere.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "nr", "status"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pcanywhere_status.py b/src/censys_platform/models/pcanywhere_status.py index f36e0a8d..687d63cf 100644 --- a/src/censys_platform/models/pcanywhere_status.py +++ b/src/censys_platform/models/pcanywhere_status.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["in_use", "raw"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/peer.py b/src/censys_platform/models/peer.py index 4c0ced1d..35c00319 100644 --- a/src/censys_platform/models/peer.py +++ b/src/censys_platform/models/peer.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ip", "port", "public_key", "type", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/perforcep4d.py b/src/censys_platform/models/perforcep4d.py index c4cb8f51..03cf2078 100644 --- a/src/censys_platform/models/perforcep4d.py +++ b/src/censys_platform/models/perforcep4d.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["info", "protocol"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/perforcep4d_info.py b/src/censys_platform/models/perforcep4d_info.py index 0741a5c9..96cb7b51 100644 --- a/src/censys_platform/models/perforcep4d_info.py +++ b/src/censys_platform/models/perforcep4d_info.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -70,12 +71,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/perforcep4d_protocol.py b/src/censys_platform/models/perforcep4d_protocol.py index e6854f49..b9b0d045 100644 --- a/src/censys_platform/models/perforcep4d_protocol.py +++ b/src/censys_platform/models/perforcep4d_protocol.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pgbouncer.py b/src/censys_platform/models/pgbouncer.py index dad05bc3..dffeb923 100644 --- a/src/censys_platform/models/pgbouncer.py +++ b/src/censys_platform/models/pgbouncer.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["startup_capabilities"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pgbouncer_startupcapabilities.py b/src/censys_platform/models/pgbouncer_startupcapabilities.py index abe13687..a9a72215 100644 --- a/src/censys_platform/models/pgbouncer_startupcapabilities.py +++ b/src/censys_platform/models/pgbouncer_startupcapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["v2", "v3", "v4"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pigeonhole.py b/src/censys_platform/models/pigeonhole.py index 71f052ac..576eb9f6 100644 --- a/src/censys_platform/models/pigeonhole.py +++ b/src/censys_platform/models/pigeonhole.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -66,12 +67,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["notify_methods", "sasl_mechanisms", "sieve_extensions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/pixelformat.py b/src/censys_platform/models/pixelformat.py index 0497de90..768adfcc 100644 --- a/src/censys_platform/models/pixelformat.py +++ b/src/censys_platform/models/pixelformat.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -98,12 +99,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/plexmediaserver.py b/src/censys_platform/models/plexmediaserver.py index ba26d85b..0d1ba30a 100644 --- a/src/censys_platform/models/plexmediaserver.py +++ b/src/censys_platform/models/plexmediaserver.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pop3.py b/src/censys_platform/models/pop3.py index 01d2ea5f..8b98b94f 100644 --- a/src/censys_platform/models/pop3.py +++ b/src/censys_platform/models/pop3.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -28,12 +29,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["start_tls"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/port.py b/src/censys_platform/models/port.py index b17bc29c..b1ec544b 100644 --- a/src/censys_platform/models/port.py +++ b/src/censys_platform/models/port.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["port", "protocol"]) nullable_fields = set(["protocol"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/portmap.py b/src/censys_platform/models/portmap.py index 75bcec02..4ecbce45 100644 --- a/src/censys_platform/models/portmap.py +++ b/src/censys_platform/models/portmap.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def serialize_model(self, handler): optional_fields = set(["v2_entries", "v3_entries"]) nullable_fields = set(["v2_entries", "v3_entries"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/portmap_v2entry.py b/src/censys_platform/models/portmap_v2entry.py index 2aae12ff..8259e3d6 100644 --- a/src/censys_platform/models/portmap_v2entry.py +++ b/src/censys_platform/models/portmap_v2entry.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["description", "port", "protocol", "shorthand", "version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/portmap_v3entry.py b/src/censys_platform/models/portmap_v3entry.py index 4269e29c..117d02e5 100644 --- a/src/censys_platform/models/portmap_v3entry.py +++ b/src/censys_platform/models/portmap_v3entry.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/postgres.py b/src/censys_platform/models/postgres.py index 08c7c82b..3d99da16 100644 --- a/src/censys_platform/models/postgres.py +++ b/src/censys_platform/models/postgres.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["protocol_error", "startup_error", "supported_versions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pprof.py b/src/censys_platform/models/pprof.py index ec1668b2..2e70f148 100644 --- a/src/censys_platform/models/pprof.py +++ b/src/censys_platform/models/pprof.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pptp.py b/src/censys_platform/models/pptp.py index 6f989474..2dd01aad 100644 --- a/src/censys_platform/models/pptp.py +++ b/src/censys_platform/models/pptp.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -64,12 +65,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pptp_responseinfo.py b/src/censys_platform/models/pptp_responseinfo.py index c9d2d516..912980da 100644 --- a/src/censys_platform/models/pptp_responseinfo.py +++ b/src/censys_platform/models/pptp_responseinfo.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["code", "meaning"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/pptp_version.py b/src/censys_platform/models/pptp_version.py index b53704c8..c6629232 100644 --- a/src/censys_platform/models/pptp_version.py +++ b/src/censys_platform/models/pptp_version.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["major", "minor"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/privacy.py b/src/censys_platform/models/privacy.py index 76de446e..0ff229fb 100644 --- a/src/censys_platform/models/privacy.py +++ b/src/censys_platform/models/privacy.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -77,12 +78,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["service_provider"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/privacy_torinfo.py b/src/censys_platform/models/privacy_torinfo.py index 9dbdc0cc..7242e2a1 100644 --- a/src/censys_platform/models/privacy_torinfo.py +++ b/src/censys_platform/models/privacy_torinfo.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): optional_fields = set(["relays"]) nullable_fields = set(["relays"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/privacy_torinfo_relay.py b/src/censys_platform/models/privacy_torinfo_relay.py index f1a3f996..c0ea3444 100644 --- a/src/censys_platform/models/privacy_torinfo_relay.py +++ b/src/censys_platform/models/privacy_torinfo_relay.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -247,12 +248,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/privacy_torinfo_relay_exitpolicysummary.py b/src/censys_platform/models/privacy_torinfo_relay_exitpolicysummary.py index 2d98b2f1..6c95a188 100644 --- a/src/censys_platform/models/privacy_torinfo_relay_exitpolicysummary.py +++ b/src/censys_platform/models/privacy_torinfo_relay_exitpolicysummary.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["accept", "reject"]) nullable_fields = set(["accept", "reject"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/profinetcm.py b/src/censys_platform/models/profinetcm.py index 132794e6..f0533b18 100644 --- a/src/censys_platform/models/profinetcm.py +++ b/src/censys_platform/models/profinetcm.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): ["byte_order", "lookup_response_raw", "multiple_fragments"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/prometheus.py b/src/censys_platform/models/prometheus.py index 07246671..5612cd5f 100644 --- a/src/censys_platform/models/prometheus.py +++ b/src/censys_platform/models/prometheus.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["response"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/prometheus_response.py b/src/censys_platform/models/prometheus_response.py index 2189c418..4b5c4e13 100644 --- a/src/censys_platform/models/prometheus_response.py +++ b/src/censys_platform/models/prometheus_response.py @@ -22,6 +22,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -90,12 +91,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/prometheus_response_activetarget.py b/src/censys_platform/models/prometheus_response_activetarget.py index f4e924ac..fca34979 100644 --- a/src/censys_platform/models/prometheus_response_activetarget.py +++ b/src/censys_platform/models/prometheus_response_activetarget.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -68,12 +69,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/prometheus_response_activetarget_discoveredlabels.py b/src/censys_platform/models/prometheus_response_activetarget_discoveredlabels.py index c18ee6a2..c854bf2c 100644 --- a/src/censys_platform/models/prometheus_response_activetarget_discoveredlabels.py +++ b/src/censys_platform/models/prometheus_response_activetarget_discoveredlabels.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["address", "job", "metrics_path", "scheme"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/prometheus_response_activetarget_labels.py b/src/censys_platform/models/prometheus_response_activetarget_labels.py index 55a8eb66..b97ce15e 100644 --- a/src/censys_platform/models/prometheus_response_activetarget_labels.py +++ b/src/censys_platform/models/prometheus_response_activetarget_labels.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["instance", "job"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/prometheus_response_droppedtarget.py b/src/censys_platform/models/prometheus_response_droppedtarget.py index ae8fecb9..e43ed8c0 100644 --- a/src/censys_platform/models/prometheus_response_droppedtarget.py +++ b/src/censys_platform/models/prometheus_response_droppedtarget.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["address", "job", "metrics_path", "scheme"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/prometheus_response_prometheusversion.py b/src/censys_platform/models/prometheus_response_prometheusversion.py index 50e73371..e433435a 100644 --- a/src/censys_platform/models/prometheus_response_prometheusversion.py +++ b/src/censys_platform/models/prometheus_response_prometheusversion.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["go_version", "revision", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/prometheusmetricfamily.py b/src/censys_platform/models/prometheusmetricfamily.py index 3d0de098..cd0aa943 100644 --- a/src/censys_platform/models/prometheusmetricfamily.py +++ b/src/censys_platform/models/prometheusmetricfamily.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["help", "name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/prometheustarget.py b/src/censys_platform/models/prometheustarget.py index 7727784f..eb71a0b6 100644 --- a/src/censys_platform/models/prometheustarget.py +++ b/src/censys_platform/models/prometheustarget.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): optional_fields = set(["metric_families"]) nullable_fields = set(["metric_families"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/proxmoxve.py b/src/censys_platform/models/proxmoxve.py index e11ba326..9d85940d 100644 --- a/src/censys_platform/models/proxmoxve.py +++ b/src/censys_platform/models/proxmoxve.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): optional_fields = set(["api_daemon_version", "realms"]) nullable_fields = set(["realms"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/proxmoxve_realm.py b/src/censys_platform/models/proxmoxve_realm.py index cbebbb7b..32d02783 100644 --- a/src/censys_platform/models/proxmoxve_realm.py +++ b/src/censys_platform/models/proxmoxve_realm.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["comment", "realm", "tfa", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/qcstatements.py b/src/censys_platform/models/qcstatements.py index 85c4ec62..79bf6bf6 100644 --- a/src/censys_platform/models/qcstatements.py +++ b/src/censys_platform/models/qcstatements.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["ids", "parsed"]) nullable_fields = set(["ids"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/qcstatements_monetaryvalue.py b/src/censys_platform/models/qcstatements_monetaryvalue.py index d8136b2d..6adff132 100644 --- a/src/censys_platform/models/qcstatements_monetaryvalue.py +++ b/src/censys_platform/models/qcstatements_monetaryvalue.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["amount", "currency", "currency_number", "exponent"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/qcstatements_parsedstatements.py b/src/censys_platform/models/qcstatements_parsedstatements.py index 30ddfe93..65f42bb1 100644 --- a/src/censys_platform/models/qcstatements_parsedstatements.py +++ b/src/censys_platform/models/qcstatements_parsedstatements.py @@ -23,6 +23,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -81,12 +82,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/qcstatements_pdslocation.py b/src/censys_platform/models/qcstatements_pdslocation.py index 3d754528..f6943446 100644 --- a/src/censys_platform/models/qcstatements_pdslocation.py +++ b/src/censys_platform/models/qcstatements_pdslocation.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["language", "url"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/qcstatements_qclegislation.py b/src/censys_platform/models/qcstatements_qclegislation.py index fb09b2ca..bcdc3952 100644 --- a/src/censys_platform/models/qcstatements_qclegislation.py +++ b/src/censys_platform/models/qcstatements_qclegislation.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def serialize_model(self, handler): optional_fields = set(["country_codes"]) nullable_fields = set(["country_codes"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/qcstatements_qctype.py b/src/censys_platform/models/qcstatements_qctype.py index 6d8029ad..b53e9fd3 100644 --- a/src/censys_platform/models/qcstatements_qctype.py +++ b/src/censys_platform/models/qcstatements_qctype.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def serialize_model(self, handler): optional_fields = set(["ids"]) nullable_fields = set(["ids"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/qdrantgrpc.py b/src/censys_platform/models/qdrantgrpc.py index 7b8cce1a..8210d20b 100644 --- a/src/censys_platform/models/qdrantgrpc.py +++ b/src/censys_platform/models/qdrantgrpc.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["commit", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/r1softbuagent.py b/src/censys_platform/models/r1softbuagent.py index 1d5621e0..fcb9dd77 100644 --- a/src/censys_platform/models/r1softbuagent.py +++ b/src/censys_platform/models/r1softbuagent.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): ["cpu_hypervisor_signature", "rsa_public_key_bits", "rsa_public_key_sha256"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rdate.py b/src/censys_platform/models/rdate.py index d662a0d2..f7f9e1e6 100644 --- a/src/censys_platform/models/rdate.py +++ b/src/censys_platform/models/rdate.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump import pydantic from pydantic import model_serializer from typing import Optional @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["date"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rdp.py b/src/censys_platform/models/rdp.py index f5549315..18ab3ffa 100644 --- a/src/censys_platform/models/rdp.py +++ b/src/censys_platform/models/rdp.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -59,12 +60,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rdp_certificateinfo.py b/src/censys_platform/models/rdp_certificateinfo.py index 13041580..01477deb 100644 --- a/src/censys_platform/models/rdp_certificateinfo.py +++ b/src/censys_platform/models/rdp_certificateinfo.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): optional_fields = set(["internal_x509_chain_fps", "proprietary_rsa_key"]) nullable_fields = set(["internal_x509_chain_fps"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/rdp_connectresponse.py b/src/censys_platform/models/rdp_connectresponse.py index 87936652..c389f903 100644 --- a/src/censys_platform/models/rdp_connectresponse.py +++ b/src/censys_platform/models/rdp_connectresponse.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["connect_id", "domain_parameters"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rdp_domainparameters.py b/src/censys_platform/models/rdp_domainparameters.py index 4d03f1e7..2e18f704 100644 --- a/src/censys_platform/models/rdp_domainparameters.py +++ b/src/censys_platform/models/rdp_domainparameters.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rdp_embeddedrsacert.py b/src/censys_platform/models/rdp_embeddedrsacert.py index 195faf91..90d12bcb 100644 --- a/src/censys_platform/models/rdp_embeddedrsacert.py +++ b/src/censys_platform/models/rdp_embeddedrsacert.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rdp_protocolflags.py b/src/censys_platform/models/rdp_protocolflags.py index 52db1cc9..e25c6f71 100644 --- a/src/censys_platform/models/rdp_protocolflags.py +++ b/src/censys_platform/models/rdp_protocolflags.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -46,12 +47,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rdp_securityprotocol.py b/src/censys_platform/models/rdp_securityprotocol.py index ae0abfcb..45698b7b 100644 --- a/src/censys_platform/models/rdp_securityprotocol.py +++ b/src/censys_platform/models/rdp_securityprotocol.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -82,12 +83,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rdp_version.py b/src/censys_platform/models/rdp_version.py index 257bcb12..7ca5d827 100644 --- a/src/censys_platform/models/rdp_version.py +++ b/src/censys_platform/models/rdp_version.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["major", "minor", "raw"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/realport.py b/src/censys_platform/models/realport.py index 2ad549cb..0845e21c 100644 --- a/src/censys_platform/models/realport.py +++ b/src/censys_platform/models/realport.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/recordingcapabilities.py b/src/censys_platform/models/recordingcapabilities.py index b1293c8c..2ee7d0d0 100644 --- a/src/censys_platform/models/recordingcapabilities.py +++ b/src/censys_platform/models/recordingcapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/redis.py b/src/censys_platform/models/redis.py index e1582363..4fcc8a51 100644 --- a/src/censys_platform/models/redis.py +++ b/src/censys_platform/models/redis.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, List, Optional from typing_extensions import NotRequired, TypedDict @@ -157,12 +158,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["commands", "raw_command_output"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/redis_rawoutput.py b/src/censys_platform/models/redis_rawoutput.py index 8f962e21..10fa5ef1 100644 --- a/src/censys_platform/models/redis_rawoutput.py +++ b/src/censys_platform/models/redis_rawoutput.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["output"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/redline.py b/src/censys_platform/models/redline.py index c25d4c5a..68b97f64 100644 --- a/src/censys_platform/models/redline.py +++ b/src/censys_platform/models/redline.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["action_response", "settings_response", "transport"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/redlioncrimson.py b/src/censys_platform/models/redlioncrimson.py index 4fb06abd..e4163256 100644 --- a/src/censys_platform/models/redlioncrimson.py +++ b/src/censys_platform/models/redlioncrimson.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/redlionweb.py b/src/censys_platform/models/redlionweb.py index 42693917..f541e5d3 100644 --- a/src/censys_platform/models/redlionweb.py +++ b/src/censys_platform/models/redlionweb.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["enhanced_web_server", "log_names", "title"]) nullable_fields = set(["log_names"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/redshift.py b/src/censys_platform/models/redshift.py index 2280279a..5105988a 100644 --- a/src/censys_platform/models/redshift.py +++ b/src/censys_platform/models/redshift.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["sqlstate", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/reject.py b/src/censys_platform/models/reject.py index 21a0f2a6..416e10cb 100644 --- a/src/censys_platform/models/reject.py +++ b/src/censys_platform/models/reject.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -52,12 +53,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["reason", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/reolinkbaichuan.py b/src/censys_platform/models/reolinkbaichuan.py index 1357fd8b..e6826340 100644 --- a/src/censys_platform/models/reolinkbaichuan.py +++ b/src/censys_platform/models/reolinkbaichuan.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["ai_types_observed", "channels"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/reolinkbaichuan_alarmchannel.py b/src/censys_platform/models/reolinkbaichuan_alarmchannel.py index e9c6c1f5..b02f55dd 100644 --- a/src/censys_platform/models/reolinkbaichuan_alarmchannel.py +++ b/src/censys_platform/models/reolinkbaichuan_alarmchannel.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["ai_type", "channel_id", "recording", "status", "timestamp"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/replaycapabilities.py b/src/censys_platform/models/replaycapabilities.py index 958d33fb..48a7c70b 100644 --- a/src/censys_platform/models/replaycapabilities.py +++ b/src/censys_platform/models/replaycapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): ["reverse_playback", "rtp_rtsp_tcp", "session_timeout_range"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/representativeinfo.py b/src/censys_platform/models/representativeinfo.py index b6c13ca4..274f9450 100644 --- a/src/censys_platform/models/representativeinfo.py +++ b/src/censys_platform/models/representativeinfo.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -59,12 +60,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["excluded_ports", "represented_ports"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/reputation.py b/src/censys_platform/models/reputation.py index b77f3baa..b9901b3c 100644 --- a/src/censys_platform/models/reputation.py +++ b/src/censys_platform/models/reputation.py @@ -16,6 +16,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -85,12 +86,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["class_probabilities", "evidence"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/reputation_classprobability.py b/src/censys_platform/models/reputation_classprobability.py index 7dbb344e..6bbf6847 100644 --- a/src/censys_platform/models/reputation_classprobability.py +++ b/src/censys_platform/models/reputation_classprobability.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["label", "probability"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/reputation_evidence.py b/src/censys_platform/models/reputation_evidence.py index 13e288e5..82fa03ba 100644 --- a/src/censys_platform/models/reputation_evidence.py +++ b/src/censys_platform/models/reputation_evidence.py @@ -26,6 +26,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -74,12 +75,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["additional_fields", "external_signals", "threats"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/reputation_evidence_externalsignal.py b/src/censys_platform/models/reputation_evidence_externalsignal.py index b4caa368..84ffc731 100644 --- a/src/censys_platform/models/reputation_evidence_externalsignal.py +++ b/src/censys_platform/models/reputation_evidence_externalsignal.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -51,12 +52,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["description", "source", "tlp"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/reputation_evidence_feature.py b/src/censys_platform/models/reputation_evidence_feature.py index 4e258402..a98dd67b 100644 --- a/src/censys_platform/models/reputation_evidence_feature.py +++ b/src/censys_platform/models/reputation_evidence_feature.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["category", "contribution", "id", "name", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/reputation_evidence_fieldvalue.py b/src/censys_platform/models/reputation_evidence_fieldvalue.py index 1d757f66..681c29f4 100644 --- a/src/censys_platform/models/reputation_evidence_fieldvalue.py +++ b/src/censys_platform/models/reputation_evidence_fieldvalue.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["field", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/reputation_evidence_threat.py b/src/censys_platform/models/reputation_evidence_threat.py index aebb6019..70196cc9 100644 --- a/src/censys_platform/models/reputation_evidence_threat.py +++ b/src/censys_platform/models/reputation_evidence_threat.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["last_observed_time", "threat_id", "threat_types"]) nullable_fields = set(["threat_types"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/responseenvelopecenseyejob.py b/src/censys_platform/models/responseenvelopecenseyejob.py index d331b105..3f91210c 100644 --- a/src/censys_platform/models/responseenvelopecenseyejob.py +++ b/src/censys_platform/models/responseenvelopecenseyejob.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopecenseyejobslistresponse.py b/src/censys_platform/models/responseenvelopecenseyejobslistresponse.py index 70db2c37..753bc8b2 100644 --- a/src/censys_platform/models/responseenvelopecenseyejobslistresponse.py +++ b/src/censys_platform/models/responseenvelopecenseyejobslistresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopecenseyeresultsresponse.py b/src/censys_platform/models/responseenvelopecenseyeresultsresponse.py index 99d87af0..42ccc7e0 100644 --- a/src/censys_platform/models/responseenvelopecenseyeresultsresponse.py +++ b/src/censys_platform/models/responseenvelopecenseyeresultsresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopecertificateasset.py b/src/censys_platform/models/responseenvelopecertificateasset.py index c5d9c3c6..adbddb2f 100644 --- a/src/censys_platform/models/responseenvelopecertificateasset.py +++ b/src/censys_platform/models/responseenvelopecertificateasset.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopecollection.py b/src/censys_platform/models/responseenvelopecollection.py index d460d191..52c2ef76 100644 --- a/src/censys_platform/models/responseenvelopecollection.py +++ b/src/censys_platform/models/responseenvelopecollection.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopecollectioneventsresponse.py b/src/censys_platform/models/responseenvelopecollectioneventsresponse.py index ef3b9890..5e0cb3c7 100644 --- a/src/censys_platform/models/responseenvelopecollectioneventsresponse.py +++ b/src/censys_platform/models/responseenvelopecollectioneventsresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopecomment.py b/src/censys_platform/models/responseenvelopecomment.py index 8002ef9b..eeb6108c 100644 --- a/src/censys_platform/models/responseenvelopecomment.py +++ b/src/censys_platform/models/responseenvelopecomment.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopecommentslist.py b/src/censys_platform/models/responseenvelopecommentslist.py index 97555614..553413e1 100644 --- a/src/censys_platform/models/responseenvelopecommentslist.py +++ b/src/censys_platform/models/responseenvelopecommentslist.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopecreatedinvestigationjob.py b/src/censys_platform/models/responseenvelopecreatedinvestigationjob.py index 714596b6..d736646b 100644 --- a/src/censys_platform/models/responseenvelopecreatedinvestigationjob.py +++ b/src/censys_platform/models/responseenvelopecreatedinvestigationjob.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopecreditusagereport.py b/src/censys_platform/models/responseenvelopecreditusagereport.py index f6ecb257..f4adab75 100644 --- a/src/censys_platform/models/responseenvelopecreditusagereport.py +++ b/src/censys_platform/models/responseenvelopecreditusagereport.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopednsipresolutionboundresponse.py b/src/censys_platform/models/responseenvelopednsipresolutionboundresponse.py index c20665bc..cc2c1e02 100644 --- a/src/censys_platform/models/responseenvelopednsipresolutionboundresponse.py +++ b/src/censys_platform/models/responseenvelopednsipresolutionboundresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopednsipresolutionrangeresponse.py b/src/censys_platform/models/responseenvelopednsipresolutionrangeresponse.py index faf386a9..64dee7c7 100644 --- a/src/censys_platform/models/responseenvelopednsipresolutionrangeresponse.py +++ b/src/censys_platform/models/responseenvelopednsipresolutionrangeresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopednsnameresolutionboundresponse.py b/src/censys_platform/models/responseenvelopednsnameresolutionboundresponse.py index 275eab90..dd5799aa 100644 --- a/src/censys_platform/models/responseenvelopednsnameresolutionboundresponse.py +++ b/src/censys_platform/models/responseenvelopednsnameresolutionboundresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopednsnameresolutionrangeresponse.py b/src/censys_platform/models/responseenvelopednsnameresolutionrangeresponse.py index cf3a7862..4b59568d 100644 --- a/src/censys_platform/models/responseenvelopednsnameresolutionrangeresponse.py +++ b/src/censys_platform/models/responseenvelopednsnameresolutionrangeresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopehostasset.py b/src/censys_platform/models/responseenvelopehostasset.py index d2ed8db7..e31d4c4f 100644 --- a/src/censys_platform/models/responseenvelopehostasset.py +++ b/src/censys_platform/models/responseenvelopehostasset.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopehostenrichmentasset.py b/src/censys_platform/models/responseenvelopehostenrichmentasset.py index f1e36713..72ab780f 100644 --- a/src/censys_platform/models/responseenvelopehostenrichmentasset.py +++ b/src/censys_platform/models/responseenvelopehostenrichmentasset.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopehostobservationresponse.py b/src/censys_platform/models/responseenvelopehostobservationresponse.py index 9b047f95..296da539 100644 --- a/src/censys_platform/models/responseenvelopehostobservationresponse.py +++ b/src/censys_platform/models/responseenvelopehostobservationresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopehosttimeline.py b/src/censys_platform/models/responseenvelopehosttimeline.py index 59b1cb8d..ff4563ba 100644 --- a/src/censys_platform/models/responseenvelopehosttimeline.py +++ b/src/censys_platform/models/responseenvelopehosttimeline.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopeinvestigationfileupload.py b/src/censys_platform/models/responseenvelopeinvestigationfileupload.py index dffe80b3..0ae33943 100644 --- a/src/censys_platform/models/responseenvelopeinvestigationfileupload.py +++ b/src/censys_platform/models/responseenvelopeinvestigationfileupload.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopeinvestigationjob.py b/src/censys_platform/models/responseenvelopeinvestigationjob.py index 758c5c25..f04d9070 100644 --- a/src/censys_platform/models/responseenvelopeinvestigationjob.py +++ b/src/censys_platform/models/responseenvelopeinvestigationjob.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopeinvestigationjobslist.py b/src/censys_platform/models/responseenvelopeinvestigationjobslist.py index cc96bd8f..78449d62 100644 --- a/src/censys_platform/models/responseenvelopeinvestigationjobslist.py +++ b/src/censys_platform/models/responseenvelopeinvestigationjobslist.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopeinvestigationusage.py b/src/censys_platform/models/responseenvelopeinvestigationusage.py index 36ad6170..5e4e7e8d 100644 --- a/src/censys_platform/models/responseenvelopeinvestigationusage.py +++ b/src/censys_platform/models/responseenvelopeinvestigationusage.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopelistcertificateasset.py b/src/censys_platform/models/responseenvelopelistcertificateasset.py index 081cd539..ef2076c8 100644 --- a/src/censys_platform/models/responseenvelopelistcertificateasset.py +++ b/src/censys_platform/models/responseenvelopelistcertificateasset.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): optional_fields = set(["result"]) nullable_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/responseenvelopelistcollectionsresponsev1.py b/src/censys_platform/models/responseenvelopelistcollectionsresponsev1.py index 2c89e814..c9df12a9 100644 --- a/src/censys_platform/models/responseenvelopelistcollectionsresponsev1.py +++ b/src/censys_platform/models/responseenvelopelistcollectionsresponsev1.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopelisthostasset.py b/src/censys_platform/models/responseenvelopelisthostasset.py index c9a1995c..1aec5360 100644 --- a/src/censys_platform/models/responseenvelopelisthostasset.py +++ b/src/censys_platform/models/responseenvelopelisthostasset.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): optional_fields = set(["result"]) nullable_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/responseenvelopelistrawcertificateresponse.py b/src/censys_platform/models/responseenvelopelistrawcertificateresponse.py index 94503fc2..80ec27e2 100644 --- a/src/censys_platform/models/responseenvelopelistrawcertificateresponse.py +++ b/src/censys_platform/models/responseenvelopelistrawcertificateresponse.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): optional_fields = set(["result"]) nullable_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/responseenvelopelistsearchconvertqueryresponse.py b/src/censys_platform/models/responseenvelopelistsearchconvertqueryresponse.py index 21ab628e..66cdea28 100644 --- a/src/censys_platform/models/responseenvelopelistsearchconvertqueryresponse.py +++ b/src/censys_platform/models/responseenvelopelistsearchconvertqueryresponse.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): optional_fields = set(["result"]) nullable_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/responseenvelopelistwebpropertyasset.py b/src/censys_platform/models/responseenvelopelistwebpropertyasset.py index 14a300bb..de7b1fda 100644 --- a/src/censys_platform/models/responseenvelopelistwebpropertyasset.py +++ b/src/censys_platform/models/responseenvelopelistwebpropertyasset.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): optional_fields = set(["result"]) nullable_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/responseenvelopeorganizationcredits.py b/src/censys_platform/models/responseenvelopeorganizationcredits.py index 02607736..6cdde1c1 100644 --- a/src/censys_platform/models/responseenvelopeorganizationcredits.py +++ b/src/censys_platform/models/responseenvelopeorganizationcredits.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopeorganizationdetails.py b/src/censys_platform/models/responseenvelopeorganizationdetails.py index a8fc48c9..da185f53 100644 --- a/src/censys_platform/models/responseenvelopeorganizationdetails.py +++ b/src/censys_platform/models/responseenvelopeorganizationdetails.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopeorganizationmemberslist.py b/src/censys_platform/models/responseenvelopeorganizationmemberslist.py index 52343bef..b70d475e 100644 --- a/src/censys_platform/models/responseenvelopeorganizationmemberslist.py +++ b/src/censys_platform/models/responseenvelopeorganizationmemberslist.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopesearchaggregateresponse.py b/src/censys_platform/models/responseenvelopesearchaggregateresponse.py index f584af82..568a06ab 100644 --- a/src/censys_platform/models/responseenvelopesearchaggregateresponse.py +++ b/src/censys_platform/models/responseenvelopesearchaggregateresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopesearchqueryresponse.py b/src/censys_platform/models/responseenvelopesearchqueryresponse.py index 4536db95..d07c2896 100644 --- a/src/censys_platform/models/responseenvelopesearchqueryresponse.py +++ b/src/censys_platform/models/responseenvelopesearchqueryresponse.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopeservicesonhostresponse.py b/src/censys_platform/models/responseenvelopeservicesonhostresponse.py index 9443dec2..936a2cef 100644 --- a/src/censys_platform/models/responseenvelopeservicesonhostresponse.py +++ b/src/censys_platform/models/responseenvelopeservicesonhostresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopetag.py b/src/censys_platform/models/responseenvelopetag.py index 8764f44a..733062a2 100644 --- a/src/censys_platform/models/responseenvelopetag.py +++ b/src/censys_platform/models/responseenvelopetag.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopetagassignment.py b/src/censys_platform/models/responseenvelopetagassignment.py index 43ff0b5e..cc811e9b 100644 --- a/src/censys_platform/models/responseenvelopetagassignment.py +++ b/src/censys_platform/models/responseenvelopetagassignment.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopetagassignmentslist.py b/src/censys_platform/models/responseenvelopetagassignmentslist.py index e8a6fd6c..9609a87c 100644 --- a/src/censys_platform/models/responseenvelopetagassignmentslist.py +++ b/src/censys_platform/models/responseenvelopetagassignmentslist.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopetagoperation.py b/src/censys_platform/models/responseenvelopetagoperation.py index 34583480..97b0f37d 100644 --- a/src/censys_platform/models/responseenvelopetagoperation.py +++ b/src/censys_platform/models/responseenvelopetagoperation.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopetagoperationslist.py b/src/censys_platform/models/responseenvelopetagoperationslist.py index 76aa0450..de47db55 100644 --- a/src/censys_platform/models/responseenvelopetagoperationslist.py +++ b/src/censys_platform/models/responseenvelopetagoperationslist.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopetagslist.py b/src/censys_platform/models/responseenvelopetagslist.py index 39573d65..dbdcf2ad 100644 --- a/src/censys_platform/models/responseenvelopetagslist.py +++ b/src/censys_platform/models/responseenvelopetagslist.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopethreatslistresponse.py b/src/censys_platform/models/responseenvelopethreatslistresponse.py index 5b3f2d31..904578b7 100644 --- a/src/censys_platform/models/responseenvelopethreatslistresponse.py +++ b/src/censys_platform/models/responseenvelopethreatslistresponse.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopetrackedscan.py b/src/censys_platform/models/responseenvelopetrackedscan.py index 4439a375..6b712df3 100644 --- a/src/censys_platform/models/responseenvelopetrackedscan.py +++ b/src/censys_platform/models/responseenvelopetrackedscan.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopeusercredits.py b/src/censys_platform/models/responseenvelopeusercredits.py index f899117e..ab9d7cb3 100644 --- a/src/censys_platform/models/responseenvelopeusercredits.py +++ b/src/censys_platform/models/responseenvelopeusercredits.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopevaluecountsresponse.py b/src/censys_platform/models/responseenvelopevaluecountsresponse.py index 9dd9a4a6..88907a99 100644 --- a/src/censys_platform/models/responseenvelopevaluecountsresponse.py +++ b/src/censys_platform/models/responseenvelopevaluecountsresponse.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopewebpropertyasset.py b/src/censys_platform/models/responseenvelopewebpropertyasset.py index bc3aa577..9ab4354d 100644 --- a/src/censys_platform/models/responseenvelopewebpropertyasset.py +++ b/src/censys_platform/models/responseenvelopewebpropertyasset.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/responseenvelopewebpropertytimeline.py b/src/censys_platform/models/responseenvelopewebpropertytimeline.py index fe0caf8a..5e28c40a 100644 --- a/src/censys_platform/models/responseenvelopewebpropertytimeline.py +++ b/src/censys_platform/models/responseenvelopewebpropertytimeline.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -27,12 +28,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["result"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/reversednsresolved.py b/src/censys_platform/models/reversednsresolved.py index c8fc4a82..e3c04d52 100644 --- a/src/censys_platform/models/reversednsresolved.py +++ b/src/censys_platform/models/reversednsresolved.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["names", "resolve_time"]) nullable_fields = set(["names"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/rifatron.py b/src/censys_platform/models/rifatron.py index 7a75fde3..374bfd1c 100644 --- a/src/censys_platform/models/rifatron.py +++ b/src/censys_platform/models/rifatron.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["model"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ripple.py b/src/censys_platform/models/ripple.py index 83cdf36b..26c0944a 100644 --- a/src/censys_platform/models/ripple.py +++ b/src/censys_platform/models/ripple.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ripple_clio", "rippled_peer", "rippled_public"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rippleclioresults.py b/src/censys_platform/models/rippleclioresults.py index 421fbbd8..52e24eb1 100644 --- a/src/censys_platform/models/rippleclioresults.py +++ b/src/censys_platform/models/rippleclioresults.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["clio_version", "rippled_version", "validated", "validation_quorum"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rippledpublicresults.py b/src/censys_platform/models/rippledpublicresults.py index b083693e..cbc037d2 100644 --- a/src/censys_platform/models/rippledpublicresults.py +++ b/src/censys_platform/models/rippledpublicresults.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -63,12 +64,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["ports"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ripplepeerresults.py b/src/censys_platform/models/ripplepeerresults.py index 7bdda8b3..2493268b 100644 --- a/src/censys_platform/models/ripplepeerresults.py +++ b/src/censys_platform/models/ripplepeerresults.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -59,12 +60,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["peers", "publisher_list", "validator_sites"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/risk.py b/src/censys_platform/models/risk.py index 99023765..d0f662fe 100644 --- a/src/censys_platform/models/risk.py +++ b/src/censys_platform/models/risk.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -129,12 +130,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["evidence", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/rlogin.py b/src/censys_platform/models/rlogin.py index 7ab11674..9a3c3062 100644 --- a/src/censys_platform/models/rlogin.py +++ b/src/censys_platform/models/rlogin.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["error", "operating_system", "software", "software_version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rocketmq.py b/src/censys_platform/models/rocketmq.py index cfa3d74e..d7325ad7 100644 --- a/src/censys_platform/models/rocketmq.py +++ b/src/censys_platform/models/rocketmq.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["cluster_info", "topics", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rocketmq_clusterinfo.py b/src/censys_platform/models/rocketmq_clusterinfo.py index 1aae8de0..195029a6 100644 --- a/src/censys_platform/models/rocketmq_clusterinfo.py +++ b/src/censys_platform/models/rocketmq_clusterinfo.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["header", "payload"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rocketmq_responseheader.py b/src/censys_platform/models/rocketmq_responseheader.py index 0b16d49a..f51a9002 100644 --- a/src/censys_platform/models/rocketmq_responseheader.py +++ b/src/censys_platform/models/rocketmq_responseheader.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["code", "flag", "language", "opaque", "serialize_type_current_rpc"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rocketmq_topiclist.py b/src/censys_platform/models/rocketmq_topiclist.py index efec5d04..baffc545 100644 --- a/src/censys_platform/models/rocketmq_topiclist.py +++ b/src/censys_platform/models/rocketmq_topiclist.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): optional_fields = set(["header", "topic_list"]) nullable_fields = set(["topic_list"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/rootstore.py b/src/censys_platform/models/rootstore.py index 818e621d..7f20a6fd 100644 --- a/src/censys_platform/models/rootstore.py +++ b/src/censys_platform/models/rootstore.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -99,12 +100,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["chains", "parents"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/rootstore_chain.py b/src/censys_platform/models/rootstore_chain.py index 69ca309e..6ae40c89 100644 --- a/src/censys_platform/models/rootstore_chain.py +++ b/src/censys_platform/models/rootstore_chain.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def serialize_model(self, handler): optional_fields = set(["sha256fp"]) nullable_fields = set(["sha256fp"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/routerosapi.py b/src/censys_platform/models/routerosapi.py index ecbed27c..4c2fe182 100644 --- a/src/censys_platform/models/routerosapi.py +++ b/src/censys_platform/models/routerosapi.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["message", "raw_response", "reply_word"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/routeupdated.py b/src/censys_platform/models/routeupdated.py index 52732b9f..5aea7f84 100644 --- a/src/censys_platform/models/routeupdated.py +++ b/src/censys_platform/models/routeupdated.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["diff", "route"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/routing.py b/src/censys_platform/models/routing.py index 806a1af9..83724ebc 100644 --- a/src/censys_platform/models/routing.py +++ b/src/censys_platform/models/routing.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ["asn", "bgp_prefix", "country_code", "description", "name", "organization"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rsacryptographickey.py b/src/censys_platform/models/rsacryptographickey.py index db7e66e7..417b47e5 100644 --- a/src/censys_platform/models/rsacryptographickey.py +++ b/src/censys_platform/models/rsacryptographickey.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["exponent", "length", "modulus"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rsapublickey.py b/src/censys_platform/models/rsapublickey.py index 98e1d5c8..3a5123aa 100644 --- a/src/censys_platform/models/rsapublickey.py +++ b/src/censys_platform/models/rsapublickey.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["exponent", "length", "modulus"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rtmp.py b/src/censys_platform/models/rtmp.py index a8cd711c..0717ecb1 100644 --- a/src/censys_platform/models/rtmp.py +++ b/src/censys_platform/models/rtmp.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rtmp_connectstatus.py b/src/censys_platform/models/rtmp_connectstatus.py index 0d7e788d..9d42938c 100644 --- a/src/censys_platform/models/rtmp_connectstatus.py +++ b/src/censys_platform/models/rtmp_connectstatus.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["code", "description", "level", "object_encoding"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rtsp.py b/src/censys_platform/models/rtsp.py index 22509496..6e50f531 100644 --- a/src/censys_platform/models/rtsp.py +++ b/src/censys_platform/models/rtsp.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def serialize_model(self, handler): optional_fields = set(["auth", "commands", "server", "www_auth"]) nullable_fields = set(["commands"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/rustdeskheartbeat.py b/src/censys_platform/models/rustdeskheartbeat.py index 47c57a2a..cf6d715d 100644 --- a/src/censys_platform/models/rustdeskheartbeat.py +++ b/src/censys_platform/models/rustdeskheartbeat.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["message_type", "register_peer_response"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rustdeskheartbeat_registerpeerresponse.py b/src/censys_platform/models/rustdeskheartbeat_registerpeerresponse.py index 822c94f6..959d55fd 100644 --- a/src/censys_platform/models/rustdeskheartbeat_registerpeerresponse.py +++ b/src/censys_platform/models/rustdeskheartbeat_registerpeerresponse.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["request_public_key"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rustdeskrelay.py b/src/censys_platform/models/rustdeskrelay.py index ede5797f..ee0c7ead 100644 --- a/src/censys_platform/models/rustdeskrelay.py +++ b/src/censys_platform/models/rustdeskrelay.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["open_relay"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rustdeskrendezvous.py b/src/censys_platform/models/rustdeskrendezvous.py index 90efe00d..81976ac7 100644 --- a/src/censys_platform/models/rustdeskrendezvous.py +++ b/src/censys_platform/models/rustdeskrendezvous.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["key_exchange", "message_type", "test_nat_response"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/rustdeskrendezvous_configupdate.py b/src/censys_platform/models/rustdeskrendezvous_configupdate.py index 2fbff4b6..9db39aae 100644 --- a/src/censys_platform/models/rustdeskrendezvous_configupdate.py +++ b/src/censys_platform/models/rustdeskrendezvous_configupdate.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["rendezvous_servers", "serial"]) nullable_fields = set(["rendezvous_servers"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/rustdeskrendezvous_keyexchange.py b/src/censys_platform/models/rustdeskrendezvous_keyexchange.py index aaa37674..3d81ec37 100644 --- a/src/censys_platform/models/rustdeskrendezvous_keyexchange.py +++ b/src/censys_platform/models/rustdeskrendezvous_keyexchange.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def serialize_model(self, handler): optional_fields = set(["keys"]) nullable_fields = set(["keys"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/rustdeskrendezvous_testnatresponse.py b/src/censys_platform/models/rustdeskrendezvous_testnatresponse.py index e8b7b5d9..1d47c314 100644 --- a/src/censys_platform/models/rustdeskrendezvous_testnatresponse.py +++ b/src/censys_platform/models/rustdeskrendezvous_testnatresponse.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["config_update", "port"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/s7.py b/src/censys_platform/models/s7.py index f29d0d5c..fa17704b 100644 --- a/src/censys_platform/models/s7.py +++ b/src/censys_platform/models/s7.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -82,12 +83,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/sapient.py b/src/censys_platform/models/sapient.py index fff953ab..c58d14cf 100644 --- a/src/censys_platform/models/sapient.py +++ b/src/censys_platform/models/sapient.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["error", "payload", "registration_ack", "unknown"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/sapient_error.py b/src/censys_platform/models/sapient_error.py index 6ad3104b..98b5f1f7 100644 --- a/src/censys_platform/models/sapient_error.py +++ b/src/censys_platform/models/sapient_error.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["error_message", "packet"]) nullable_fields = set(["error_message"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/sapient_registrationack.py b/src/censys_platform/models/sapient_registrationack.py index a8107bd9..de01a5f2 100644 --- a/src/censys_platform/models/sapient_registrationack.py +++ b/src/censys_platform/models/sapient_registrationack.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["acceptance", "ack_response_reason"]) nullable_fields = set(["ack_response_reason"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/saprouter.py b/src/censys_platform/models/saprouter.py index 3a2112c2..d26f22c9 100644 --- a/src/censys_platform/models/saprouter.py +++ b/src/censys_platform/models/saprouter.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["router_info", "router_version_info"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/saprouter_clientinfo.py b/src/censys_platform/models/saprouter_clientinfo.py index 7433330f..33b1c8ab 100644 --- a/src/censys_platform/models/saprouter_clientinfo.py +++ b/src/censys_platform/models/saprouter_clientinfo.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def serialize_model(self, handler): ["connected", "connected_on", "id", "routed", "service", "traced"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/saprouter_routerinfo.py b/src/censys_platform/models/saprouter_routerinfo.py index 22cea713..4b96e472 100644 --- a/src/censys_platform/models/saprouter_routerinfo.py +++ b/src/censys_platform/models/saprouter_routerinfo.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -67,12 +68,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["connected_client_info"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/saprouter_routerversioninfo.py b/src/censys_platform/models/saprouter_routerversioninfo.py index 5e020b7f..2c72dbeb 100644 --- a/src/censys_platform/models/saprouter_routerversioninfo.py +++ b/src/censys_platform/models/saprouter_routerversioninfo.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "release", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/scadaview.py b/src/censys_platform/models/scadaview.py index 7a460f92..0d268130 100644 --- a/src/censys_platform/models/scadaview.py +++ b/src/censys_platform/models/scadaview.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["description", "title"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/scpi.py b/src/censys_platform/models/scpi.py index 5d0054d4..6a564a1c 100644 --- a/src/censys_platform/models/scpi.py +++ b/src/censys_platform/models/scpi.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["firmware", "manufacturer", "model", "serial"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/screenshot.py b/src/censys_platform/models/screenshot.py index dc415bab..087005d8 100644 --- a/src/censys_platform/models/screenshot.py +++ b/src/censys_platform/models/screenshot.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["extracted_text", "handle", "palsimhash", "phash"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/searchaggregateinputbody.py b/src/censys_platform/models/searchaggregateinputbody.py index ae6c7708..783b8985 100644 --- a/src/censys_platform/models/searchaggregateinputbody.py +++ b/src/censys_platform/models/searchaggregateinputbody.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -48,12 +49,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["count_by_level", "filter_by_query"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/searchaggregateresponse.py b/src/censys_platform/models/searchaggregateresponse.py index c8dd4e10..3f9bead8 100644 --- a/src/censys_platform/models/searchaggregateresponse.py +++ b/src/censys_platform/models/searchaggregateresponse.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -42,12 +43,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/searchcapabilities.py b/src/censys_platform/models/searchcapabilities.py index 0bf7c96f..ae199ae4 100644 --- a/src/censys_platform/models/searchcapabilities.py +++ b/src/censys_platform/models/searchcapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["general_start_events", "metadata_search"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/searchconvertqueryinputbody.py b/src/censys_platform/models/searchconvertqueryinputbody.py index 5989ba2e..3a4fc8f7 100644 --- a/src/censys_platform/models/searchconvertqueryinputbody.py +++ b/src/censys_platform/models/searchconvertqueryinputbody.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -28,12 +29,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/searchconvertqueryresponse.py b/src/censys_platform/models/searchconvertqueryresponse.py index ca49e888..7145bdf4 100644 --- a/src/censys_platform/models/searchconvertqueryresponse.py +++ b/src/censys_platform/models/searchconvertqueryresponse.py @@ -13,6 +13,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import model_serializer from typing import List, Optional @@ -68,12 +69,13 @@ def serialize_model(self, handler): optional_fields = set(["alternative_queries", "comments", "converted_query"]) nullable_fields = set(["alternative_queries", "comments", "errors", "targets"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/searchqueryhit.py b/src/censys_platform/models/searchqueryhit.py index 189511e0..bde7c5f0 100644 --- a/src/censys_platform/models/searchqueryhit.py +++ b/src/censys_platform/models/searchqueryhit.py @@ -17,6 +17,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -48,12 +49,13 @@ def serialize_model(self, handler): optional_fields = set(["certificate_v1", "host_v1", "tags", "webproperty_v1"]) nullable_fields = set(["tags"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/searchqueryinputbody.py b/src/censys_platform/models/searchqueryinputbody.py index cb15c6f0..8cb462ae 100644 --- a/src/censys_platform/models/searchqueryinputbody.py +++ b/src/censys_platform/models/searchqueryinputbody.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -47,12 +48,13 @@ def serialize_model(self, handler): optional_fields = set(["fields", "page_size", "page_token"]) nullable_fields = set(["fields", "page_size"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/searchqueryresponse.py b/src/censys_platform/models/searchqueryresponse.py index 5e4762e7..83bdaf2d 100644 --- a/src/censys_platform/models/searchqueryresponse.py +++ b/src/censys_platform/models/searchqueryresponse.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -39,12 +40,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/searchquerytaginfo.py b/src/censys_platform/models/searchquerytaginfo.py index d71b42f8..5ce3fc98 100644 --- a/src/censys_platform/models/searchquerytaginfo.py +++ b/src/censys_platform/models/searchquerytaginfo.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/searchvaluecountsinputbody.py b/src/censys_platform/models/searchvaluecountsinputbody.py index a89cf3fd..273b89f4 100644 --- a/src/censys_platform/models/searchvaluecountsinputbody.py +++ b/src/censys_platform/models/searchvaluecountsinputbody.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["query"]) nullable_fields = set(["and_count_conditions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/securitycapabilities.py b/src/censys_platform/models/securitycapabilities.py index 9f4855d2..2a6ec0a3 100644 --- a/src/censys_platform/models/securitycapabilities.py +++ b/src/censys_platform/models/securitycapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -98,12 +99,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ser2net.py b/src/censys_platform/models/ser2net.py index 4705d22e..db3eb7c1 100644 --- a/src/censys_platform/models/ser2net.py +++ b/src/censys_platform/models/ser2net.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def serialize_model(self, handler): ["device", "os", "serial_parameters", "software", "software_version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ser2net_serialparameters.py b/src/censys_platform/models/ser2net_serialparameters.py index cc723b89..72156bad 100644 --- a/src/censys_platform/models/ser2net_serialparameters.py +++ b/src/censys_platform/models/ser2net_serialparameters.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["baud_rate", "data_bits", "parity", "stop_bits"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/serverconfig.py b/src/censys_platform/models/serverconfig.py index 00c5639c..f7f4d6df 100644 --- a/src/censys_platform/models/serverconfig.py +++ b/src/censys_platform/models/serverconfig.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/serversync.py b/src/censys_platform/models/serversync.py index 0eecb843..6647d1f7 100644 --- a/src/censys_platform/models/serversync.py +++ b/src/censys_platform/models/serversync.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def serialize_model(self, handler): optional_fields = set(["max_bandwidth", "permissions", "welcome_text"]) nullable_fields = set(["permissions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/service.py b/src/censys_platform/models/service.py index b5cbe3b5..c2e0c70a 100644 --- a/src/censys_platform/models/service.py +++ b/src/censys_platform/models/service.py @@ -217,6 +217,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -1117,12 +1118,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/serviceid.py b/src/censys_platform/models/serviceid.py index 0e79cde1..b0391a04 100644 --- a/src/censys_platform/models/serviceid.py +++ b/src/censys_platform/models/serviceid.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -54,12 +55,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ip", "port", "protocol", "transport_protocol"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/servicescan.py b/src/censys_platform/models/servicescan.py index 89f94453..3060495c 100644 --- a/src/censys_platform/models/servicescan.py +++ b/src/censys_platform/models/servicescan.py @@ -208,6 +208,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -1042,12 +1043,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["screenshots"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/servicescanned.py b/src/censys_platform/models/servicescanned.py index 9d1ace4c..0f3353cd 100644 --- a/src/censys_platform/models/servicescanned.py +++ b/src/censys_platform/models/servicescanned.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["diff", "scan"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/servicesonhostresponse.py b/src/censys_platform/models/servicesonhostresponse.py index 5436e071..2e39b852 100644 --- a/src/censys_platform/models/servicesonhostresponse.py +++ b/src/censys_platform/models/servicesonhostresponse.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/sevendaystodie.py b/src/censys_platform/models/sevendaystodie.py index 557ec223..4de59b08 100644 --- a/src/censys_platform/models/sevendaystodie.py +++ b/src/censys_platform/models/sevendaystodie.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/signature.py b/src/censys_platform/models/signature.py index d3a7aef1..e819ed61 100644 --- a/src/censys_platform/models/signature.py +++ b/src/censys_platform/models/signature.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["self_signed", "signature_algorithm", "valid", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/signedcertificatetimestamp.py b/src/censys_platform/models/signedcertificatetimestamp.py index 9c2f95fa..ba46ba33 100644 --- a/src/censys_platform/models/signedcertificatetimestamp.py +++ b/src/censys_platform/models/signedcertificatetimestamp.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["log_id", "signature", "timestamp", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/signedcertificatetimestamp_signature.py b/src/censys_platform/models/signedcertificatetimestamp_signature.py index c89a00eb..8f51fe8f 100644 --- a/src/censys_platform/models/signedcertificatetimestamp_signature.py +++ b/src/censys_platform/models/signedcertificatetimestamp_signature.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["hash_algorithm", "signature", "signature_algorithm"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/sip.py b/src/censys_platform/models/sip.py index fe25e642..f79cf12c 100644 --- a/src/censys_platform/models/sip.py +++ b/src/censys_platform/models/sip.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["code", "server", "status", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/skinny.py b/src/censys_platform/models/skinny.py index e7819778..061237d3 100644 --- a/src/censys_platform/models/skinny.py +++ b/src/censys_platform/models/skinny.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["response"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/smb.py b/src/censys_platform/models/smb.py index 62a85c02..06d79454 100644 --- a/src/censys_platform/models/smb.py +++ b/src/censys_platform/models/smb.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -74,12 +75,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/smb_headerlog.py b/src/censys_platform/models/smb_headerlog.py index e4579d7e..298f9f49 100644 --- a/src/censys_platform/models/smb_headerlog.py +++ b/src/censys_platform/models/smb_headerlog.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["command", "credits", "flags", "protocol_id", "status"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/smb_negotiationlog.py b/src/censys_platform/models/smb_negotiationlog.py index 9fe49d58..a620667e 100644 --- a/src/censys_platform/models/smb_negotiationlog.py +++ b/src/censys_platform/models/smb_negotiationlog.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -63,12 +64,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["authentication_types"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/smb_sessionsetuplog.py b/src/censys_platform/models/smb_sessionsetuplog.py index d0d9e74a..51260546 100644 --- a/src/censys_platform/models/smb_sessionsetuplog.py +++ b/src/censys_platform/models/smb_sessionsetuplog.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def serialize_model(self, handler): ["header_log", "negotiate_flags", "setup_flags", "target_name"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/smb_smbcapabilities.py b/src/censys_platform/models/smb_smbcapabilities.py index acd5c0c8..016e3ef5 100644 --- a/src/censys_platform/models/smb_smbcapabilities.py +++ b/src/censys_platform/models/smb_smbcapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -68,12 +69,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/smb_smbversions.py b/src/censys_platform/models/smb_smbversions.py index 0a21e0e5..befd19c0 100644 --- a/src/censys_platform/models/smb_smbversions.py +++ b/src/censys_platform/models/smb_smbversions.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["major", "minor", "revision", "version_string"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/smtp.py b/src/censys_platform/models/smtp.py index ee13c9b5..bea1590c 100644 --- a/src/censys_platform/models/smtp.py +++ b/src/censys_platform/models/smtp.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ehlo", "start_tls"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/smux.py b/src/censys_platform/models/smux.py index b48c9937..cd51d773 100644 --- a/src/censys_platform/models/smux.py +++ b/src/censys_platform/models/smux.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["close_reason_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/snmp.py b/src/censys_platform/models/snmp.py index c235525e..082f3ea9 100644 --- a/src/censys_platform/models/snmp.py +++ b/src/censys_platform/models/snmp.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -48,12 +49,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["versions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/snmp_engine.py b/src/censys_platform/models/snmp_engine.py index 15c72b38..bba54fbb 100644 --- a/src/censys_platform/models/snmp_engine.py +++ b/src/censys_platform/models/snmp_engine.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump import pydantic from pydantic import model_serializer from typing import Optional @@ -63,12 +64,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/snmp_interfaces.py b/src/censys_platform/models/snmp_interfaces.py index 1bb1ef50..d7f24d3c 100644 --- a/src/censys_platform/models/snmp_interfaces.py +++ b/src/censys_platform/models/snmp_interfaces.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -28,12 +29,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["num_ifaces"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/snmp_physical.py b/src/censys_platform/models/snmp_physical.py index 88bda0b9..c04b23ef 100644 --- a/src/censys_platform/models/snmp_physical.py +++ b/src/censys_platform/models/snmp_physical.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -68,12 +69,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/snmp_system.py b/src/censys_platform/models/snmp_system.py index 860610b4..74f8edc4 100644 --- a/src/censys_platform/models/snmp_system.py +++ b/src/censys_platform/models/snmp_system.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -67,12 +68,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/snmp_system_services.py b/src/censys_platform/models/snmp_system_services.py index 72fea262..c0a14d54 100644 --- a/src/censys_platform/models/snmp_system_services.py +++ b/src/censys_platform/models/snmp_system_services.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -68,12 +69,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/socks.py b/src/censys_platform/models/socks.py index 2d50a450..c17a1c84 100644 --- a/src/censys_platform/models/socks.py +++ b/src/censys_platform/models/socks.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["supported_versions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/sourceusagebreakdown.py b/src/censys_platform/models/sourceusagebreakdown.py index 951f9882..6cdd0031 100644 --- a/src/censys_platform/models/sourceusagebreakdown.py +++ b/src/censys_platform/models/sourceusagebreakdown.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["auto_replenishment", "other"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/spice.py b/src/censys_platform/models/spice.py index ae09560c..a2445d55 100644 --- a/src/censys_platform/models/spice.py +++ b/src/censys_platform/models/spice.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["major_version", "minor_version", "tls_only", "x509_public_key"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/spotifyconnect.py b/src/censys_platform/models/spotifyconnect.py index 9d71a555..c3f6a0d4 100644 --- a/src/censys_platform/models/spotifyconnect.py +++ b/src/censys_platform/models/spotifyconnect.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -78,12 +79,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ssdp.py b/src/censys_platform/models/ssdp.py index a60a62b1..81da8ab8 100644 --- a/src/censys_platform/models/ssdp.py +++ b/src/censys_platform/models/ssdp.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["headers", "upnp_url"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ssh.py b/src/censys_platform/models/ssh.py index a2ef0c0e..38cc4cfb 100644 --- a/src/censys_platform/models/ssh.py +++ b/src/censys_platform/models/ssh.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -53,12 +54,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ssh_algorithmselection.py b/src/censys_platform/models/ssh_algorithmselection.py index 2991d6ab..80f67c46 100644 --- a/src/censys_platform/models/ssh_algorithmselection.py +++ b/src/censys_platform/models/ssh_algorithmselection.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ssh_algorithmselection_directionalgorithms.py b/src/censys_platform/models/ssh_algorithmselection_directionalgorithms.py index 1b598715..f957eb1e 100644 --- a/src/censys_platform/models/ssh_algorithmselection_directionalgorithms.py +++ b/src/censys_platform/models/ssh_algorithmselection_directionalgorithms.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["cipher", "compression", "mac"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ssh_endpointid.py b/src/censys_platform/models/ssh_endpointid.py index df2698b2..0402a358 100644 --- a/src/censys_platform/models/ssh_endpointid.py +++ b/src/censys_platform/models/ssh_endpointid.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["comment", "protocol_version", "raw", "software_version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ssh_kexinitmessage.py b/src/censys_platform/models/ssh_kexinitmessage.py index ebfac8a8..950c573b 100644 --- a/src/censys_platform/models/ssh_kexinitmessage.py +++ b/src/censys_platform/models/ssh_kexinitmessage.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -107,12 +108,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ssh_serverhostkey.py b/src/censys_platform/models/ssh_serverhostkey.py index c4e1917a..787101f4 100644 --- a/src/censys_platform/models/ssh_serverhostkey.py +++ b/src/censys_platform/models/ssh_serverhostkey.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -57,12 +58,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/status.py b/src/censys_platform/models/status.py index 5ec7722f..a78463ca 100644 --- a/src/censys_platform/models/status.py +++ b/src/censys_platform/models/status.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["available_workers", "function", "running", "total"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/steam.py b/src/censys_platform/models/steam.py index 9f5bad1d..cfbaabcc 100644 --- a/src/censys_platform/models/steam.py +++ b/src/censys_platform/models/steam.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -123,12 +124,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["ip_addresses", "mac_addresses", "users"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/stomp.py b/src/censys_platform/models/stomp.py index 686721df..4d03f625 100644 --- a/src/censys_platform/models/stomp.py +++ b/src/censys_platform/models/stomp.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["error_message", "frame_type", "protocol_version", "server", "session"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/stun.py b/src/censys_platform/models/stun.py index 211933e2..6b63c7eb 100644 --- a/src/censys_platform/models/stun.py +++ b/src/censys_platform/models/stun.py @@ -16,6 +16,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -55,12 +56,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/stun_bindingerrorresponse.py b/src/censys_platform/models/stun_bindingerrorresponse.py index 7deb567c..00357b52 100644 --- a/src/censys_platform/models/stun_bindingerrorresponse.py +++ b/src/censys_platform/models/stun_bindingerrorresponse.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["error_code", "error_reason", "has_fingerprint", "software"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/stun_bindingsuccessresponse.py b/src/censys_platform/models/stun_bindingsuccessresponse.py index 79515fda..3199ffdd 100644 --- a/src/censys_platform/models/stun_bindingsuccessresponse.py +++ b/src/censys_platform/models/stun_bindingsuccessresponse.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["has_fingerprint", "other_address", "software"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/stun_mappedaddress.py b/src/censys_platform/models/stun_mappedaddress.py index b693dfc4..f1e23b16 100644 --- a/src/censys_platform/models/stun_mappedaddress.py +++ b/src/censys_platform/models/stun_mappedaddress.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ip", "port"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/stun_turn.py b/src/censys_platform/models/stun_turn.py index e7871c98..9b9ed39b 100644 --- a/src/censys_platform/models/stun_turn.py +++ b/src/censys_platform/models/stun_turn.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/stun_turn_allocateerrorresponse.py b/src/censys_platform/models/stun_turn_allocateerrorresponse.py index 356711f2..5bbe4695 100644 --- a/src/censys_platform/models/stun_turn_allocateerrorresponse.py +++ b/src/censys_platform/models/stun_turn_allocateerrorresponse.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/stun_turn_allocatesuccessresponse.py b/src/censys_platform/models/stun_turn_allocatesuccessresponse.py index 192f1c6c..0dd61964 100644 --- a/src/censys_platform/models/stun_turn_allocatesuccessresponse.py +++ b/src/censys_platform/models/stun_turn_allocatesuccessresponse.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["has_fingerprint", "relay_address", "software"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/subjectkeyinfo.py b/src/censys_platform/models/subjectkeyinfo.py index b6ae7801..2d6e0993 100644 --- a/src/censys_platform/models/subjectkeyinfo.py +++ b/src/censys_platform/models/subjectkeyinfo.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -57,12 +58,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/syncthingbep.py b/src/censys_platform/models/syncthingbep.py index 90819c8c..b29fdde2 100644 --- a/src/censys_platform/models/syncthingbep.py +++ b/src/censys_platform/models/syncthingbep.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["device_name", "num_connections", "server_name", "timestamp", "version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/synergy.py b/src/censys_platform/models/synergy.py index e7db3077..f0fd43ec 100644 --- a/src/censys_platform/models/synergy.py +++ b/src/censys_platform/models/synergy.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["protocol_major", "protocol_minor", "protocol_version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/synologydsm.py b/src/censys_platform/models/synologydsm.py index c88065d8..37a95bf8 100644 --- a/src/censys_platform/models/synologydsm.py +++ b/src/censys_platform/models/synologydsm.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def serialize_model(self, handler): optional_fields = set(["apis"]) nullable_fields = set(["apis"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/systemcapabilities.py b/src/censys_platform/models/systemcapabilities.py index 0a3e2fe0..d1915de9 100644 --- a/src/censys_platform/models/systemcapabilities.py +++ b/src/censys_platform/models/systemcapabilities.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -70,12 +71,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/tacacsplus.py b/src/censys_platform/models/tacacsplus.py index 94057684..2dbd055d 100644 --- a/src/censys_platform/models/tacacsplus.py +++ b/src/censys_platform/models/tacacsplus.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/tag.py b/src/censys_platform/models/tag.py index 02d2d384..20987c23 100644 --- a/src/censys_platform/models/tag.py +++ b/src/censys_platform/models/tag.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from enum import Enum from pydantic import field_serializer, model_serializer @@ -77,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["description"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/tagassignmentslist.py b/src/censys_platform/models/tagassignmentslist.py index 88dd1f77..5a1dc552 100644 --- a/src/censys_platform/models/tagassignmentslist.py +++ b/src/censys_platform/models/tagassignmentslist.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -41,12 +42,13 @@ def serialize_model(self, handler): optional_fields = set(["next_page_token"]) nullable_fields = set(["assignments"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/tagoperation.py b/src/censys_platform/models/tagoperation.py index 5a667428..8a062daa 100644 --- a/src/censys_platform/models/tagoperation.py +++ b/src/censys_platform/models/tagoperation.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from enum import Enum from pydantic import field_serializer, model_serializer @@ -127,12 +128,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ended_at", "error_message", "query", "status_message"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/tagoperationslist.py b/src/censys_platform/models/tagoperationslist.py index 8fbf65f6..7f43b07f 100644 --- a/src/censys_platform/models/tagoperationslist.py +++ b/src/censys_platform/models/tagoperationslist.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -41,12 +42,13 @@ def serialize_model(self, handler): optional_fields = set(["next_page_token"]) nullable_fields = set(["operations"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/tagslist.py b/src/censys_platform/models/tagslist.py index 4a14e4a4..06265563 100644 --- a/src/censys_platform/models/tagslist.py +++ b/src/censys_platform/models/tagslist.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -41,12 +42,13 @@ def serialize_model(self, handler): optional_fields = set(["next_page_token"]) nullable_fields = set(["tags"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/tailscalederp.py b/src/censys_platform/models/tailscalederp.py index 65b2dade..fd7eafe3 100644 --- a/src/censys_platform/models/tailscalederp.py +++ b/src/censys_platform/models/tailscalederp.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["public_key"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/tarantool.py b/src/censys_platform/models/tarantool.py index 171e73a1..4bf91aff 100644 --- a/src/censys_platform/models/tarantool.py +++ b/src/censys_platform/models/tarantool.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -74,12 +75,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["server_features"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/target.py b/src/censys_platform/models/target.py index bf352d74..d2a23c6f 100644 --- a/src/censys_platform/models/target.py +++ b/src/censys_platform/models/target.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -60,12 +61,13 @@ def serialize_model(self, handler): ["auths", "dns_portals", "errors", "private_portals", "public_portals"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/taurusstb.py b/src/censys_platform/models/taurusstb.py index eab6f39a..80928c90 100644 --- a/src/censys_platform/models/taurusstb.py +++ b/src/censys_platform/models/taurusstb.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def serialize_model(self, handler): optional_fields = set(["groups"]) nullable_fields = set(["groups"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/taurusstb_group.py b/src/censys_platform/models/taurusstb_group.py index 41242773..638982bb 100644 --- a/src/censys_platform/models/taurusstb_group.py +++ b/src/censys_platform/models/taurusstb_group.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["commands", "name"]) nullable_fields = set(["commands"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/teamviewer.py b/src/censys_platform/models/teamviewer.py index edbe344f..b93efcab 100644 --- a/src/censys_platform/models/teamviewer.py +++ b/src/censys_platform/models/teamviewer.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["response"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/telexpertlxp.py b/src/censys_platform/models/telexpertlxp.py index 183df052..d83bc9b9 100644 --- a/src/censys_platform/models/telexpertlxp.py +++ b/src/censys_platform/models/telexpertlxp.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["frame_type", "image_height_px", "image_width_px"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/telnet.py b/src/censys_platform/models/telnet.py index ea64479a..f1914c1a 100644 --- a/src/censys_platform/models/telnet.py +++ b/src/censys_platform/models/telnet.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["do", "dont", "will", "wont"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/textmessage.py b/src/censys_platform/models/textmessage.py index 6ac95063..de04505a 100644 --- a/src/censys_platform/models/textmessage.py +++ b/src/censys_platform/models/textmessage.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def serialize_model(self, handler): optional_fields = set(["actor", "channel_id", "message", "session", "tree_id"]) nullable_fields = set(["channel_id", "session", "tree_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/thirdparty.py b/src/censys_platform/models/thirdparty.py index 59833ec8..63021129 100644 --- a/src/censys_platform/models/thirdparty.py +++ b/src/censys_platform/models/thirdparty.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["mallory"]) nullable_fields = set(["mallory"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/threat.py b/src/censys_platform/models/threat.py index 63dd82c4..17f78f0a 100644 --- a/src/censys_platform/models/threat.py +++ b/src/censys_platform/models/threat.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -94,12 +95,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["actors", "evidence", "tactic", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/threat_actor.py b/src/censys_platform/models/threat_actor.py index 279c844e..8f881b06 100644 --- a/src/censys_platform/models/threat_actor.py +++ b/src/censys_platform/models/threat_actor.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["all_names"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/threat_details.py b/src/censys_platform/models/threat_details.py index d63e585a..176f7493 100644 --- a/src/censys_platform/models/threat_details.py +++ b/src/censys_platform/models/threat_details.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -41,12 +42,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["control_servers"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/threat_malware.py b/src/censys_platform/models/threat_malware.py index 5cf08e22..d6a7aa7d 100644 --- a/src/censys_platform/models/threat_malware.py +++ b/src/censys_platform/models/threat_malware.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -44,12 +45,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["all_names"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/threatlistitem.py b/src/censys_platform/models/threatlistitem.py index 505442bf..a4572433 100644 --- a/src/censys_platform/models/threatlistitem.py +++ b/src/censys_platform/models/threatlistitem.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import List, Optional @@ -69,12 +70,13 @@ def serialize_model(self, handler): optional_fields = set(["added_at", "description", "name", "references"]) nullable_fields = set(["references"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/threatslistresponse.py b/src/censys_platform/models/threatslistresponse.py index ec18d037..7b0aebc4 100644 --- a/src/censys_platform/models/threatslistresponse.py +++ b/src/censys_platform/models/threatslistresponse.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/thrulay.py b/src/censys_platform/models/thrulay.py index 4ab84849..722cb1dd 100644 --- a/src/censys_platform/models/thrulay.py +++ b/src/censys_platform/models/thrulay.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): ["negotiated_window_bytes", "negotiation_reject_reason", "protocol_version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/tibia.py b/src/censys_platform/models/tibia.py index 44a3a0bd..6d7609ce 100644 --- a/src/censys_platform/models/tibia.py +++ b/src/censys_platform/models/tibia.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/tls.py b/src/censys_platform/models/tls.py index a8e0c632..872e3a04 100644 --- a/src/censys_platform/models/tls.py +++ b/src/censys_platform/models/tls.py @@ -13,6 +13,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -108,12 +109,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["pqc_groups", "presented_chain", "versions"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/tls_chain.py b/src/censys_platform/models/tls_chain.py index 2b517ad3..4e0123f8 100644 --- a/src/censys_platform/models/tls_chain.py +++ b/src/censys_platform/models/tls_chain.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["fingerprint_sha256", "issuer_dn", "subject_dn"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/tls_versiondata.py b/src/censys_platform/models/tls_versiondata.py index 15a9ceac..206a295c 100644 --- a/src/censys_platform/models/tls_versiondata.py +++ b/src/censys_platform/models/tls_versiondata.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -56,12 +57,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ja3s", "ja4s", "version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/torservicedescriptor.py b/src/censys_platform/models/torservicedescriptor.py index f1964862..6bc504ea 100644 --- a/src/censys_platform/models/torservicedescriptor.py +++ b/src/censys_platform/models/torservicedescriptor.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["algorithm_name", "hash", "hash_bits", "onion"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/tplinkkasa.py b/src/censys_platform/models/tplinkkasa.py index 40b5d43d..d56a3c30 100644 --- a/src/censys_platform/models/tplinkkasa.py +++ b/src/censys_platform/models/tplinkkasa.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -86,12 +87,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/trackedscan.py b/src/censys_platform/models/trackedscan.py index cdca2646..9c69cba3 100644 --- a/src/censys_platform/models/trackedscan.py +++ b/src/censys_platform/models/trackedscan.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -49,12 +50,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["tasks"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/trackedscan_scantarget.py b/src/censys_platform/models/trackedscan_scantarget.py index 5caa5d3d..2c1eb84d 100644 --- a/src/censys_platform/models/trackedscan_scantarget.py +++ b/src/censys_platform/models/trackedscan_scantarget.py @@ -17,6 +17,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -47,12 +48,13 @@ def serialize_model(self, handler): ["host_port", "hostname_port", "service_id", "web_origin"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/trackedscan_scantarget_hostnameport.py b/src/censys_platform/models/trackedscan_scantarget_hostnameport.py index 240ab4f8..da459232 100644 --- a/src/censys_platform/models/trackedscan_scantarget_hostnameport.py +++ b/src/censys_platform/models/trackedscan_scantarget_hostnameport.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["hostname", "port"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/trackedscan_scantarget_hostport.py b/src/censys_platform/models/trackedscan_scantarget_hostport.py index 336437a4..5034270e 100644 --- a/src/censys_platform/models/trackedscan_scantarget_hostport.py +++ b/src/censys_platform/models/trackedscan_scantarget_hostport.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["ip", "port"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/trackedscan_task.py b/src/censys_platform/models/trackedscan_task.py index 8aefb76e..afc59f12 100644 --- a/src/censys_platform/models/trackedscan_task.py +++ b/src/censys_platform/models/trackedscan_task.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import Optional @@ -53,12 +54,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["description", "status", "update_time"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/tvtcontrol.py b/src/censys_platform/models/tvtcontrol.py index d9bfd644..90890c1e 100644 --- a/src/censys_platform/models/tvtcontrol.py +++ b/src/censys_platform/models/tvtcontrol.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["mac_address", "vendor"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/twampcontrol.py b/src/censys_platform/models/twampcontrol.py index 84104dc6..9bcda91e 100644 --- a/src/censys_platform/models/twampcontrol.py +++ b/src/censys_platform/models/twampcontrol.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def serialize_model(self, handler): optional_fields = set(["modes", "process_start_time"]) nullable_fields = set(["modes"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/unitronicspcom.py b/src/censys_platform/models/unitronicspcom.py index 73f1b142..747840c4 100644 --- a/src/censys_platform/models/unitronicspcom.py +++ b/src/censys_platform/models/unitronicspcom.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -66,12 +67,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/unrecognizedpublickey.py b/src/censys_platform/models/unrecognizedpublickey.py index c565e613..382579e8 100644 --- a/src/censys_platform/models/unrecognizedpublickey.py +++ b/src/censys_platform/models/unrecognizedpublickey.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["raw"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/updatememberroleinputbody.py b/src/censys_platform/models/updatememberroleinputbody.py index 61e689cf..5de90d66 100644 --- a/src/censys_platform/models/updatememberroleinputbody.py +++ b/src/censys_platform/models/updatememberroleinputbody.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import model_serializer from typing import List @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/updatetaginputbody.py b/src/censys_platform/models/updatetaginputbody.py index e8e77684..8e95dc90 100644 --- a/src/censys_platform/models/updatetaginputbody.py +++ b/src/censys_platform/models/updatetaginputbody.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import model_serializer from typing import Optional @@ -46,12 +47,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["description", "name", "privacy"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/upnp.py b/src/censys_platform/models/upnp.py index 4c85e4f6..9ce70fc9 100644 --- a/src/censys_platform/models/upnp.py +++ b/src/censys_platform/models/upnp.py @@ -13,6 +13,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, List, Optional from typing_extensions import NotRequired, TypedDict @@ -42,12 +43,13 @@ def serialize_model(self, handler): optional_fields = set(["devices", "endpoint", "headers", "spec"]) nullable_fields = set(["devices"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/upnp_device.py b/src/censys_platform/models/upnp_device.py index f39215ad..52b1b5de 100644 --- a/src/censys_platform/models/upnp_device.py +++ b/src/censys_platform/models/upnp_device.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -93,12 +94,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["service_list"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/upnp_service.py b/src/censys_platform/models/upnp_service.py index 2885ec26..e9470a72 100644 --- a/src/censys_platform/models/upnp_service.py +++ b/src/censys_platform/models/upnp_service.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["control_url", "event_sub_url", "scpd_url", "service_id", "service_type"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/upnp_specversion.py b/src/censys_platform/models/upnp_specversion.py index f155fab5..cfb1a405 100644 --- a/src/censys_platform/models/upnp_specversion.py +++ b/src/censys_platform/models/upnp_specversion.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["major", "minor"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/user.py b/src/censys_platform/models/user.py index 5637d8e4..783bbf8b 100644 --- a/src/censys_platform/models/user.py +++ b/src/censys_platform/models/user.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["auth_key_id", "steamid"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/usercredits.py b/src/censys_platform/models/usercredits.py index 48969ae0..e93e96a6 100644 --- a/src/censys_platform/models/usercredits.py +++ b/src/censys_platform/models/usercredits.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["resets_at"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/usernotice.py b/src/censys_platform/models/usernotice.py index ec7510cd..3b746807 100644 --- a/src/censys_platform/models/usernotice.py +++ b/src/censys_platform/models/usernotice.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["explicit_text", "notice_reference"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/utilinetlpp.py b/src/censys_platform/models/utilinetlpp.py index c2bad10c..13d68e4c 100644 --- a/src/censys_platform/models/utilinetlpp.py +++ b/src/censys_platform/models/utilinetlpp.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["local_radios", "security_modes"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/v3_accountmanagement_list_org_membersop.py b/src/censys_platform/models/v3_accountmanagement_list_org_membersop.py index 43b25460..8d1cb593 100644 --- a/src/censys_platform/models/v3_accountmanagement_list_org_membersop.py +++ b/src/censys_platform/models/v3_accountmanagement_list_org_membersop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -51,12 +52,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["page_size", "page_token"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_accountmanagement_member_credits_usageop.py b/src/censys_platform/models/v3_accountmanagement_member_credits_usageop.py index 6d0fd545..5e850d55 100644 --- a/src/censys_platform/models/v3_accountmanagement_member_credits_usageop.py +++ b/src/censys_platform/models/v3_accountmanagement_member_credits_usageop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from datetime import date from enum import Enum @@ -85,12 +86,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["date", "start_date", "end_date"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_accountmanagement_org_credits_usageop.py b/src/censys_platform/models/v3_accountmanagement_org_credits_usageop.py index 9eb1dc77..104b228e 100644 --- a/src/censys_platform/models/v3_accountmanagement_org_credits_usageop.py +++ b/src/censys_platform/models/v3_accountmanagement_org_credits_usageop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from datetime import date from enum import Enum @@ -88,12 +89,13 @@ def serialize_model(self, handler): ["date", "start_date", "end_date", "include_consumer_breakdown"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_accountmanagement_org_detailsop.py b/src/censys_platform/models/v3_accountmanagement_org_detailsop.py index 46b11367..eacea605 100644 --- a/src/censys_platform/models/v3_accountmanagement_org_detailsop.py +++ b/src/censys_platform/models/v3_accountmanagement_org_detailsop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -51,12 +52,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["include_modules", "include_member_counts"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_accountmanagement_user_credits_usageop.py b/src/censys_platform/models/v3_accountmanagement_user_credits_usageop.py index 7486d19e..089aa8d7 100644 --- a/src/censys_platform/models/v3_accountmanagement_user_credits_usageop.py +++ b/src/censys_platform/models/v3_accountmanagement_user_credits_usageop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata from datetime import date from enum import Enum @@ -71,12 +72,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["date", "start_date", "end_date"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_collections_crud_createop.py b/src/censys_platform/models/v3_collections_crud_createop.py index f9ffc807..110ff314 100644 --- a/src/censys_platform/models/v3_collections_crud_createop.py +++ b/src/censys_platform/models/v3_collections_crud_createop.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -76,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id", "CrudCreateInputBody"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_collections_crud_deleteop.py b/src/censys_platform/models/v3_collections_crud_deleteop.py index 89ff0983..5f067eff 100644 --- a/src/censys_platform/models/v3_collections_crud_deleteop.py +++ b/src/censys_platform/models/v3_collections_crud_deleteop.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -72,12 +74,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_collections_crud_getop.py b/src/censys_platform/models/v3_collections_crud_getop.py index ddc413e6..f735e238 100644 --- a/src/censys_platform/models/v3_collections_crud_getop.py +++ b/src/censys_platform/models/v3_collections_crud_getop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -76,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_collections_crud_listop.py b/src/censys_platform/models/v3_collections_crud_listop.py index f510c6a7..4d736062 100644 --- a/src/censys_platform/models/v3_collections_crud_listop.py +++ b/src/censys_platform/models/v3_collections_crud_listop.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata from enum import Enum from pydantic import model_serializer @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -107,12 +109,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["collection_statuses"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/v3_collections_crud_updateop.py b/src/censys_platform/models/v3_collections_crud_updateop.py index f0c1d223..d169ae65 100644 --- a/src/censys_platform/models/v3_collections_crud_updateop.py +++ b/src/censys_platform/models/v3_collections_crud_updateop.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import ( FieldMetadata, PathParamMetadata, @@ -40,12 +41,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -88,12 +90,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id", "CrudUpdateInputBody"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_collections_list_eventsop.py b/src/censys_platform/models/v3_collections_list_eventsop.py index b03857dc..a59e99c3 100644 --- a/src/censys_platform/models/v3_collections_list_eventsop.py +++ b/src/censys_platform/models/v3_collections_list_eventsop.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from datetime import datetime from enum import Enum @@ -39,12 +40,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -168,12 +170,13 @@ def serialize_model(self, handler): ["change_types", "asset_change_types", "status_change_types"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/v3_collections_search_aggregateop.py b/src/censys_platform/models/v3_collections_search_aggregateop.py index d962d919..b9376226 100644 --- a/src/censys_platform/models/v3_collections_search_aggregateop.py +++ b/src/censys_platform/models/v3_collections_search_aggregateop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import ( FieldMetadata, PathParamMetadata, @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -91,12 +93,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_collections_search_queryop.py b/src/censys_platform/models/v3_collections_search_queryop.py index 9f2f784e..6df38bbe 100644 --- a/src/censys_platform/models/v3_collections_search_queryop.py +++ b/src/censys_platform/models/v3_collections_search_queryop.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import ( FieldMetadata, PathParamMetadata, @@ -40,12 +41,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -88,12 +90,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_comments_create_commentop.py b/src/censys_platform/models/v3_comments_create_commentop.py index 21d947da..05569316 100644 --- a/src/censys_platform/models/v3_comments_create_commentop.py +++ b/src/censys_platform/models/v3_comments_create_commentop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_comments_delete_commentop.py b/src/censys_platform/models/v3_comments_delete_commentop.py index 27fc4168..a2292928 100644 --- a/src/censys_platform/models/v3_comments_delete_commentop.py +++ b/src/censys_platform/models/v3_comments_delete_commentop.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -72,12 +74,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_comments_list_commentsop.py b/src/censys_platform/models/v3_comments_list_commentsop.py index ca9cbb22..27ac061c 100644 --- a/src/censys_platform/models/v3_comments_list_commentsop.py +++ b/src/censys_platform/models/v3_comments_list_commentsop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata from datetime import datetime from enum import Enum @@ -36,12 +37,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -145,12 +147,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_comments_update_commentop.py b/src/censys_platform/models/v3_comments_update_commentop.py index a1ede7c3..5cc859c1 100644 --- a/src/censys_platform/models/v3_comments_update_commentop.py +++ b/src/censys_platform/models/v3_comments_update_commentop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import ( FieldMetadata, PathParamMetadata, @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -91,12 +93,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_certificate_list_postop.py b/src/censys_platform/models/v3_globaldata_asset_certificate_list_postop.py index 1f19d1cb..718fb418 100644 --- a/src/censys_platform/models/v3_globaldata_asset_certificate_list_postop.py +++ b/src/censys_platform/models/v3_globaldata_asset_certificate_list_postop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_certificate_list_raw_postop.py b/src/censys_platform/models/v3_globaldata_asset_certificate_list_raw_postop.py index 7b3f783c..c63773c3 100644 --- a/src/censys_platform/models/v3_globaldata_asset_certificate_list_raw_postop.py +++ b/src/censys_platform/models/v3_globaldata_asset_certificate_list_raw_postop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_certificate_rawop.py b/src/censys_platform/models/v3_globaldata_asset_certificate_rawop.py index fcc41c92..ad931db9 100644 --- a/src/censys_platform/models/v3_globaldata_asset_certificate_rawop.py +++ b/src/censys_platform/models/v3_globaldata_asset_certificate_rawop.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata import httpx from pydantic import model_serializer @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -73,12 +75,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_certificateop.py b/src/censys_platform/models/v3_globaldata_asset_certificateop.py index 6740d0c8..7ac6e4c7 100644 --- a/src/censys_platform/models/v3_globaldata_asset_certificateop.py +++ b/src/censys_platform/models/v3_globaldata_asset_certificateop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -76,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_host_enrichmentop.py b/src/censys_platform/models/v3_globaldata_asset_host_enrichmentop.py index 91be8257..a1d7fd2c 100644 --- a/src/censys_platform/models/v3_globaldata_asset_host_enrichmentop.py +++ b/src/censys_platform/models/v3_globaldata_asset_host_enrichmentop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -76,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_host_list_postop.py b/src/censys_platform/models/v3_globaldata_asset_host_list_postop.py index 81ff03df..db1a228f 100644 --- a/src/censys_platform/models/v3_globaldata_asset_host_list_postop.py +++ b/src/censys_platform/models/v3_globaldata_asset_host_list_postop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_host_timelineop.py b/src/censys_platform/models/v3_globaldata_asset_host_timelineop.py index 07339ed4..01fa8ca6 100644 --- a/src/censys_platform/models/v3_globaldata_asset_host_timelineop.py +++ b/src/censys_platform/models/v3_globaldata_asset_host_timelineop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from datetime import datetime from pydantic import model_serializer @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -91,12 +93,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_hostop.py b/src/censys_platform/models/v3_globaldata_asset_hostop.py index 5b123a58..592c28ec 100644 --- a/src/censys_platform/models/v3_globaldata_asset_hostop.py +++ b/src/censys_platform/models/v3_globaldata_asset_hostop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from datetime import datetime from pydantic import model_serializer @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -85,12 +87,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id", "at_time"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_webproperty_list_postop.py b/src/censys_platform/models/v3_globaldata_asset_webproperty_list_postop.py index 1f0c34c4..6c0d56a3 100644 --- a/src/censys_platform/models/v3_globaldata_asset_webproperty_list_postop.py +++ b/src/censys_platform/models/v3_globaldata_asset_webproperty_list_postop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_webproperty_timelineop.py b/src/censys_platform/models/v3_globaldata_asset_webproperty_timelineop.py index 3eeafce6..7926d354 100644 --- a/src/censys_platform/models/v3_globaldata_asset_webproperty_timelineop.py +++ b/src/censys_platform/models/v3_globaldata_asset_webproperty_timelineop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from datetime import datetime from pydantic import model_serializer @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -91,12 +93,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_asset_webpropertyop.py b/src/censys_platform/models/v3_globaldata_asset_webpropertyop.py index 0535bf8a..7b51f506 100644 --- a/src/censys_platform/models/v3_globaldata_asset_webpropertyop.py +++ b/src/censys_platform/models/v3_globaldata_asset_webpropertyop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from datetime import datetime from pydantic import model_serializer @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -85,12 +87,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id", "at_time"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_dns_ip_resolution_boundop.py b/src/censys_platform/models/v3_globaldata_dns_ip_resolution_boundop.py index bceac907..357ffa74 100644 --- a/src/censys_platform/models/v3_globaldata_dns_ip_resolution_boundop.py +++ b/src/censys_platform/models/v3_globaldata_dns_ip_resolution_boundop.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from enum import Enum from pydantic import model_serializer @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -135,12 +137,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["record_types"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/v3_globaldata_dns_ip_resolution_rangesop.py b/src/censys_platform/models/v3_globaldata_dns_ip_resolution_rangesop.py index 9920387b..37763575 100644 --- a/src/censys_platform/models/v3_globaldata_dns_ip_resolution_rangesop.py +++ b/src/censys_platform/models/v3_globaldata_dns_ip_resolution_rangesop.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from enum import Enum from pydantic import model_serializer @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -144,12 +146,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["record_types"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/v3_globaldata_dns_name_resolution_boundop.py b/src/censys_platform/models/v3_globaldata_dns_name_resolution_boundop.py index e98a80ac..18a2f3a2 100644 --- a/src/censys_platform/models/v3_globaldata_dns_name_resolution_boundop.py +++ b/src/censys_platform/models/v3_globaldata_dns_name_resolution_boundop.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from enum import Enum from pydantic import model_serializer @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -141,12 +143,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["record_types"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/v3_globaldata_dns_name_resolution_rangesop.py b/src/censys_platform/models/v3_globaldata_dns_name_resolution_rangesop.py index 8c395ebe..f384c957 100644 --- a/src/censys_platform/models/v3_globaldata_dns_name_resolution_rangesop.py +++ b/src/censys_platform/models/v3_globaldata_dns_name_resolution_rangesop.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from enum import Enum from pydantic import model_serializer @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -143,12 +145,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["record_types"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/v3_globaldata_scans_getop.py b/src/censys_platform/models/v3_globaldata_scans_getop.py index 76917991..838326aa 100644 --- a/src/censys_platform/models/v3_globaldata_scans_getop.py +++ b/src/censys_platform/models/v3_globaldata_scans_getop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -76,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_scans_rescanop.py b/src/censys_platform/models/v3_globaldata_scans_rescanop.py index 1de7d967..fa451aa9 100644 --- a/src/censys_platform/models/v3_globaldata_scans_rescanop.py +++ b/src/censys_platform/models/v3_globaldata_scans_rescanop.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -76,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_search_aggregateop.py b/src/censys_platform/models/v3_globaldata_search_aggregateop.py index 59cdfeaf..422ed3f1 100644 --- a/src/censys_platform/models/v3_globaldata_search_aggregateop.py +++ b/src/censys_platform/models/v3_globaldata_search_aggregateop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_search_convertop.py b/src/censys_platform/models/v3_globaldata_search_convertop.py index da4b5498..217a2b4c 100644 --- a/src/censys_platform/models/v3_globaldata_search_convertop.py +++ b/src/censys_platform/models/v3_globaldata_search_convertop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_search_queryop.py b/src/censys_platform/models/v3_globaldata_search_queryop.py index 47e8e3b4..64ee9172 100644 --- a/src/censys_platform/models/v3_globaldata_search_queryop.py +++ b/src/censys_platform/models/v3_globaldata_search_queryop.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -76,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_globaldata_service_on_hostop.py b/src/censys_platform/models/v3_globaldata_service_on_hostop.py index ef3aea4a..bdda2350 100644 --- a/src/censys_platform/models/v3_globaldata_service_on_hostop.py +++ b/src/censys_platform/models/v3_globaldata_service_on_hostop.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from enum import Enum from pydantic import model_serializer @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -174,12 +176,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["order_by"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/v3_tags_bulk_create_assignmentsop.py b/src/censys_platform/models/v3_tags_bulk_create_assignmentsop.py index b2365381..14b8346b 100644 --- a/src/censys_platform/models/v3_tags_bulk_create_assignmentsop.py +++ b/src/censys_platform/models/v3_tags_bulk_create_assignmentsop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import ( FieldMetadata, PathParamMetadata, @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -91,12 +93,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_bulk_delete_assignmentsop.py b/src/censys_platform/models/v3_tags_bulk_delete_assignmentsop.py index cd438b52..f6903a1c 100644 --- a/src/censys_platform/models/v3_tags_bulk_delete_assignmentsop.py +++ b/src/censys_platform/models/v3_tags_bulk_delete_assignmentsop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import ( FieldMetadata, PathParamMetadata, @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -91,12 +93,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_cancel_operationop.py b/src/censys_platform/models/v3_tags_cancel_operationop.py index 3109419e..e31590b2 100644 --- a/src/censys_platform/models/v3_tags_cancel_operationop.py +++ b/src/censys_platform/models/v3_tags_cancel_operationop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -83,12 +85,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_create_assignmentop.py b/src/censys_platform/models/v3_tags_create_assignmentop.py index 1d589caa..16bc359d 100644 --- a/src/censys_platform/models/v3_tags_create_assignmentop.py +++ b/src/censys_platform/models/v3_tags_create_assignmentop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import ( FieldMetadata, PathParamMetadata, @@ -43,12 +44,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -91,12 +93,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_create_tagop.py b/src/censys_platform/models/v3_tags_create_tagop.py index a3de6414..43971e99 100644 --- a/src/censys_platform/models/v3_tags_create_tagop.py +++ b/src/censys_platform/models/v3_tags_create_tagop.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -73,12 +75,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_delete_assignmentop.py b/src/censys_platform/models/v3_tags_delete_assignmentop.py index 8a72aed0..0eedd560 100644 --- a/src/censys_platform/models/v3_tags_delete_assignmentop.py +++ b/src/censys_platform/models/v3_tags_delete_assignmentop.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_delete_tagop.py b/src/censys_platform/models/v3_tags_delete_tagop.py index 2295d12d..60fde75b 100644 --- a/src/censys_platform/models/v3_tags_delete_tagop.py +++ b/src/censys_platform/models/v3_tags_delete_tagop.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -30,12 +31,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -72,12 +74,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_get_operationop.py b/src/censys_platform/models/v3_tags_get_operationop.py index 91d19772..3c180ade 100644 --- a/src/censys_platform/models/v3_tags_get_operationop.py +++ b/src/censys_platform/models/v3_tags_get_operationop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -83,12 +85,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_get_tagop.py b/src/censys_platform/models/v3_tags_get_tagop.py index f3c77fb1..1a5839f4 100644 --- a/src/censys_platform/models/v3_tags_get_tagop.py +++ b/src/censys_platform/models/v3_tags_get_tagop.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -73,12 +75,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_list_assignmentsop.py b/src/censys_platform/models/v3_tags_list_assignmentsop.py index 387e2cae..95a2fe78 100644 --- a/src/censys_platform/models/v3_tags_list_assignmentsop.py +++ b/src/censys_platform/models/v3_tags_list_assignmentsop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from datetime import datetime from enum import Enum @@ -36,12 +37,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -169,12 +171,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_list_operationsop.py b/src/censys_platform/models/v3_tags_list_operationsop.py index da1e443d..1a444591 100644 --- a/src/censys_platform/models/v3_tags_list_operationsop.py +++ b/src/censys_platform/models/v3_tags_list_operationsop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from enum import Enum from pydantic import model_serializer @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -144,12 +146,13 @@ def serialize_model(self, handler): ["organization_id", "page_size", "page_token", "order_by", "type", "status"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_list_tagsop.py b/src/censys_platform/models/v3_tags_list_tagsop.py index 2b3f7927..de6578f4 100644 --- a/src/censys_platform/models/v3_tags_list_tagsop.py +++ b/src/censys_platform/models/v3_tags_list_tagsop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata from enum import Enum from pydantic import model_serializer @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -146,12 +148,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_tags_update_tagop.py b/src/censys_platform/models/v3_tags_update_tagop.py index 679ee504..1bc46488 100644 --- a/src/censys_platform/models/v3_tags_update_tagop.py +++ b/src/censys_platform/models/v3_tags_update_tagop.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import ( FieldMetadata, PathParamMetadata, @@ -37,12 +38,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -85,12 +87,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_censeye_job_resultsop.py b/src/censys_platform/models/v3_threathunting_censeye_job_resultsop.py index 9b92ed16..aa03e26a 100644 --- a/src/censys_platform/models/v3_threathunting_censeye_job_resultsop.py +++ b/src/censys_platform/models/v3_threathunting_censeye_job_resultsop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -92,12 +94,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id", "page_size", "page_token"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_censeye_jobs_createop.py b/src/censys_platform/models/v3_threathunting_censeye_jobs_createop.py index 5e60aabd..dbf16a11 100644 --- a/src/censys_platform/models/v3_threathunting_censeye_jobs_createop.py +++ b/src/censys_platform/models/v3_threathunting_censeye_jobs_createop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_censeye_jobs_getop.py b/src/censys_platform/models/v3_threathunting_censeye_jobs_getop.py index 1d377e10..0a1e0715 100644 --- a/src/censys_platform/models/v3_threathunting_censeye_jobs_getop.py +++ b/src/censys_platform/models/v3_threathunting_censeye_jobs_getop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -76,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_censeye_jobs_listop.py b/src/censys_platform/models/v3_threathunting_censeye_jobs_listop.py index 30345f42..c87c1d52 100644 --- a/src/censys_platform/models/v3_threathunting_censeye_jobs_listop.py +++ b/src/censys_platform/models/v3_threathunting_censeye_jobs_listop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -118,12 +120,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_get_host_observations_with_certificateop.py b/src/censys_platform/models/v3_threathunting_get_host_observations_with_certificateop.py index c0a34af1..315ee8fe 100644 --- a/src/censys_platform/models/v3_threathunting_get_host_observations_with_certificateop.py +++ b/src/censys_platform/models/v3_threathunting_get_host_observations_with_certificateop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -134,12 +136,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_investigations_files_createop.py b/src/censys_platform/models/v3_threathunting_investigations_files_createop.py index bee5f3ff..c50b9757 100644 --- a/src/censys_platform/models/v3_threathunting_investigations_files_createop.py +++ b/src/censys_platform/models/v3_threathunting_investigations_files_createop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_investigations_jobs_createop.py b/src/censys_platform/models/v3_threathunting_investigations_jobs_createop.py index c26fb592..79bfd118 100644 --- a/src/censys_platform/models/v3_threathunting_investigations_jobs_createop.py +++ b/src/censys_platform/models/v3_threathunting_investigations_jobs_createop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_investigations_jobs_getop.py b/src/censys_platform/models/v3_threathunting_investigations_jobs_getop.py index 325f0012..5e5b799f 100644 --- a/src/censys_platform/models/v3_threathunting_investigations_jobs_getop.py +++ b/src/censys_platform/models/v3_threathunting_investigations_jobs_getop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -76,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_investigations_jobs_listop.py b/src/censys_platform/models/v3_threathunting_investigations_jobs_listop.py index 133f4a5e..b743e282 100644 --- a/src/censys_platform/models/v3_threathunting_investigations_jobs_listop.py +++ b/src/censys_platform/models/v3_threathunting_investigations_jobs_listop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -85,12 +87,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id", "page_size", "page_token"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_investigations_jobs_resultsop.py b/src/censys_platform/models/v3_threathunting_investigations_jobs_resultsop.py index adbc9613..d59ee803 100644 --- a/src/censys_platform/models/v3_threathunting_investigations_jobs_resultsop.py +++ b/src/censys_platform/models/v3_threathunting_investigations_jobs_resultsop.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata import httpx from pydantic import model_serializer @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -73,12 +75,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_investigations_usage_getop.py b/src/censys_platform/models/v3_threathunting_investigations_usage_getop.py index a8e60971..8fff887b 100644 --- a/src/censys_platform/models/v3_threathunting_investigations_usage_getop.py +++ b/src/censys_platform/models/v3_threathunting_investigations_usage_getop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -69,12 +71,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_scans_discoveryop.py b/src/censys_platform/models/v3_threathunting_scans_discoveryop.py index 6175303b..f8336148 100644 --- a/src/censys_platform/models/v3_threathunting_scans_discoveryop.py +++ b/src/censys_platform/models/v3_threathunting_scans_discoveryop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_scans_getop.py b/src/censys_platform/models/v3_threathunting_scans_getop.py index 87e734e2..3f5ea996 100644 --- a/src/censys_platform/models/v3_threathunting_scans_getop.py +++ b/src/censys_platform/models/v3_threathunting_scans_getop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -76,12 +78,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_threats_listop.py b/src/censys_platform/models/v3_threathunting_threats_listop.py index 6db8bd4c..30f940bf 100644 --- a/src/censys_platform/models/v3_threathunting_threats_listop.py +++ b/src/censys_platform/models/v3_threathunting_threats_listop.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -77,12 +79,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id", "query"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/v3_threathunting_value_countsop.py b/src/censys_platform/models/v3_threathunting_value_countsop.py index a2a17523..fae2b18b 100644 --- a/src/censys_platform/models/v3_threathunting_value_countsop.py +++ b/src/censys_platform/models/v3_threathunting_value_countsop.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from censys_platform.utils import FieldMetadata, QueryParamMetadata, RequestMetadata from pydantic import model_serializer from typing import Dict, List, Optional @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) @@ -79,12 +81,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["organization_id"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/validation.py b/src/censys_platform/models/validation.py index 7bdd75bc..e593592a 100644 --- a/src/censys_platform/models/validation.py +++ b/src/censys_platform/models/validation.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -36,12 +37,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["apple", "chrome", "microsoft", "nss"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/validityperiod.py b/src/censys_platform/models/validityperiod.py index 0fc9cb5c..a65d53f6 100644 --- a/src/censys_platform/models/validityperiod.py +++ b/src/censys_platform/models/validityperiod.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["length_seconds", "not_after", "not_before"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/valuecountsresponse.py b/src/censys_platform/models/valuecountsresponse.py index 1281933b..422b11b9 100644 --- a/src/censys_platform/models/valuecountsresponse.py +++ b/src/censys_platform/models/valuecountsresponse.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import TypedDict @@ -26,12 +27,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/vantageinfusion.py b/src/censys_platform/models/vantageinfusion.py index e753cee0..34b10e5b 100644 --- a/src/censys_platform/models/vantageinfusion.py +++ b/src/censys_platform/models/vantageinfusion.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): ["equinox_message_type", "firmware_version", "host_command_error"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/vault.py b/src/censys_platform/models/vault.py index e4c27784..6a83ca7d 100644 --- a/src/censys_platform/models/vault.py +++ b/src/censys_platform/models/vault.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -50,12 +51,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ventrilo.py b/src/censys_platform/models/ventrilo.py index a54daa06..d0a7c4bb 100644 --- a/src/censys_platform/models/ventrilo.py +++ b/src/censys_platform/models/ventrilo.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): optional_fields = set(["attributes", "messages"]) nullable_fields = set(["attributes", "messages"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/ventrilo_header.py b/src/censys_platform/models/ventrilo_header.py index 815d6490..e53e4f13 100644 --- a/src/censys_platform/models/ventrilo_header.py +++ b/src/censys_platform/models/ventrilo_header.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -38,12 +39,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["cmd", "data_key", "header_key", "id", "total_length"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/ventrilo_message.py b/src/censys_platform/models/ventrilo_message.py index f37fbd7e..ad80d9d1 100644 --- a/src/censys_platform/models/ventrilo_message.py +++ b/src/censys_platform/models/ventrilo_message.py @@ -8,6 +8,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -33,12 +34,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["body", "error", "header"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/visionhitechipcam.py b/src/censys_platform/models/visionhitechipcam.py index 7d5133fb..c51fcac8 100644 --- a/src/censys_platform/models/visionhitechipcam.py +++ b/src/censys_platform/models/visionhitechipcam.py @@ -14,6 +14,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -66,12 +67,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["nal_type", "sei_user_data"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/visionhitechipcam_seiuserdata.py b/src/censys_platform/models/visionhitechipcam_seiuserdata.py index beafab19..8d863c77 100644 --- a/src/censys_platform/models/visionhitechipcam_seiuserdata.py +++ b/src/censys_platform/models/visionhitechipcam_seiuserdata.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["data", "uuid", "uuid_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/vnc.py b/src/censys_platform/models/vnc.py index bcdfaccb..44e781d5 100644 --- a/src/censys_platform/models/vnc.py +++ b/src/censys_platform/models/vnc.py @@ -12,6 +12,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -62,12 +63,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["security_types"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/vnc_keyvalue.py b/src/censys_platform/models/vnc_keyvalue.py index c287e9a5..1e98da7a 100644 --- a/src/censys_platform/models/vnc_keyvalue.py +++ b/src/censys_platform/models/vnc_keyvalue.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["name", "value"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/vuln.py b/src/censys_platform/models/vuln.py index 891ed907..bd8419ca 100644 --- a/src/censys_platform/models/vuln.py +++ b/src/censys_platform/models/vuln.py @@ -15,6 +15,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from enum import Enum from pydantic import field_serializer, model_serializer from typing import List, Optional @@ -134,12 +135,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["cwes", "evidence", "kev", "type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/weblogict3.py b/src/censys_platform/models/weblogict3.py index 0a4b6dd3..7aa0d31d 100644 --- a/src/censys_platform/models/weblogict3.py +++ b/src/censys_platform/models/weblogict3.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["error", "error_message", "weblogic_version"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/weborigin.py b/src/censys_platform/models/weborigin.py index 176cdf89..5db6f268 100644 --- a/src/censys_platform/models/weborigin.py +++ b/src/censys_platform/models/weborigin.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["hostname", "port"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/webproperty.py b/src/censys_platform/models/webproperty.py index 958a85e9..68812914 100644 --- a/src/censys_platform/models/webproperty.py +++ b/src/censys_platform/models/webproperty.py @@ -19,6 +19,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -116,12 +117,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/webpropertytimeline.py b/src/censys_platform/models/webpropertytimeline.py index 6d6a08f7..d1feb516 100644 --- a/src/censys_platform/models/webpropertytimeline.py +++ b/src/censys_platform/models/webpropertytimeline.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from datetime import datetime from pydantic import model_serializer from typing import List @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/webtimelineevent.py b/src/censys_platform/models/webtimelineevent.py index be64f62a..d73cbe75 100644 --- a/src/censys_platform/models/webtimelineevent.py +++ b/src/censys_platform/models/webtimelineevent.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["endpoint_scanned", "event_time", "jarm_scanned"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/whois.py b/src/censys_platform/models/whois.py index 8167d75c..bb5f505c 100644 --- a/src/censys_platform/models/whois.py +++ b/src/censys_platform/models/whois.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["network", "organization"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/whoisupdated.py b/src/censys_platform/models/whoisupdated.py index 82f29238..a7a7bc3a 100644 --- a/src/censys_platform/models/whoisupdated.py +++ b/src/censys_platform/models/whoisupdated.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -31,12 +32,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["diff", "whois"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/wincecerdisp.py b/src/censys_platform/models/wincecerdisp.py index c88ded89..6eb978c3 100644 --- a/src/censys_platform/models/wincecerdisp.py +++ b/src/censys_platform/models/wincecerdisp.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -58,12 +59,13 @@ def serialize_model(self, handler): ] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/winrm.py b/src/censys_platform/models/winrm.py index f63824ef..0e49c676 100644 --- a/src/censys_platform/models/winrm.py +++ b/src/censys_platform/models/winrm.py @@ -11,6 +11,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -34,12 +35,13 @@ def serialize_model(self, handler): optional_fields = set(["auth_types", "ntlm_info"]) nullable_fields = set(["auth_types"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/wordpress.py b/src/censys_platform/models/wordpress.py index 590d6cab..0e806b1f 100644 --- a/src/censys_platform/models/wordpress.py +++ b/src/censys_platform/models/wordpress.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -54,12 +55,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["namespaces"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/worker.py b/src/censys_platform/models/worker.py index 450c9dc7..6008879b 100644 --- a/src/censys_platform/models/worker.py +++ b/src/censys_platform/models/worker.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -35,12 +36,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["client_id", "fd", "functions", "ip"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/wowrealmd.py b/src/censys_platform/models/wowrealmd.py index 1a4da0d7..22f5bb6d 100644 --- a/src/censys_platform/models/wowrealmd.py +++ b/src/censys_platform/models/wowrealmd.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -29,12 +30,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["response_type", "result_name"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/wsdiscovery.py b/src/censys_platform/models/wsdiscovery.py index 88133976..03d92891 100644 --- a/src/censys_platform/models/wsdiscovery.py +++ b/src/censys_platform/models/wsdiscovery.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def serialize_model(self, handler): optional_fields = set(["addresses", "metadata_version", "scopes", "types"]) nullable_fields = set(["addresses", "scopes", "types"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/models/x11.py b/src/censys_platform/models/x11.py index 3374a80e..f4bfcdea 100644 --- a/src/censys_platform/models/x11.py +++ b/src/censys_platform/models/x11.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -37,12 +38,13 @@ def serialize_model(self, handler): ["refusal_reason", "requires_authentication", "vendor", "version"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/zeromq.py b/src/censys_platform/models/zeromq.py index 3047d26c..d5177914 100644 --- a/src/censys_platform/models/zeromq.py +++ b/src/censys_platform/models/zeromq.py @@ -9,6 +9,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Dict, Optional from typing_extensions import NotRequired, TypedDict @@ -39,12 +40,13 @@ def serialize_model(self, handler): ["greeting", "handshake", "subscription_data", "subscription_match"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/zeromq_greeting.py b/src/censys_platform/models/zeromq_greeting.py index d8abb185..919af0e4 100644 --- a/src/censys_platform/models/zeromq_greeting.py +++ b/src/censys_platform/models/zeromq_greeting.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,12 +41,13 @@ def serialize_model(self, handler): ["as_server", "mechanism", "signature", "version_major", "version_minor"] ) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/zeromq_handshake.py b/src/censys_platform/models/zeromq_handshake.py index 002ddaa1..2e210547 100644 --- a/src/censys_platform/models/zeromq_handshake.py +++ b/src/censys_platform/models/zeromq_handshake.py @@ -7,6 +7,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -32,12 +33,13 @@ def _serialize_model_with_info(self, handler, info): def serialize_model(self, handler): optional_fields = set(["raw", "ready", "socket_type"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) diff --git a/src/censys_platform/models/zlint.py b/src/censys_platform/models/zlint.py index 88f324e9..151bce00 100644 --- a/src/censys_platform/models/zlint.py +++ b/src/censys_platform/models/zlint.py @@ -10,6 +10,7 @@ current_exclude_none, serialize_with_info, ) +from censys_platform.types.basemodel import current_filtered_dump from pydantic import model_serializer from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -72,12 +73,13 @@ def serialize_model(self, handler): ) nullable_fields = set(["failed_lints"]) exclude_none = current_exclude_none() + skip_filtered = exclude_none is False or current_filtered_dump() serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias if f.alias is not None else n - if k not in serialized and n not in serialized and exclude_none is False: + if k not in serialized and n not in serialized and skip_filtered: continue val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( diff --git a/src/censys_platform/tags_and_comments.py b/src/censys_platform/tags_and_comments.py index a1b3a3b6..fb9a85c6 100644 --- a/src/censys_platform/tags_and_comments.py +++ b/src/censys_platform/tags_and_comments.py @@ -1840,7 +1840,7 @@ def update_tag( ) -> models.V3TagsUpdateTagResponse: r"""Update a tag - Update an existing tag in your organization. Only the fields provided in the request body will be updated; omitted fields are left unchanged.<br><br>Only the tag's creator or an organization admin can update a `private` tag. Tags with the `shared` setting can be updated by any organization member.<br><br>This endpoint does not cost any credits to execute. + Update an existing tag in your organization. Only the fields provided in the request body will be updated; omitted fields are left unchanged.<br><br>Only the tag's creator or an organization admin can update a `private` tag. Tags with the `shared` setting can be updated by any organization member. A `shared` tag cannot be made `private`.<br><br>This endpoint does not cost any credits to execute. :param tag_id: The ID of the tag to update. :param update_tag_input_body: @@ -1961,7 +1961,7 @@ async def update_tag_async( ) -> models.V3TagsUpdateTagResponse: r"""Update a tag - Update an existing tag in your organization. Only the fields provided in the request body will be updated; omitted fields are left unchanged.<br><br>Only the tag's creator or an organization admin can update a `private` tag. Tags with the `shared` setting can be updated by any organization member.<br><br>This endpoint does not cost any credits to execute. + Update an existing tag in your organization. Only the fields provided in the request body will be updated; omitted fields are left unchanged.<br><br>Only the tag's creator or an organization admin can update a `private` tag. Tags with the `shared` setting can be updated by any organization member. A `shared` tag cannot be made `private`.<br><br>This endpoint does not cost any credits to execute. :param tag_id: The ID of the tag to update. :param update_tag_input_body: diff --git a/src/censys_platform/threat_hunting.py b/src/censys_platform/threat_hunting.py index 794d80b6..06252177 100644 --- a/src/censys_platform/threat_hunting.py +++ b/src/censys_platform/threat_hunting.py @@ -247,7 +247,7 @@ def create_censeye_job( ) -> models.V3ThreathuntingCenseyeJobsCreateResponse: r"""CensEye: Create a pivot analysis job - Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. + Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>Use this endpoint to start an analysis of a suspicious host, web property, or certificate that finds the rare attributes it shares with other assets, so you can uncover related attacker infrastructure.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. :param create_censeye_job_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -367,7 +367,7 @@ async def create_censeye_job_async( ) -> models.V3ThreathuntingCenseyeJobsCreateResponse: r"""CensEye: Create a pivot analysis job - Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. + Create an asynchronous CensEye pivot analysis job for a host, web property, or certificate. The job extracts [default pivot fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) from the target asset and counts matching documents for each field-value pair. Poll the job status endpoint to track progress, then retrieve results when complete.<br><br>Use this endpoint to start an analysis of a suspicious host, web property, or certificate that finds the rare attributes it shares with other assets, so you can uncover related attacker infrastructure.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint costs 44 credits to execute for a host, 28 credits to execute for a web property, and 7 credits to execute for a certificate. :param create_censeye_job_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -705,7 +705,7 @@ def get_censeye_job_results( ) -> models.V3ThreathuntingCenseyeJobResultsResponse: r"""CensEye: Get job results - Retrieve the results of a completed CensEye pivot analysis job. Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. + Retrieve the results of a completed CensEye pivot analysis job. Use this endpoint to retrieve the pivots from a finished job, then turn the most distinctive ones into searches or blocklist candidates.<br><br>Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. :param job_id: The unique identifier of the CensEye job. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -820,7 +820,7 @@ async def get_censeye_job_results_async( ) -> models.V3ThreathuntingCenseyeJobResultsResponse: r"""CensEye: Get job results - Retrieve the results of a completed CensEye pivot analysis job. Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. + Retrieve the results of a completed CensEye pivot analysis job. Use this endpoint to retrieve the pivots from a finished job, then turn the most distinctive ones into searches or blocklist candidates.<br><br>Each result contains a count and the field-value pairs that were analyzed. Results may be empty if the job is still running.<br><br>Results are paginated. Use the `next_page_token` from the response to fetch subsequent pages.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. :param job_id: The unique identifier of the CensEye job. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -935,7 +935,7 @@ def get_host_observations_with_certificate( ) -> models.V3ThreathuntingGetHostObservationsWithCertificateResponse: r"""Get host history for a certificate - Retrieve the historical observations of hosts associated with a certificate. This is useful for threat hunting, detection engineering, and timeline generation. Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. + Retrieve the historical observations of hosts associated with a certificate. Use this endpoint to see every host that has presented a given certificate over time, so you can build a timeline and find other infrastructure using it.<br><br>Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -1048,7 +1048,7 @@ async def get_host_observations_with_certificate_async( ) -> models.V3ThreathuntingGetHostObservationsWithCertificateResponse: r"""Get host history for a certificate - Retrieve the historical observations of hosts associated with a certificate. This is useful for threat hunting, detection engineering, and timeline generation. Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. + Retrieve the historical observations of hosts associated with a certificate. Use this endpoint to see every host that has presented a given certificate over time, so you can build a timeline and find other infrastructure using it.<br><br>Certificate history is also visible to Adversary Investigation users in the Platform UI on the [certificate timeline](https://docs.censys.com/docs/platform-threat-hunting-use-cert-history-to-build-better-detections#/).<br><br>You can define a specific time frame of interest. If you do not specify a time frame, this endpoint will search the historical dataset that is available to your account.<br><br>For workspaces with a history limit, the API returns observation ranges that overlap the allowed history window. The window starts at 00:00 UTC the allowed number of days ago and ends at the time of the request. Ranges are returned in full, with their original start and end times, even if they extend outside the window.<br><br>You may also filter results by port and transport protocol.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. This endpoint costs one credit per page of results. :param request: The request object to send. :param retries: Override the default retry configuration for this method @@ -1162,7 +1162,7 @@ def create_investigation_file_upload( ) -> models.V3ThreathuntingInvestigationsFilesCreateResponse: r"""Investigations: Create file upload - Prepare to attach an evidence file to an investigation. This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. + Prepare to attach an evidence file to an investigation. Use this endpoint to stage evidence, such as logs, malware reports, or alert exports, so an AI investigation can use it.<br><br>This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. :param create_investigation_file_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1284,7 +1284,7 @@ async def create_investigation_file_upload_async( ) -> models.V3ThreathuntingInvestigationsFilesCreateResponse: r"""Investigations: Create file upload - Prepare to attach an evidence file to an investigation. This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. + Prepare to attach an evidence file to an investigation. Use this endpoint to stage evidence, such as logs, malware reports, or alert exports, so an AI investigation can use it.<br><br>This endpoint does not accept the file. It returns a URL to send the file to and an identifier to pass to the [create job endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-jobs-create) afterwards.<br><br>Upload the file with an HTTP PUT to `upload_url` and send `upload_headers` exactly as returned by this endpoint. The URL grants access to that one file and stops working at `expire_time`; a file uploaded before that stays usable afterwards. Prepare one upload per file.<br><br>Start the investigation promptly after uploading. There is a limit on how many uploaded files you may hold without using them and starting an investigation from a file releases its slot. A file that no investigation references is discarded once it passes the service's retention window for unused uploads. A file an investigation does reference is kept with that investigation for as long as the investigation itself.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module.<br><br>This endpoint does not cost any credits to execute. :param create_investigation_file_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1630,7 +1630,7 @@ def create_investigation_job( ) -> models.V3ThreathuntingInvestigationsJobsCreateResponse: r"""Investigations: Create job - Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both. Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. + Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both to obtain a report on suspect infrastructure without doing the pivots by hand.<br><br>Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. :param create_investigation_job_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -1752,7 +1752,7 @@ async def create_investigation_job_async( ) -> models.V3ThreathuntingInvestigationsJobsCreateResponse: r"""Investigations: Create job - Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both. Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. + Start an [AI investigation](https://docs.censys.com/docs/platform-ai-investigations) from a set of indicators, a set of previously uploaded evidence files, or both to obtain a report on suspect infrastructure without doing the pivots by hand.<br><br>Supply at least one `indicators` or `file_ids`. To use files, upload them first with the [create file upload endpoint](https://docs.censys.com/reference/v3-threathunting-investigations-files-create).<br><br>This endpoint returns a `job_id` that you can poll to retrieve its status and results.<br><br>Provide `start_time` and `end_time` to scope the investigation to a time frame, or `start_time` alone to scope it from that time up to now. Omit both to investigate current data.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. :param create_investigation_job_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2537,7 +2537,7 @@ def create_tracked_scan( ) -> models.V3ThreathuntingScansDiscoveryResponse: r"""Live Discovery: Initiate a new scan - Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. + Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>Use this endpoint to scan for a service at an `ip:port` or `hostname:port`, such as a new IOC from an incident, so you can get data on it right away.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. :param scans_discovery_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2657,7 +2657,7 @@ async def create_tracked_scan_async( ) -> models.V3ThreathuntingScansDiscoveryResponse: r"""Live Discovery: Initiate a new scan - Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. + Initiate a scan to look for a currently unobserved service at a specific IP and port (`ip:port`) or hostname and port (`hostname:port`). This is equivalent to the [Live Discovery](https://docs.censys.com/docs/platform-threat-hunting-use-live-scan-and-rescan-to-validate-infrastructure#/) feature available in the UI, but you can also target web properties in addition to hosts.<br><br>The scan may take several minutes to complete. The response will contain a scan ID that you can use to [monitor the scan's status](https://docs.censys.com/reference/v3-threathunting-scans-get#/). After the scan completes, perform a lookup on the target asset to retrieve detailed scan information.<br><br>Use this endpoint to scan for a service at an `ip:port` or `hostname:port`, such as a new IOC from an incident, so you can get data on it right away.<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. It costs 15 credits to execute this endpoint. :param scans_discovery_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2775,7 +2775,7 @@ def get_tracked_scan_threat_hunting( ) -> models.V3ThreathuntingScansGetResponse: r"""Get scan status - Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all Enterprise customers. This endpoint does not cost any credits to execute. + Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>Use this endpoint to check whether a Live Discovery or Live Rescan scan has finished, so automation knows when fresh data is ready to pull.<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all enterprise customers. This endpoint does not cost any credits to execute. :param scan_id: The unique identifier of the tracked scan :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2886,7 +2886,7 @@ async def get_tracked_scan_threat_hunting_async( ) -> models.V3ThreathuntingScansGetResponse: r"""Get scan status - Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all Enterprise customers. This endpoint does not cost any credits to execute. + Retrieve the current status of a scan by its ID. This endpoint works for both [Live Discovery scans](https://docs.censys.com/reference/v3-threathunting-scans-discovery#/) and [Live Rescans](https://docs.censys.com/reference/v3-globaldata-scans-rescan#/).<br><br>Use this endpoint to check whether a Live Discovery or Live Rescan scan has finished, so automation knows when fresh data is ready to pull.<br><br>If the scan was successful, perform a lookup on the target asset to retrieve detailed scan information.<br><br>This endpoint is available to all enterprise customers. This endpoint does not cost any credits to execute. :param scan_id: The unique identifier of the tracked scan :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -2997,7 +2997,7 @@ def list_threats( ) -> models.V3ThreathuntingThreatsListResponse: r"""List active threats - Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. + Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Use this endpoint to see currently active threats so you can prioritize which malicious infrastructure to hunt or block first.<br><br>Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. :param query: Optional CenQL filter to constrain threats list @@ -3106,7 +3106,7 @@ async def list_threats_async( ) -> models.V3ThreathuntingThreatsListResponse: r"""List active threats - Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. + Retrieve a list of active threats observed by Censys by aggregating threat IDs across hosts and web properties. Use this endpoint to see currently active threats so you can prioritize which malicious infrastructure to hunt or block first.<br><br>Threats are active if their fingerprint has been identified on hosts or web properties by Censys scans. This information is also available on the [Explore Threats page in the Platform web UI](https://platform.censys.io/threats).<br><br>This endpoint is available to organizations that have access to the Adversary Investigation module. :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. :param query: Optional CenQL filter to constrain threats list @@ -3218,7 +3218,7 @@ def value_counts( ) -> models.V3ThreathuntingValueCountsResponse: r"""CensEye: Retrieve value counts to discover pivots - Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country=\"United States\"` in the same array. You can input multiple arrays of objects in each API call.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. + Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country=\"United States\"` in the same array. You can input multiple arrays of objects in each API call.<br><br>Use this endpoint to see how many assets share a given field value, so you can tell which attributes are rare enough to pivot on and which are too common to be useful.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. :param search_value_counts_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. @@ -3339,7 +3339,7 @@ async def value_counts_async( ) -> models.V3ThreathuntingValueCountsResponse: r"""CensEye: Retrieve value counts to discover pivots - Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country=\"United States\"` in the same array. You can input multiple arrays of objects in each API call.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. + Get counts of web assets for specific field-value pairs and combinations of field-value pairs. This is similar to the [CensEye functionality](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#/) available in the Platform web UI, but it allows you to define specific fields of interest rather than the [default fields](https://docs.censys.com/docs/platform-threat-hunting-use-censeye-to-build-detections#default-pivot-fields) leveraged by the tool in the UI.<br><br>Each array can only target fields within the same nested object and may contain at most 5 field-value pairs. For example, you can combine `host.services.port=80` and `host.services.protocol=SSH` in the same array, but you cannot combine `host.services.port=80` and `host.location.country=\"United States\"` in the same array. You can input multiple arrays of objects in each API call.<br><br>Use this endpoint to see how many assets share a given field value, so you can tell which attributes are rare enough to pivot on and which are too common to be useful.<br><br>To use this endpoint, your organization must have access to the Adversary Investigation module. This endpoint costs 1 credit per count condition (array of objects) included in the API call. :param search_value_counts_input_body: :param organization_id: The ID of a Censys organization to associate the request with. See the [Getting Started docs](https://docs.censys.com/reference/get-started#step-3-find-and-use-your-organization-id-optional) for more information. diff --git a/src/censys_platform/types/basemodel.py b/src/censys_platform/types/basemodel.py index e4ae50e2..5ca5fdd5 100644 --- a/src/censys_platform/types/basemodel.py +++ b/src/censys_platform/types/basemodel.py @@ -39,15 +39,23 @@ def __bool__(self) -> Literal[False]: _exclude_none: ContextVar[Optional[bool]] = ContextVar("exclude_none", default=None) +_filtered_dump: ContextVar[bool] = ContextVar("filtered_dump", default=False) def serialize_with_info( serialize: Callable[[Any], Any], handler: Any, info: core_schema.SerializationInfo ) -> Any: token = _exclude_none.set(info.exclude_none) + filtered_dump_token = _filtered_dump.set( + info.include is not None + or bool(info.exclude) + or info.exclude_unset + or info.exclude_defaults + ) try: return serialize(handler) finally: + _filtered_dump.reset(filtered_dump_token) _exclude_none.reset(token) @@ -56,6 +64,11 @@ def current_exclude_none() -> Optional[bool]: return _exclude_none.get() +def current_filtered_dump() -> bool: + """Return whether the enclosing serialize_with_info call applies include, exclude, exclude_unset or exclude_defaults.""" + return _filtered_dump.get() + + def _unrecognized_serialization(cls: Type[Union[str, int]]) -> core_schema.PlainSerializerFunctionSerSchema: def serialize(value: Any, info: core_schema.SerializationInfo) -> Any: # Decline other values so union serialization tries the remaining members From 3fd0ba705c937cfd19fb9f756916a51d9fcec7ba Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Thu, 5 Nov 2026 00:26:05 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow