From 497e39be9d442c4eb816539baed9965ff09b9f23 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 1 Sep 2026 00:49:17 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.796.2 --- .speakeasy/gen.lock | 270 ++++++++++++++---- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 14 +- RELEASES.md | 12 +- docs/models/comeliticona.md | 8 + docs/models/dlt.md | 14 + docs/models/dubbo.md | 7 + docs/models/endpointscan.md | 1 + docs/models/endpointscanstate.md | 1 + docs/models/fourdserver.md | 11 + docs/models/hoosathtndgrpc.md | 13 + docs/models/iperf3.md | 8 + docs/models/knxip.md | 11 + docs/models/knxipdeviceinfo.md | 15 + docs/models/knxipservicefamily.md | 9 + docs/models/manticoresphinxapi.md | 10 + docs/models/manticoresphinxapistatusentry.md | 9 + docs/models/mplsldp.md | 9 + docs/models/mplsldpheader.md | 9 + docs/models/mplsldpnotification.md | 9 + docs/models/nrpe.md | 9 + docs/models/redshift.md | 9 + docs/models/reputation.md | 15 +- docs/models/reputationclassprobability.md | 9 + docs/models/reputationevidence.md | 1 + docs/models/reputationevidencefeature.md | 12 + docs/models/service.md | 13 + docs/models/servicescan.md | 13 + docs/models/smux.md | 8 + docs/models/tag.md | 2 +- docs/models/tagassignment.md | 2 +- docs/models/tailscalederp.md | 8 + docs/models/tvtcontrol.md | 9 + pyproject.toml | 2 +- src/censys_platform/_version.py | 8 +- src/censys_platform/models/__init__.py | 114 ++++++++ src/censys_platform/models/comeliticona.py | 31 ++ src/censys_platform/models/dlt.py | 74 +++++ src/censys_platform/models/dubbo.py | 13 + src/censys_platform/models/endpointscan.py | 5 + .../models/endpointscanstate.py | 5 + src/censys_platform/models/fourdserver.py | 47 +++ src/censys_platform/models/hoosathtndgrpc.py | 55 ++++ src/censys_platform/models/iperf3.py | 31 ++ src/censys_platform/models/knxip.py | 64 +++++ .../models/knxip_deviceinfo.py | 63 ++++ .../models/knxip_servicefamily.py | 34 +++ .../models/manticoresphinxapi.py | 56 ++++ .../models/manticoresphinxapi_statusentry.py | 34 +++ src/censys_platform/models/mplsldp.py | 36 +++ src/censys_platform/models/mplsldp_header.py | 34 +++ .../models/mplsldp_notification.py | 34 +++ src/censys_platform/models/nrpe.py | 34 +++ src/censys_platform/models/redshift.py | 34 +++ src/censys_platform/models/reputation.py | 29 +- .../models/reputation_classprobability.py | 34 +++ .../models/reputation_evidence.py | 8 + .../models/reputation_evidence_feature.py | 43 +++ src/censys_platform/models/service.py | 65 +++++ src/censys_platform/models/servicescan.py | 65 +++++ src/censys_platform/models/smux.py | 31 ++ src/censys_platform/models/tag.py | 4 +- src/censys_platform/models/tagassignment.py | 4 +- src/censys_platform/models/tailscalederp.py | 31 ++ src/censys_platform/models/tvtcontrol.py | 34 +++ src/censys_platform/utils/retries.py | 2 + 66 files changed, 1631 insertions(+), 79 deletions(-) create mode 100644 docs/models/comeliticona.md create mode 100644 docs/models/dlt.md create mode 100644 docs/models/dubbo.md create mode 100644 docs/models/fourdserver.md create mode 100644 docs/models/hoosathtndgrpc.md create mode 100644 docs/models/iperf3.md create mode 100644 docs/models/knxip.md create mode 100644 docs/models/knxipdeviceinfo.md create mode 100644 docs/models/knxipservicefamily.md create mode 100644 docs/models/manticoresphinxapi.md create mode 100644 docs/models/manticoresphinxapistatusentry.md create mode 100644 docs/models/mplsldp.md create mode 100644 docs/models/mplsldpheader.md create mode 100644 docs/models/mplsldpnotification.md create mode 100644 docs/models/nrpe.md create mode 100644 docs/models/redshift.md create mode 100644 docs/models/reputationclassprobability.md create mode 100644 docs/models/reputationevidencefeature.md create mode 100644 docs/models/smux.md create mode 100644 docs/models/tailscalederp.md create mode 100644 docs/models/tvtcontrol.md create mode 100644 src/censys_platform/models/comeliticona.py create mode 100644 src/censys_platform/models/dlt.py create mode 100644 src/censys_platform/models/dubbo.py create mode 100644 src/censys_platform/models/fourdserver.py create mode 100644 src/censys_platform/models/hoosathtndgrpc.py create mode 100644 src/censys_platform/models/iperf3.py create mode 100644 src/censys_platform/models/knxip.py create mode 100644 src/censys_platform/models/knxip_deviceinfo.py create mode 100644 src/censys_platform/models/knxip_servicefamily.py create mode 100644 src/censys_platform/models/manticoresphinxapi.py create mode 100644 src/censys_platform/models/manticoresphinxapi_statusentry.py create mode 100644 src/censys_platform/models/mplsldp.py create mode 100644 src/censys_platform/models/mplsldp_header.py create mode 100644 src/censys_platform/models/mplsldp_notification.py create mode 100644 src/censys_platform/models/nrpe.py create mode 100644 src/censys_platform/models/redshift.py create mode 100644 src/censys_platform/models/reputation_classprobability.py create mode 100644 src/censys_platform/models/reputation_evidence_feature.py create mode 100644 src/censys_platform/models/smux.py create mode 100644 src/censys_platform/models/tailscalederp.py create mode 100644 src/censys_platform/models/tvtcontrol.py diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index ffe9c7db..33fd04ad 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: 0cd005eeb36ea8cdb1968793fd654c0b - docVersion: 1.0.125 - speakeasyVersion: 1.795.0 - generationVersion: 2.931.0 - releaseVersion: 0.16.0 - configChecksum: 3b4af5367a2eba92ef229df970e4068f + docChecksum: 169dbb4ee4624ee778f801a2038fae92 + docVersion: 1.0.126 + speakeasyVersion: 1.796.2 + generationVersion: 2.933.0 + releaseVersion: 0.16.1 + configChecksum: ed1a2b3f6f13cfd71db2facaa0141fca repoURL: https://github.com/censys/censys-sdk-python.git installationURL: https://github.com/censys/censys-sdk-python.git published: true persistentEdits: - generation_id: c8dc0497-8491-4385-9ee4-a2d59a81241a - pristine_commit_hash: ae9a49004a99a72b99d12e216fd95e746ec66bf4 - pristine_tree_hash: b96886713b9f9518d1c5d3d53ff8cf405ec8f7fd + generation_id: 310a5ecf-152d-47d1-bafe-25a8c46f3520 + pristine_commit_hash: 4b2429af32df0e3e46c43534474874f2437a8f15 + pristine_tree_hash: a4f8db5cd3ca8f49ad05f6a567db7bf42053c133 features: python: acceptHeaders: 3.0.0 additionalDependencies: 1.1.0 constsAndDefaults: 1.0.7 - core: 6.1.0 + core: 6.1.2 defaultEnabledRetries: 0.2.0 downloadStreams: 1.0.1 enumUnions: 0.1.1 @@ -36,7 +36,7 @@ features: nameOverrides: 3.0.3 nullables: 1.0.2 responseFormat: 1.1.0 - retries: 3.1.0 + retries: 3.1.1 sdkHooks: 1.3.0 unions: 3.1.9 trackedFiles: @@ -364,6 +364,10 @@ trackedFiles: id: 1120cccd69c3 last_write_checksum: sha1:64ddf8cd718fb1f2afe7009bdf88d8ef4d7ede30 pristine_git_object: a5c5cb9ab2e296259084bd838b50b8cb7cd486b7 + docs/models/comeliticona.md: + id: 0827136bbd34 + last_write_checksum: sha1:3e1920b7e10234c17e37310617673ca3e9dd5d47 + pristine_git_object: 6f7c7834da80ab9bf34cdfe1ff46ed4f64eb9121 docs/models/comment.md: id: 1f0726df805d last_write_checksum: sha1:1df423f63792bad8145e87c473aee52dfa20be65 @@ -612,6 +616,10 @@ trackedFiles: id: c4c9ed6834e6 last_write_checksum: sha1:1b4207582ef4e394c236aa470de75f1efb897344 pristine_git_object: 5489bc6e18cf383edd5bf02131980702d1ce361d + docs/models/dlt.md: + id: ce729dbc83b4 + last_write_checksum: sha1:a62ea589d0f99b8ddddc180eb73a6b72903825f2 + pristine_git_object: b851e010c8f1afa3a980b9b2a08d119ba4f22b84 docs/models/dnp3.md: id: 31d18355168a last_write_checksum: sha1:b0040737f5564e941d010171144a0856b47cfbaf @@ -696,6 +704,10 @@ trackedFiles: id: 53b9a011baed last_write_checksum: sha1:cd22c13814092dc201393c022936d3c9998fd183 pristine_git_object: 34758b4d05b17c1767f2a20e38ed104bf717c080 + docs/models/dubbo.md: + id: 6cbd0f5bb9af + last_write_checksum: sha1:fe6c35749f6449ac6d37724bed358e724357e134 + pristine_git_object: 59c92d67cd28448a2a09ee49e04c1afccffb25a3 docs/models/dvrip.md: id: adc1fa593616 last_write_checksum: sha1:275dbd2efeccb0ea020875fe2a071f66586fdbaa @@ -826,16 +838,16 @@ trackedFiles: pristine_git_object: 9c735895110f3b56d5e26c570d15cf143747c533 docs/models/endpointscan.md: id: 74c09badb875 - last_write_checksum: sha1:651b6b79357a2ef6d2f26f3fae23f45125c42bd8 - pristine_git_object: a3640e5164deffe24dfcae17c403bd0aaa230b04 + last_write_checksum: sha1:36ec46e33babd5944aff6c22f55b8710662c4320 + pristine_git_object: 55d1117232b5bddffb987d8d4ae9b79e131dc171 docs/models/endpointscanned.md: id: 3ea99f65fa10 last_write_checksum: sha1:ac0e3f51e3b56992018881630868f2145f006767 pristine_git_object: 329a0199b23767a9ae036c09997ed2899f9ddda7 docs/models/endpointscanstate.md: id: e2ee34e6abd2 - last_write_checksum: sha1:0677e58d1794c230c75302eb248e636f02092c43 - pristine_git_object: 8a0aa811921e5726927f30d2a9a8fe06dc9d9183 + last_write_checksum: sha1:10f1f224e6da38aba7b83af776f5c95b3b46c201 + pristine_git_object: 0c7efcdfba12a34b7e9df56fee5d0c2305106095 docs/models/endpointscanstatetransportprotocol.md: id: 70cde6881504 last_write_checksum: sha1:90077eafdf227363cbd2905d0a204ef01a53e16b @@ -960,6 +972,10 @@ trackedFiles: id: 33bbec6d21ae last_write_checksum: sha1:f09ae5350a8f27eb56fc36d2114aa76150e14d47 pristine_git_object: 1ce5e916b4b734a3c10c68da2699407d89098011 + docs/models/fourdserver.md: + id: 04b12204783e + last_write_checksum: sha1:8bf90b36d709fbd3a66e39d6928e1cad7b568ec6 + pristine_git_object: e44f15e025fb5389383226bf1ebc1b30429be455 docs/models/fox.md: id: 46840ff2ee2b last_write_checksum: sha1:619d9ff7d56626d7982e64cfaaf312042d90ae27 @@ -1048,6 +1064,10 @@ trackedFiles: id: 643685d877c9 last_write_checksum: sha1:7ac3a9a06d6065d86503a1309575ed6ecbad83a1 pristine_git_object: 79714ab8ee9939e65f5c17a34a487f876cc4dd9c + docs/models/hoosathtndgrpc.md: + id: b08c5a8af6a6 + last_write_checksum: sha1:366b806ee5df5ed18a2917debbd1e5a29b55a20a + pristine_git_object: 24651aa905e96117a8133ff2f078047a36e37914 docs/models/host.md: id: 367b20a15480 last_write_checksum: sha1:5769c28a820ee8b6cc2668369e8edf076ca89317 @@ -1204,6 +1224,10 @@ trackedFiles: id: 74fef5ee2bb7 last_write_checksum: sha1:e213adcaadada872eb4f6a6d94614812ec1c62f1 pristine_git_object: 3ba2132b61680b44c939b89593dd748b37d5cc0a + docs/models/iperf3.md: + id: b0edc32c4ae0 + last_write_checksum: sha1:8ce623ff8e6c97f0777cfcb96c7ca4f00ff45269 + pristine_git_object: a9de920efad6d013a6c0dd23495ec53b016ca660 docs/models/ipmi.md: id: 670a4a211d75 last_write_checksum: sha1:ce35f03a47a912849054f0df3272d82fc8f17eb3 @@ -1356,6 +1380,18 @@ trackedFiles: id: 7ca8c77b527d last_write_checksum: sha1:0891601d339647234cfae5d393f8da0527c647d4 pristine_git_object: 697f534b4782f774310ee0934411547e14046f10 + docs/models/knxip.md: + id: 3a6051c9476f + last_write_checksum: sha1:f4e220f1bc631f59ef6abf684c699abf70b28c26 + pristine_git_object: f4a2ffe48371b38e581183322d635f6a1b8ce233 + docs/models/knxipdeviceinfo.md: + id: bf4f50c00b04 + last_write_checksum: sha1:aeef908751591919ed0fe92e01f01f0090913cfe + pristine_git_object: 45508020f9fe9c99f4919ec8aea73541e2d44f90 + docs/models/knxipservicefamily.md: + id: 219414d55537 + last_write_checksum: sha1:5cffa524bceca851854750b8e2a3ec859a891f3f + pristine_git_object: 6ef1409376cc8c036c2dae31e23a872129f3a3c7 docs/models/krpc.md: id: a43fb9db3981 last_write_checksum: sha1:58066643049c885346c309eedc708637bef29381 @@ -1472,6 +1508,14 @@ trackedFiles: id: 0958a8709eb8 last_write_checksum: sha1:456342b98212d6e9abe17734d108b18aa3a9894c pristine_git_object: e943926f93c8a9d428959ac0ea144a414f660d2c + docs/models/manticoresphinxapi.md: + id: 32ff7df5b074 + last_write_checksum: sha1:e78eb93afa64b8d7997553a880841325154492e8 + pristine_git_object: dc173c468eb42b8005c07dcd3f1fc894f4b2db3c + docs/models/manticoresphinxapistatusentry.md: + id: ce8e57acf72c + last_write_checksum: sha1:cbc51983b9316fcf076fcd3bf50a20c2cab48c6f + pristine_git_object: 93e90c4c1c7215c18f58352ee59e71ff121be3e1 docs/models/matchedservice.md: id: d4515aa8453a last_write_checksum: sha1:06d4d27dd8a8678723dd7114e015f624ca754fa1 @@ -1608,6 +1652,18 @@ trackedFiles: id: 667ce596df64 last_write_checksum: sha1:83819c1ca138fa2f797182d0486421f98be37d91 pristine_git_object: dc6de18187db5320850a6be7cb1b729fb78ca18d + docs/models/mplsldp.md: + id: d3eaed33b179 + last_write_checksum: sha1:924bdb841a11b835fa52458ca3675e8f4cccf6f8 + pristine_git_object: 927c7458558a65f750620939e5946a89bf4a0f17 + docs/models/mplsldpheader.md: + id: 2f09a4b576d6 + last_write_checksum: sha1:7bcab2d2a51692f329f7539cf4268e2cd7be1161 + pristine_git_object: ea25e47cd7eab001c36cbb712347bbd46c21c228 + docs/models/mplsldpnotification.md: + id: 0298b5079ccb + last_write_checksum: sha1:a0821be6552419b17d7b11e68dab17d14c4e5ff9 + pristine_git_object: dda72932a2adb75cf645a38ed518955486d1899c docs/models/mqtt.md: id: c0764005251a last_write_checksum: sha1:84cde8cd190385cb83c09f9e51d81c5b93a91452 @@ -1728,6 +1784,10 @@ trackedFiles: id: bfac566cf133 last_write_checksum: sha1:b083bddb61271895579de378337f04197b905dbd pristine_git_object: e544acecf0c0295e3498c759287f4185c27525ae + docs/models/nrpe.md: + id: 7e144292d4ba + last_write_checksum: sha1:a7f8702c85a1faa16b3e1acc581d5c16bb4a0a32 + pristine_git_object: 180f0ee31fec0eb201ddab3d4106ec730972a1fb docs/models/ntlminfo.md: id: 96ec814ad316 last_write_checksum: sha1:8377580090fbdec90168fa31b39e07cc3a506588 @@ -2180,6 +2240,10 @@ trackedFiles: id: 2b69e8b4b95f last_write_checksum: sha1:34e07c7be56f73990a9d5db37bb64bf1a55d7d23 pristine_git_object: 28680208910db7c5848e846733bc95c827e901f8 + docs/models/redshift.md: + id: b6ee75a69395 + last_write_checksum: sha1:084907fc0fd1a157e09566a7c8d04668bd3f22ad + pristine_git_object: 59f08aa5ce0b05ab3a30b366df9e7a1f96bb0fbe docs/models/reject.md: id: 2e715281d840 last_write_checksum: sha1:a2ce41e10563be441c3cb5e2066b6aa00836edee @@ -2210,16 +2274,24 @@ trackedFiles: pristine_git_object: 1774ca3469784bd022bfc89d33cb4eb6b2b6e155 docs/models/reputation.md: id: 6bfd112fd8ed - last_write_checksum: sha1:83f0d76a616ca8120cd3e49fa3cc7bdc9bf368d3 - pristine_git_object: bd78f9e834b3c0a2b36d9e82921ca38f4753daa3 + last_write_checksum: sha1:7d45a8664f290bf778a9d27c51b17519c5324247 + pristine_git_object: 277024f03be5374cfcce4fe30f2dc9fc343e7927 + docs/models/reputationclassprobability.md: + id: 00a77561e96a + last_write_checksum: sha1:a5fc24577e3d8976067ebc930fccbeb389d43c7c + pristine_git_object: cd7cc250873c37e93b5e6d427dd4ab86a8494204 docs/models/reputationevidence.md: id: 9c4899f738c8 - last_write_checksum: sha1:cec11ac2ede8de196533ce4e10f668363a7cc6e4 - pristine_git_object: 5942ef46f362838b756883b60d7d38b8b6e5264b + last_write_checksum: sha1:b9db54880ee19c9e66d6a5bbfad76e190bbf944b + pristine_git_object: e8c9204b07c98a6d789fe54eefd7ddc71180cfea docs/models/reputationevidenceexternalsignal.md: id: c34c5e6ff8eb last_write_checksum: sha1:ccf1b23a7352a0ba696c7ccb268e1ff034f5fd21 pristine_git_object: 6ca845702f412755cf65e7500f8ec55db4a3ac41 + docs/models/reputationevidencefeature.md: + id: f160706188f3 + last_write_checksum: sha1:4948422a1fd49ffbac7a0c94d7875b029a682ee3 + pristine_git_object: 15ff421f0c9c2f3f5d81cb43e80d40f8512d445b docs/models/reputationevidencefieldvalue.md: id: 85e2244e3702 last_write_checksum: sha1:a88c05c68ff20cd366d897df720cb40f5667911d @@ -2670,8 +2742,8 @@ trackedFiles: pristine_git_object: 61ab9835916f66983134f42416d3c9c860c00420 docs/models/service.md: id: d38041323049 - last_write_checksum: sha1:4c8aee5b793be7c7c756ea4290cc047b1598a0a6 - pristine_git_object: 125ed28576616c6a46524f20bef293ee3f96a1bb + last_write_checksum: sha1:7d5a3287618c04d590af523b61518ff63526854a + pristine_git_object: 5758f067f51be457ec60f4ba8314657cddcc92e0 docs/models/serviceid.md: id: 78670c733096 last_write_checksum: sha1:4388c75f08f99206fc758d5d47396f1a13fd37e1 @@ -2686,8 +2758,8 @@ trackedFiles: pristine_git_object: bc2f400913efe8d7b2e01c2f6ed70f84b7937915 docs/models/servicescan.md: id: 5079b5eb4109 - last_write_checksum: sha1:c07e2cfdd96de363d4190f692ea47214f71e0ce2 - pristine_git_object: 576ef75ba534e4d766c4bc434b23d4040a6337b7 + last_write_checksum: sha1:2807655bd3808d15c519765a8f67746fe67cd113 + pristine_git_object: 6ac49190f121c0f58e9a42fa51f895d6564c14c6 docs/models/servicescanned.md: id: 8783aac64d52 last_write_checksum: sha1:95fa8c18ec2267c5969827ee2576a45c793fc904 @@ -2760,6 +2832,10 @@ trackedFiles: id: de349cf094d2 last_write_checksum: sha1:5b52812bcff70c83a766e700466d1fb12d9d117d pristine_git_object: e82ff283b644a7c7469effc25b135a5fd91bd186 + docs/models/smux.md: + id: 652c6ae7cded + last_write_checksum: sha1:2e43836b0a511d6bce9fc2fef4acd6b71f2c61cb + pristine_git_object: e7f9de21c0b559fad297ede6706cf80a7af38574 docs/models/snmp.md: id: 5bc3ab689349 last_write_checksum: sha1:eb5dd8c2c7e4b64a26a207c7e0a1c7d6e5fa5196 @@ -2902,12 +2978,12 @@ trackedFiles: pristine_git_object: 92ffb307fde059a8ad7ab21c1320bb944d0f383a docs/models/tag.md: id: 90f069a60928 - last_write_checksum: sha1:a37e412593aef98621209a2ff74dad72edafbc8b - pristine_git_object: 29ec9a3e22f93f9d840c8c81affdd5ca3b0a95af + last_write_checksum: sha1:6fe825297f04b3d942c3f20bcfcb581bedc5dcc6 + pristine_git_object: ada160593ed72ac02047ed9ad669f605ef8d7aa8 docs/models/tagassignment.md: id: f5475c9bf5e7 - last_write_checksum: sha1:ce3a39aa70d3e0096443b846f97f80315581ebc4 - pristine_git_object: 9c42db2cfac690730ad8ff5b3a009df20624788f + last_write_checksum: sha1:79b3183ff763fa6dbc1b2ba1c8b928c3c30ce922 + pristine_git_object: 7ca4f0b8d967da9362c1beefdc3762318aab7a63 docs/models/tagassignmentassettype.md: id: 5960930b0c84 last_write_checksum: sha1:88de3b664abd0775d120d5550b785470b6131e0a @@ -2940,6 +3016,10 @@ trackedFiles: id: bae3a8b6b464 last_write_checksum: sha1:f150d20ff966e3cd3224d43be92e107e3936b236 pristine_git_object: b67527484980d4fc6c1230ce02c310a3f044c6e2 + docs/models/tailscalederp.md: + id: cfe8bf6e2bdc + last_write_checksum: sha1:be53a1bc323cee42c2d81e4b147c573149e89919 + pristine_git_object: 66512dcc1690219bcd0c23a1f17a51be71fd8e4a docs/models/tarantool.md: id: bfc0627c3ab4 last_write_checksum: sha1:c176319768b51f5d4282e865a47257fc87fd8150 @@ -3080,6 +3160,10 @@ trackedFiles: id: de14c56176bf last_write_checksum: sha1:10709522ed491a84c38d2398fe01b20a7ca70400 pristine_git_object: aab0cd5ce6413f64904a4f8f2282116395333ad7 + docs/models/tvtcontrol.md: + id: 45b052de988f + last_write_checksum: sha1:8a29d68483aa082e5d74b6ac25ecb94f344268ef + pristine_git_object: 9552ecf18c5bed2a47d48ca185f65647637c7281 docs/models/twampcontrol.md: id: b831cab39b50 last_write_checksum: sha1:dbbf673c314135c51de2d8fcb8f04130607198de @@ -4102,8 +4186,8 @@ trackedFiles: pristine_git_object: bfd8691be4b4b5ee9f2c4baf849970d807ade207 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:58365b1a1825b4b471d572ca25b0da5779c8cae1 - pristine_git_object: 0b806e428ac25c3942c2aa4705be2577e9aacd3c + last_write_checksum: sha1:49dc5fd1c811ae6c606ce8efaae1423d2a8e4ff4 + pristine_git_object: 960d4fb14c8c502552800d43fc692522b7ed4282 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:10d6ae008b24c68e99d7e8ba9c2e747070685ead @@ -4130,8 +4214,8 @@ trackedFiles: pristine_git_object: ec32aa84954b1a51f33327002cacd727eb9ab81e src/censys_platform/_version.py: id: d2dc39704c23 - last_write_checksum: sha1:3140f14d0fce666b80e47aa590b7a7b2cbf7b67c - pristine_git_object: 2247461a87b134be29bd8974051fec66c11727cd + last_write_checksum: sha1:4aa935d7f0daf3ccd5f85e3703957c377aa4d9e8 + pristine_git_object: df1d0ef89ac0129b2ddd1bf81fe952d4a6b6d551 src/censys_platform/account_management.py: id: 09993862b047 last_write_checksum: sha1:bd19db50cb8a422da287a12730ebd3520de2d4ee @@ -4158,8 +4242,8 @@ trackedFiles: pristine_git_object: 89560b566073785535643e694c112bedbd3db13d src/censys_platform/models/__init__.py: id: 4c65ae1e4fed - last_write_checksum: sha1:17819f62fa748f1d40a91092b74700a2d4d59b7d - pristine_git_object: 59cfb385298a0106f216b356dab08b2269df566e + last_write_checksum: sha1:4a5af26f92ec7faaeef99b8c5eddae7b1ddf4873 + pristine_git_object: e179df0e92536308dce2fe94dac35d8e5bca0b78 src/censys_platform/models/activemq.py: id: c852b87bc559 last_write_checksum: sha1:a754dc1ce0647be6304994e4c598c533e0db974e @@ -4424,6 +4508,10 @@ trackedFiles: id: 81e78a52f15b last_write_checksum: sha1:9a7700e5b9843e76705bf5fc88f6d2e12af25ce8 pristine_git_object: ffd23ac26e4f4ce5efc0579b41529fdd179b42a3 + src/censys_platform/models/comeliticona.py: + id: 0e653ee0a58e + last_write_checksum: sha1:6e8420f441c37ffa5d0e7b192531dd8a6e1cf5f0 + pristine_git_object: f7d7792185beaf62fcd791cf1152a7323914a4aa src/censys_platform/models/comment.py: id: 5cc1eea39d45 last_write_checksum: sha1:65631e1a63e187147755543ae756002c88863801 @@ -4636,6 +4724,10 @@ trackedFiles: id: 5715b88360b8 last_write_checksum: sha1:be68c59ee94c3e406b86ba5afb5d6e96ceec4b96 pristine_git_object: 62792539118cc31b3afb76a32e3c023f6eeb9641 + src/censys_platform/models/dlt.py: + id: fc4569511036 + last_write_checksum: sha1:27716e907d72d9ab4ed08a36a7cc62acf22cab12 + pristine_git_object: 39cb4b45717c77624624f82fc4bb152e54a7831c src/censys_platform/models/dnp3.py: id: a8ad1070471d last_write_checksum: sha1:27da87c0e88d2e224ac1c06e03e6f78e6fcb1352 @@ -4700,6 +4792,10 @@ trackedFiles: id: 734959c41bdd last_write_checksum: sha1:5766516551209fd39d900db80f5c95a2a6e95a09 pristine_git_object: ccefd4f21de71ff723c646e47d5ed1fb11f4d0e4 + src/censys_platform/models/dubbo.py: + id: e5af18c9737c + last_write_checksum: sha1:eda91a61966478f635ecf47210d30d9b9eeb2e02 + pristine_git_object: 708718cea3af41f10656b03060ed001f671e6fc7 src/censys_platform/models/dvrip.py: id: 3d621a9fcd62 last_write_checksum: sha1:3000a706e7491696c2bb288861034d6bffa5e348 @@ -4830,16 +4926,16 @@ trackedFiles: pristine_git_object: d3af93915b99c62422a93dbc7f9dae79417c546b src/censys_platform/models/endpointscan.py: id: e9034f3e14f9 - last_write_checksum: sha1:de87716f1286171c8121dafb8ad5cbe3f1a0ec9d - pristine_git_object: 9de555c445a1571ee38ce0f46a004d990b47afc5 + last_write_checksum: sha1:a1fe8016265111a661791646f7cf8772402000f1 + pristine_git_object: 4dc0e3a3b466e32b4dc2ff51825a062b874337e4 src/censys_platform/models/endpointscanned.py: id: 62ea4d26c40d last_write_checksum: sha1:2afb8006679248fb848b4d2ef87caa4e143f892b pristine_git_object: a9984383bd95fc929bbf9ae60a98068b10155e5f src/censys_platform/models/endpointscanstate.py: id: 7b8f1fb78573 - last_write_checksum: sha1:b9d058c077d62a36eba715b694187886834f312e - pristine_git_object: cbea75684905b82ccb8e4d3bb8704652b2ec93f1 + last_write_checksum: sha1:0c81ed7e98294f6ee39f3eb9250bc8a01171da76 + pristine_git_object: 96867eaedbd4e718f3c8b971dbfce706b6848bb0 src/censys_platform/models/epmd.py: id: 8088ccd12b02 last_write_checksum: sha1:418687e71656a7120501c2af1043db1dfc0b7109 @@ -4956,6 +5052,10 @@ trackedFiles: id: 9524b2946531 last_write_checksum: sha1:66b6bf023d24cb3380eb7576e2017eced6534657 pristine_git_object: 4444da565ba0ce96bfdd17590cf30688e5e4682c + src/censys_platform/models/fourdserver.py: + id: d6f42a85c9af + last_write_checksum: sha1:1310977294ab7d64f17433a2cd6bce9997ba73a4 + pristine_git_object: 60f265160d0b93a8249e7cbd0d989ae5f9e9ae58 src/censys_platform/models/fox.py: id: b78436319b7d last_write_checksum: sha1:98e239b2e398563aaac3b7dcbc8432b031b25557 @@ -5040,6 +5140,10 @@ trackedFiles: id: 334d57382483 last_write_checksum: sha1:4c506bc3bb25d1e2abcf8d7950350cd124eb3bdd pristine_git_object: 9a69787477f58f070c02d98e676040f55ba94637 + src/censys_platform/models/hoosathtndgrpc.py: + id: 20c202621cc5 + last_write_checksum: sha1:6083220c7ccfd396d331adf29c0cf012e5dbc8bd + pristine_git_object: 0eb2b9d9665e71a8fca2469bc03937b0509cb642 src/censys_platform/models/host.py: id: da29e37823ba last_write_checksum: sha1:c636b2d18e6b14736b00614b71924c5cf2f393dd @@ -5184,6 +5288,10 @@ trackedFiles: id: 6dab2c23ccae last_write_checksum: sha1:5a9dd5abbe9b288906f956d9c47fca0d262bfaaf pristine_git_object: 9a66d55bfaf1d50009b0f34eeaf973af2919921b + src/censys_platform/models/iperf3.py: + id: 9a1beadee15c + last_write_checksum: sha1:8d3dda9397980863c0997d4fb2fe860e6cdbb912 + pristine_git_object: fd1446b08dfb5dce3c9c13b5a6314d324f4a4b92 src/censys_platform/models/ipmi.py: id: aea5d870a9c1 last_write_checksum: sha1:f4bc491732694bc00d53c8954695e4beb302021d @@ -5328,6 +5436,18 @@ trackedFiles: id: 58c56f1be68e last_write_checksum: sha1:728527b08740b496c71d7404f76d43e20bc17424 pristine_git_object: 0539d6484a953757143a2a65b83fa5eed78339b2 + src/censys_platform/models/knxip.py: + id: cacf8b51889f + last_write_checksum: sha1:8c820cac7f907f9544e25dda3e99c79331dd9a76 + pristine_git_object: 3b9e8410551b91d1939a054e0829fd6332dcfe12 + src/censys_platform/models/knxip_deviceinfo.py: + id: 0cdb0b7fe32e + last_write_checksum: sha1:06c17c4e0d43e057b9ce5b8894727d782b684a68 + pristine_git_object: cd49d6433f0f717dcd669563c545b5ffbaa9b79e + src/censys_platform/models/knxip_servicefamily.py: + id: 122abe0eff7b + last_write_checksum: sha1:c3000f546a8a2b0d7e0c9bf142c927a83cb94afc + pristine_git_object: f1b23c50b8013093b932358eecdb797891c3cc59 src/censys_platform/models/krpc.py: id: 3875855cf4d0 last_write_checksum: sha1:a51ecaa567116c56d68a12564c673cc5588d8e43 @@ -5440,6 +5560,14 @@ trackedFiles: id: 4b1a23274962 last_write_checksum: sha1:13b29425e7176cb41f5f721910243e7b990f4871 pristine_git_object: 4b9b0a689d88d08fde1e8d23595b66ff8a4e97fc + src/censys_platform/models/manticoresphinxapi.py: + id: 1f396f63ba98 + last_write_checksum: sha1:a27ad9720313f8983c95450c65823526d044be8c + pristine_git_object: d0a1ab17386ea017a03b707e2135cd7a8990acdc + src/censys_platform/models/manticoresphinxapi_statusentry.py: + id: 756f9dc32a23 + last_write_checksum: sha1:f3b731998c95eae4847c87a5e2bab5ebd46a5321 + pristine_git_object: 4af8b106fb6c7ecc1c3d78f143dbbdba07b90531 src/censys_platform/models/matchedservice.py: id: 8ac9ef9d68c0 last_write_checksum: sha1:3a505cae85add02756dc3c5a6c6b6a0fc83a963b @@ -5576,6 +5704,18 @@ trackedFiles: id: 810fabe25562 last_write_checksum: sha1:9a6238eb99e11688eb9c014a50cfd2195571a7e6 pristine_git_object: 55eb1d1ea2ed427095f8eb88d5c1222bbed62e40 + src/censys_platform/models/mplsldp.py: + id: 323ef9fa3c9e + last_write_checksum: sha1:a321a7b49fbbd290e6905d3e48c333115e938198 + pristine_git_object: f8b2deff41307c0b04255361ab91bda2a5f25993 + src/censys_platform/models/mplsldp_header.py: + id: f2d5639b7241 + last_write_checksum: sha1:39927dd2b2dd6f19d3e4337135bc33f3cb1a91a9 + pristine_git_object: b8facdddefb2172e2f8bbb1e33a8e285894a4827 + src/censys_platform/models/mplsldp_notification.py: + id: 3e98fd2a3551 + last_write_checksum: sha1:6a031d8a6eaff44836a36ba11570fd11c36843f9 + pristine_git_object: dd79ceff7099270c95ba65d7d6e198ddd54c1b30 src/censys_platform/models/mqtt.py: id: f992838cca01 last_write_checksum: sha1:125888c761d0cafe045f8fdaab97b1d3bca19ed2 @@ -5696,6 +5836,10 @@ trackedFiles: id: 15f15289ba05 last_write_checksum: sha1:62d852eab1169cc0b0d2aee1c48aa614ad022122 pristine_git_object: 567b66d65567a7dd3406d456fec8cf5cbd1fde8a + src/censys_platform/models/nrpe.py: + id: cd07b84e8932 + last_write_checksum: sha1:d23674fc0a823a2d7fd37dbbe9e72a634749beb6 + pristine_git_object: 2e93a54caab63392d7306cf79953f4562605e2d1 src/censys_platform/models/ntlminfo.py: id: 7cbc66b4a816 last_write_checksum: sha1:74bfd2c6d74d0e125660098eb902c152ea234d27 @@ -6072,6 +6216,10 @@ trackedFiles: id: c7c1a8457903 last_write_checksum: sha1:2b3dfe6e38e38fe4f9c50636e8c5d0fb2b82638d pristine_git_object: 5aba1aea0f575fc081db5e5c08edbf95db02dd5c + src/censys_platform/models/redshift.py: + id: 79878fc4f96c + last_write_checksum: sha1:86e7baefc63a9bfbe20e3a25dc3f0de7d3d4d2d6 + pristine_git_object: 4a960751222aed4279e1654f804cc5d795421721 src/censys_platform/models/reject.py: id: e3227f28ecbd last_write_checksum: sha1:a00d65885b5d1794a03dc5a31370470472f2d3e6 @@ -6094,16 +6242,24 @@ trackedFiles: pristine_git_object: 540ef98c7d0ab9831b101a96519a064d373bb9a4 src/censys_platform/models/reputation.py: id: d5445a31a3d3 - last_write_checksum: sha1:f4b17bfed99986a8c6132d7febaa97a8098479c3 - pristine_git_object: 059e046c0e3e0bdb2b41e1155fe16715493f6362 + last_write_checksum: sha1:8535403690e15f60807bbbf4188111e93e257128 + pristine_git_object: 39e3ceb06c765b3f5d2189a2c274ef28b2478fd6 + src/censys_platform/models/reputation_classprobability.py: + id: cb208acff82a + last_write_checksum: sha1:938368a0ecc0fe586342b3d77c32d7c359dff07a + pristine_git_object: 26c60ad08e38e831bfb0964ce5a1647bbec3f7b0 src/censys_platform/models/reputation_evidence.py: id: a4b42c38cf84 - last_write_checksum: sha1:1d7a863a572c5729ef11152ce4a51a1fc04b8639 - pristine_git_object: 56e52642291f1a5dbef90e3fcae8f6ea82a11a91 + last_write_checksum: sha1:fa222db66314e502f414bb3bdd3c24ab2ac25411 + pristine_git_object: 5869f4849b8256ccb66815f4d0118742633494e3 src/censys_platform/models/reputation_evidence_externalsignal.py: id: ba2c42036b82 last_write_checksum: sha1:a135b92ad3bd288779236fbdfc87e320687139d2 pristine_git_object: 4617e83e65d7d53aa88aaa188756c9020622a91b + src/censys_platform/models/reputation_evidence_feature.py: + id: 0edb00e64577 + last_write_checksum: sha1:30136e73719d865059d003f1c8f908fa8ae043c3 + pristine_git_object: a8a5e824435ad17e1ab82c336fa217b8c2103b62 src/censys_platform/models/reputation_evidence_fieldvalue.py: id: 919b3c29ffd2 last_write_checksum: sha1:feaf4de1d89c19492c16ff9eae3a52612cf8811d @@ -6526,8 +6682,8 @@ trackedFiles: pristine_git_object: 88a109718356961a048e8c8c432885e6191e5292 src/censys_platform/models/service.py: id: 25dc1044897b - last_write_checksum: sha1:0205afb061ce575b58d87d12bca3809e8d770e8c - pristine_git_object: 3ef54049935a79c37e047f1daf0223947dec8f67 + last_write_checksum: sha1:7a4d85b3f8ecbfd567e95dfe5f72b6ca2f698868 + pristine_git_object: 75849bba09f3fb7d58109f03b3a9142394374914 src/censys_platform/models/serviceid.py: id: 52a5b098ac72 last_write_checksum: sha1:a179ab2be8d3b5670d9f0e2174c807f96d3560cb @@ -6538,8 +6694,8 @@ trackedFiles: pristine_git_object: ee6e0658c1552e310381fdcdb70cbcc974189e85 src/censys_platform/models/servicescan.py: id: 24c47a42f886 - last_write_checksum: sha1:fb92426afc134f2cb2f168cdd2718c5afda0f868 - pristine_git_object: 77212a5e764a09aaf6b1776904ec9a3ec88d2aa3 + last_write_checksum: sha1:290164c155103ba6123f3fe6d6ce90d152d7a12c + pristine_git_object: 41f9c88984bb2eb2439e46decc29e463e7704693 src/censys_platform/models/servicescanned.py: id: 7a118692950e last_write_checksum: sha1:a59c5fead929828e5130c6ee43818cb9d0db9f9d @@ -6600,6 +6756,10 @@ trackedFiles: id: 90cc35a5ad41 last_write_checksum: sha1:acda7d48a7a80601a92d5ba51e8c05e9c04f6bee pristine_git_object: 3226a74b1a6b46d2777efdb3344bdffb6597e157 + src/censys_platform/models/smux.py: + id: e75d878cd603 + last_write_checksum: sha1:972ca14f77509479fd45e9bbd24c77a304facee9 + pristine_git_object: b5a861aa91c49de94ca1cfa4152ed67922785e21 src/censys_platform/models/snmp.py: id: bcb63afbe85c last_write_checksum: sha1:95e6ec1f672abc2fd60594bfbde1a32d1bb18165 @@ -6726,12 +6886,12 @@ trackedFiles: pristine_git_object: 4ab2c78b87ab6ba159618fdb35853ebba409286a src/censys_platform/models/tag.py: id: 117083b392f2 - last_write_checksum: sha1:128dd0484133ab26ff0dcd2105de803e03fb3cec - pristine_git_object: 46240775cd2e7118450f612e33680f557cf8521d + last_write_checksum: sha1:7cc50a3cf5bcb65035f8701958d648714d650ebf + pristine_git_object: d383c10f8be37b2876d8373859822369876c1bdd src/censys_platform/models/tagassignment.py: id: d699078db610 - last_write_checksum: sha1:dc6526944f90691ad3a49d086d5d95ab8a46c358 - pristine_git_object: 3e76b0a935aa53fbcacc3cc2f3ed0216ed038c58 + last_write_checksum: sha1:65fcd3a7bdf63c6e6649196028a8c2ac400e24f8 + pristine_git_object: cc4d635cd1a7faf9d36fcea8f7f755bbda0aff0b src/censys_platform/models/tagassignmentslist.py: id: 7c8a86702e82 last_write_checksum: sha1:ecd3aa5d60eca41231bf929b73df6690d39e3b54 @@ -6748,6 +6908,10 @@ trackedFiles: id: 588a61a798c7 last_write_checksum: sha1:e08bd88acd694564805ad32ca0a07a2de17d956b pristine_git_object: 77d95325e308bc75ef71cd2b2b54b522e2b1022e + src/censys_platform/models/tailscalederp.py: + id: 29e72da7dbd1 + last_write_checksum: sha1:7a1eb42f0fa605b2f15b8246b4a9206f1a627631 + pristine_git_object: b0243056e6da3988ef824358247966685426cb98 src/censys_platform/models/tarantool.py: id: 096ceab65d1e last_write_checksum: sha1:ca67e9e70d60f03317527aaa32af4b0df216c2db @@ -6848,6 +7012,10 @@ trackedFiles: id: 7bf05e568d3a last_write_checksum: sha1:8216d861ee5d92d8c0d1bf5f0ba680601e01754a pristine_git_object: 0ee2edf50f185995f0bf5c500cad73309b719a46 + src/censys_platform/models/tvtcontrol.py: + id: 2e756a0eab46 + last_write_checksum: sha1:f0f17ae28d4312d045bc7cbc4c0cf449a0f00a4b + pristine_git_object: 30a49bc6579efc46cb414488812ceca7803509bb src/censys_platform/models/twampcontrol.py: id: 05a8a2fce295 last_write_checksum: sha1:045cfbc6cd6eea42cceaa3604de19a2dc0b179f5 @@ -7358,8 +7526,8 @@ trackedFiles: pristine_git_object: 591415af8e64baa410627b507d2740afb5387d13 src/censys_platform/utils/retries.py: id: d5aceef1f0a1 - last_write_checksum: sha1:481dfc7cd6a07a3987f0f443e91bee72888ae41d - pristine_git_object: c7418a62826fc73990a52e70df0d54093c5e2a57 + last_write_checksum: sha1:251e4dd969bb6c06025afe1bad1b5035e94c2060 + pristine_git_object: 406c1e7c36c7a4fa4fb48bb567d254e2803e1792 src/censys_platform/utils/security.py: id: 1559cefe0793 last_write_checksum: sha1:c11eef495b6aaa249178c24c796940cc540b7a00 diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index c31b01d3..e3e26e4d 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -29,7 +29,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false python: - version: 0.16.0 + version: 0.16.1 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 4773bf59..cd751c8d 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,20 +1,20 @@ -speakeasyVersion: 1.795.0 +speakeasyVersion: 1.796.2 sources: converge-source: sourceNamespace: converge-source - sourceRevisionDigest: sha256:4f877d409cab8ab9389f4a7c131446de2cc2091243e068fe3681185ad6866e30 - sourceBlobDigest: sha256:906b1637492daccebfb8b6af8cc8b900072d0c2889431fefe04869e7fbb37134 + sourceRevisionDigest: sha256:08536e070bf71cab032efe1f59adadc3d09ac531ae5b853ab16c04bc46679aec + sourceBlobDigest: sha256:3c88cabf472e2566ea63a259b17816f8858e36da4974430853a36908ee3272bc tags: - latest - - 1.0.125 + - 1.0.126 targets: censys-sdk-python: source: converge-source sourceNamespace: converge-source - sourceRevisionDigest: sha256:4f877d409cab8ab9389f4a7c131446de2cc2091243e068fe3681185ad6866e30 - sourceBlobDigest: sha256:906b1637492daccebfb8b6af8cc8b900072d0c2889431fefe04869e7fbb37134 + sourceRevisionDigest: sha256:08536e070bf71cab032efe1f59adadc3d09ac531ae5b853ab16c04bc46679aec + sourceBlobDigest: sha256:3c88cabf472e2566ea63a259b17816f8858e36da4974430853a36908ee3272bc codeSamplesNamespace: converge-source-python-code-samples - codeSamplesRevisionDigest: sha256:002602fcd212b144a6ff7ad9b4c4ee9da97e1e25ddf1439378e01e6578d4eb0a + codeSamplesRevisionDigest: sha256:7efb0868687a8b504ed1f4d9ab3addc79fb5550247fb5319b82051f5d00eed83 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index da9a2e74..806d97d6 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -386,4 +386,14 @@ Based on: ### Generated - [python v0.16.0] . ### Releases -- [PyPI v0.16.0] https://pypi.org/project/censys-platform/0.16.0 - . \ No newline at end of file +- [PyPI v0.16.0] https://pypi.org/project/censys-platform/0.16.0 - . + +## 2026-09-01 00:47:24 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.796.2 (2.933.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.16.1] . +### Releases +- [PyPI v0.16.1] https://pypi.org/project/censys-platform/0.16.1 - . \ No newline at end of file diff --git a/docs/models/comeliticona.md b/docs/models/comeliticona.md new file mode 100644 index 00000000..6f7c7834 --- /dev/null +++ b/docs/models/comeliticona.md @@ -0,0 +1,8 @@ +# ComelitIcona + + +## Fields + +| Field | Type | Required | Description | +| ------------------- | ------------------- | ------------------- | ------------------- | +| `message_type_name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/dlt.md b/docs/models/dlt.md new file mode 100644 index 00000000..b851e010 --- /dev/null +++ b/docs/models/dlt.md @@ -0,0 +1,14 @@ +# Dlt + + +## Fields + +| Field | Type | Required | Description | +| ------------------------ | ------------------------ | ------------------------ | ------------------------ | +| `application_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `context_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `ecu_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `htyp_flags` | List[*str*] | :heavy_minus_sign: | N/A | +| `message_type_info_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `message_type_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `verbose` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/dubbo.md b/docs/models/dubbo.md new file mode 100644 index 00000000..59c92d67 --- /dev/null +++ b/docs/models/dubbo.md @@ -0,0 +1,7 @@ +# Dubbo + + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/endpointscan.md b/docs/models/endpointscan.md index a3640e51..55d11172 100644 --- a/docs/models/endpointscan.md +++ b/docs/models/endpointscan.md @@ -41,6 +41,7 @@ | `scan_time` | *Optional[str]* | :heavy_minus_sign: | N/A | | `screenshots` | List[[models.Screenshot](../models/screenshot.md)] | :heavy_minus_sign: | N/A | | `synology_dsm` | [Optional[models.SynologyDsm]](../models/synologydsm.md) | :heavy_minus_sign: | N/A | +| `tailscale_derp` | [Optional[models.TailscaleDerp]](../models/tailscalederp.md) | :heavy_minus_sign: | N/A | | `tls` | [Optional[models.TLS]](../models/tls.md) | :heavy_minus_sign: | N/A | | `transport_protocol` | [Optional[models.EndpointScanTransportProtocol]](../models/endpointscantransportprotocol.md) | :heavy_minus_sign: | N/A | | `vault` | [Optional[models.Vault]](../models/vault.md) | :heavy_minus_sign: | N/A | diff --git a/docs/models/endpointscanstate.md b/docs/models/endpointscanstate.md index 8a0aa811..0c7efcdf 100644 --- a/docs/models/endpointscanstate.md +++ b/docs/models/endpointscanstate.md @@ -41,6 +41,7 @@ | `scan_time` | *Optional[str]* | :heavy_minus_sign: | N/A | | `screenshots` | List[[models.Screenshot](../models/screenshot.md)] | :heavy_minus_sign: | N/A | | `synology_dsm` | [Optional[models.SynologyDsm]](../models/synologydsm.md) | :heavy_minus_sign: | N/A | +| `tailscale_derp` | [Optional[models.TailscaleDerp]](../models/tailscalederp.md) | :heavy_minus_sign: | N/A | | `transport_protocol` | [Optional[models.EndpointScanStateTransportProtocol]](../models/endpointscanstatetransportprotocol.md) | :heavy_minus_sign: | N/A | | `vault` | [Optional[models.Vault]](../models/vault.md) | :heavy_minus_sign: | N/A | | `wordpress` | [Optional[models.Wordpress]](../models/wordpress.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/fourdserver.md b/docs/models/fourdserver.md new file mode 100644 index 00000000..e44f15e0 --- /dev/null +++ b/docs/models/fourdserver.md @@ -0,0 +1,11 @@ +# FourdServer + + +## Fields + +| Field | Type | Required | Description | +| --------------------- | --------------------- | --------------------- | --------------------- | +| `application_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `application_version` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `database_file` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `transport_label` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/hoosathtndgrpc.md b/docs/models/hoosathtndgrpc.md new file mode 100644 index 00000000..24651aa9 --- /dev/null +++ b/docs/models/hoosathtndgrpc.md @@ -0,0 +1,13 @@ +# HoosatHtndGrpc + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `is_synced` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `is_utxo_indexed` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `mempool_size` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `p2p_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `rpc_error` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `server_version` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/iperf3.md b/docs/models/iperf3.md new file mode 100644 index 00000000..a9de920e --- /dev/null +++ b/docs/models/iperf3.md @@ -0,0 +1,8 @@ +# Iperf3 + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `state_name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/knxip.md b/docs/models/knxip.md new file mode 100644 index 00000000..f4a2ffe4 --- /dev/null +++ b/docs/models/knxip.md @@ -0,0 +1,11 @@ +# Knxip + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | +| `device_info` | [Optional[models.KnxipDeviceInfo]](../models/knxipdeviceinfo.md) | :heavy_minus_sign: | N/A | +| `protocol_version` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `response_type` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `supported_service_families` | List[[models.KnxipServiceFamily](../models/knxipservicefamily.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/knxipdeviceinfo.md b/docs/models/knxipdeviceinfo.md new file mode 100644 index 00000000..45508020 --- /dev/null +++ b/docs/models/knxipdeviceinfo.md @@ -0,0 +1,15 @@ +# KnxipDeviceInfo + + +## Fields + +| Field | Type | Required | Description | +| ------------------------- | ------------------------- | ------------------------- | ------------------------- | +| `device_status` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `friendly_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `individual_address` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `knx_medium` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `mac_address` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `multicast_address` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `project_installation_id` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `serial_number` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/knxipservicefamily.md b/docs/models/knxipservicefamily.md new file mode 100644 index 00000000..6ef14093 --- /dev/null +++ b/docs/models/knxipservicefamily.md @@ -0,0 +1,9 @@ +# KnxipServiceFamily + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `version` | *Optional[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/manticoresphinxapi.md b/docs/models/manticoresphinxapi.md new file mode 100644 index 00000000..dc173c46 --- /dev/null +++ b/docs/models/manticoresphinxapi.md @@ -0,0 +1,10 @@ +# ManticoreSphinxapi + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `release_band` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `status` | List[[models.ManticoreSphinxapiStatusEntry](../models/manticoresphinxapistatusentry.md)] | :heavy_minus_sign: | N/A | +| `status_row_count` | *Optional[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/manticoresphinxapistatusentry.md b/docs/models/manticoresphinxapistatusentry.md new file mode 100644 index 00000000..93e90c4c --- /dev/null +++ b/docs/models/manticoresphinxapistatusentry.md @@ -0,0 +1,9 @@ +# ManticoreSphinxapiStatusEntry + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `key` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `value` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/mplsldp.md b/docs/models/mplsldp.md new file mode 100644 index 00000000..927c7458 --- /dev/null +++ b/docs/models/mplsldp.md @@ -0,0 +1,9 @@ +# MplsLdp + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | +| `header` | [Optional[models.MplsLdpHeader]](../models/mplsldpheader.md) | :heavy_minus_sign: | N/A | +| `notification` | [Optional[models.MplsLdpNotification]](../models/mplsldpnotification.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/mplsldpheader.md b/docs/models/mplsldpheader.md new file mode 100644 index 00000000..ea25e47c --- /dev/null +++ b/docs/models/mplsldpheader.md @@ -0,0 +1,9 @@ +# MplsLdpHeader + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `label_space_id` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `lsr_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/mplsldpnotification.md b/docs/models/mplsldpnotification.md new file mode 100644 index 00000000..dda72932 --- /dev/null +++ b/docs/models/mplsldpnotification.md @@ -0,0 +1,9 @@ +# MplsLdpNotification + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `message_id` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `status_type` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/nrpe.md b/docs/models/nrpe.md new file mode 100644 index 00000000..180f0ee3 --- /dev/null +++ b/docs/models/nrpe.md @@ -0,0 +1,9 @@ +# Nrpe + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `packet_version` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `version` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/redshift.md b/docs/models/redshift.md new file mode 100644 index 00000000..59f08aa5 --- /dev/null +++ b/docs/models/redshift.md @@ -0,0 +1,9 @@ +# Redshift + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `sqlstate` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `version` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/reputation.md b/docs/models/reputation.md index bd78f9e8..277024f0 100644 --- a/docs/models/reputation.md +++ b/docs/models/reputation.md @@ -3,9 +3,12 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | -| `evidence` | List[[models.ReputationEvidence](../models/reputationevidence.md)] | :heavy_minus_sign: | N/A | -| `model_version` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `score` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `score_level` | [Optional[models.ScoreLevel]](../models/scorelevel.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `class_probabilities` | List[[models.ReputationClassProbability](../models/reputationclassprobability.md)] | :heavy_minus_sign: | N/A | +| `evidence` | List[[models.ReputationEvidence](../models/reputationevidence.md)] | :heavy_minus_sign: | N/A | +| `label` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `model_version` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `score` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `score_level` | [Optional[models.ScoreLevel]](../models/scorelevel.md) | :heavy_minus_sign: | N/A | +| `score_suppressed` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/reputationclassprobability.md b/docs/models/reputationclassprobability.md new file mode 100644 index 00000000..cd7cc250 --- /dev/null +++ b/docs/models/reputationclassprobability.md @@ -0,0 +1,9 @@ +# ReputationClassProbability + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `label` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `probability` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/reputationevidence.md b/docs/models/reputationevidence.md index 5942ef46..e8c9204b 100644 --- a/docs/models/reputationevidence.md +++ b/docs/models/reputationevidence.md @@ -9,4 +9,5 @@ | `category` | *Optional[str]* | :heavy_minus_sign: | N/A | | `evidence_score` | *Optional[float]* | :heavy_minus_sign: | N/A | | `external_signals` | List[[models.ReputationEvidenceExternalSignal](../models/reputationevidenceexternalsignal.md)] | :heavy_minus_sign: | N/A | +| `feature` | [Optional[models.ReputationEvidenceFeature]](../models/reputationevidencefeature.md) | :heavy_minus_sign: | N/A | | `threats` | List[[models.ReputationEvidenceThreat](../models/reputationevidencethreat.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/reputationevidencefeature.md b/docs/models/reputationevidencefeature.md new file mode 100644 index 00000000..15ff421f --- /dev/null +++ b/docs/models/reputationevidencefeature.md @@ -0,0 +1,12 @@ +# ReputationEvidenceFeature + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `category` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `contribution` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `value` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/service.md b/docs/models/service.md index 125ed285..5758f067 100644 --- a/docs/models/service.md +++ b/docs/models/service.md @@ -21,6 +21,7 @@ | `clickhouse_native` | [Optional[models.ClickHouseNative]](../models/clickhousenative.md) | :heavy_minus_sign: | N/A | | `cmore` | [Optional[models.Cmore]](../models/cmore.md) | :heavy_minus_sign: | N/A | | `coap` | [Optional[models.Coap]](../models/coap.md) | :heavy_minus_sign: | N/A | +| `comelit_icona` | [Optional[models.ComelitIcona]](../models/comeliticona.md) | :heavy_minus_sign: | N/A | | `compromises` | List[[models.Risk](../models/risk.md)] | :heavy_minus_sign: | N/A | | `cortex_xdr_p2p` | [Optional[models.CortexXdrP2P]](../models/cortexxdrp2p.md) | :heavy_minus_sign: | N/A | | `crestron_cp3` | [Optional[models.CrestronCp3]](../models/crestroncp3.md) | :heavy_minus_sign: | N/A | @@ -33,10 +34,12 @@ | `denon_heos` | [Optional[models.DenonHeos]](../models/denonheos.md) | :heavy_minus_sign: | N/A | | `dhcpdiscover` | [Optional[models.Dhcpdiscover]](../models/dhcpdiscover.md) | :heavy_minus_sign: | N/A | | `dicom` | [Optional[models.Dicom]](../models/dicom.md) | :heavy_minus_sign: | N/A | +| `dlt` | [Optional[models.Dlt]](../models/dlt.md) | :heavy_minus_sign: | N/A | | `dnp3` | [Optional[models.Dnp3]](../models/dnp3.md) | :heavy_minus_sign: | N/A | | `dns` | [Optional[models.DNS]](../models/dns.md) | :heavy_minus_sign: | N/A | | `dotnet_negotiate_stream` | [Optional[models.DotnetNegotiateStream]](../models/dotnetnegotiatestream.md) | :heavy_minus_sign: | N/A | | `dtls` | [Optional[models.Dtls]](../models/dtls.md) | :heavy_minus_sign: | N/A | +| `dubbo` | [Optional[models.Dubbo]](../models/dubbo.md) | :heavy_minus_sign: | N/A | | `dvr_ip` | [Optional[models.DvrIP]](../models/dvrip.md) | :heavy_minus_sign: | N/A | | `eip` | [Optional[models.Eip]](../models/eip.md) | :heavy_minus_sign: | N/A | | `elasticsearch_transport` | [Optional[models.ElasticsearchTransport]](../models/elasticsearchtransport.md) | :heavy_minus_sign: | N/A | @@ -48,6 +51,7 @@ | `exposures` | List[[models.Risk](../models/risk.md)] | :heavy_minus_sign: | N/A | | `fins` | [Optional[models.Fins]](../models/fins.md) | :heavy_minus_sign: | N/A | | `flash_socket_policy` | [Optional[models.FlashSocketPolicy]](../models/flashsocketpolicy.md) | :heavy_minus_sign: | N/A | +| `fourd_server` | [Optional[models.FourdServer]](../models/fourdserver.md) | :heavy_minus_sign: | N/A | | `fox` | [Optional[models.Fox]](../models/fox.md) | :heavy_minus_sign: | N/A | | `frps` | [Optional[models.Frps]](../models/frps.md) | :heavy_minus_sign: | N/A | | `ftp` | [Optional[models.Ftp]](../models/ftp.md) | :heavy_minus_sign: | N/A | @@ -59,6 +63,7 @@ | `hardware` | List[[models.Attribute](../models/attribute.md)] | :heavy_minus_sign: | N/A | | `hid_vertx` | [Optional[models.HidVertx]](../models/hidvertx.md) | :heavy_minus_sign: | N/A | | `hikvision` | [Optional[models.Hikvision]](../models/hikvision.md) | :heavy_minus_sign: | N/A | +| `hoosat_htnd_grpc` | [Optional[models.HoosatHtndGrpc]](../models/hoosathtndgrpc.md) | :heavy_minus_sign: | N/A | | `ibmnje` | [Optional[models.Ibmnje]](../models/ibmnje.md) | :heavy_minus_sign: | N/A | | `icap` | [Optional[models.Icap]](../models/icap.md) | :heavy_minus_sign: | N/A | | `iec60870_5_104` | [Optional[models.Iec608705104]](../models/iec608705104.md) | :heavy_minus_sign: | N/A | @@ -66,6 +71,7 @@ | `imap` | [Optional[models.Imap]](../models/imap.md) | :heavy_minus_sign: | N/A | | `iota` | [Optional[models.Iota]](../models/iota.md) | :heavy_minus_sign: | N/A | | `ip` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `iperf3` | [Optional[models.Iperf3]](../models/iperf3.md) | :heavy_minus_sign: | N/A | | `ipmi` | [Optional[models.Ipmi]](../models/ipmi.md) | :heavy_minus_sign: | N/A | | `ipp` | [Optional[models.Ipp]](../models/ipp.md) | :heavy_minus_sign: | N/A | | `isc_dhcp_omapi` | [Optional[models.IscDhcpOmapi]](../models/iscdhcpomapi.md) | :heavy_minus_sign: | N/A | @@ -74,11 +80,13 @@ | `jarm` | [Optional[models.JarmScan]](../models/jarmscan.md) | :heavy_minus_sign: | N/A | | `java_rmi` | [Optional[models.JavaRmi]](../models/javarmi.md) | :heavy_minus_sign: | N/A | | `kcodes_netusb` | [Optional[models.KcodesNetusb]](../models/kcodesnetusb.md) | :heavy_minus_sign: | N/A | +| `knxip` | [Optional[models.Knxip]](../models/knxip.md) | :heavy_minus_sign: | N/A | | `krpc` | [Optional[models.Krpc]](../models/krpc.md) | :heavy_minus_sign: | N/A | | `l2tp` | [Optional[models.L2Tp]](../models/l2tp.md) | :heavy_minus_sign: | N/A | | `labels` | List[[models.Label](../models/label.md)] | :heavy_minus_sign: | N/A | | `ldap` | [Optional[models.Ldap]](../models/ldap.md) | :heavy_minus_sign: | N/A | | `lpd` | [Optional[models.Lpd]](../models/lpd.md) | :heavy_minus_sign: | N/A | +| `manticore_sphinxapi` | [Optional[models.ManticoreSphinxapi]](../models/manticoresphinxapi.md) | :heavy_minus_sign: | N/A | | `mavlink` | [Optional[models.Mavlink]](../models/mavlink.md) | :heavy_minus_sign: | N/A | | `mdns` | [Optional[models.Mdns]](../models/mdns.md) | :heavy_minus_sign: | N/A | | `melsec` | [Optional[models.Melsec]](../models/melsec.md) | :heavy_minus_sign: | N/A | @@ -91,6 +99,7 @@ | `modbus` | [Optional[models.Modbus]](../models/modbus.md) | :heavy_minus_sign: | N/A | | `monero_p2p` | [Optional[models.MoneroP2P]](../models/monerop2p.md) | :heavy_minus_sign: | N/A | | `mongodb` | [Optional[models.Mongodb]](../models/mongodb.md) | :heavy_minus_sign: | N/A | +| `mpls_ldp` | [Optional[models.MplsLdp]](../models/mplsldp.md) | :heavy_minus_sign: | N/A | | `mqtt` | [Optional[models.Mqtt]](../models/mqtt.md) | :heavy_minus_sign: | N/A | | `mssql` | [Optional[models.Mssql]](../models/mssql.md) | :heavy_minus_sign: | N/A | | `murmur` | [Optional[models.Murmur]](../models/murmur.md) | :heavy_minus_sign: | N/A | @@ -100,6 +109,7 @@ | `nbd` | [Optional[models.Nbd]](../models/nbd.md) | :heavy_minus_sign: | N/A | | `nfs_mountd` | [Optional[models.NfsMountd]](../models/nfsmountd.md) | :heavy_minus_sign: | N/A | | `nmea` | [Optional[models.Nmea]](../models/nmea.md) | :heavy_minus_sign: | N/A | +| `nrpe` | [Optional[models.Nrpe]](../models/nrpe.md) | :heavy_minus_sign: | N/A | | `ntp` | [Optional[models.Ntp]](../models/ntp.md) | :heavy_minus_sign: | N/A | | `ntrip` | [Optional[models.Ntrip]](../models/ntrip.md) | :heavy_minus_sign: | N/A | | `onc` | [Optional[models.Onc]](../models/onc.md) | :heavy_minus_sign: | N/A | @@ -128,6 +138,7 @@ | `redis` | [Optional[models.Redis]](../models/redis.md) | :heavy_minus_sign: | N/A | | `redline` | [Optional[models.Redline]](../models/redline.md) | :heavy_minus_sign: | N/A | | `redlion_crimson` | [Optional[models.RedlionCrimson]](../models/redlioncrimson.md) | :heavy_minus_sign: | N/A | +| `redshift` | [Optional[models.Redshift]](../models/redshift.md) | :heavy_minus_sign: | N/A | | `reolink_baichuan` | [Optional[models.ReolinkBaichuan]](../models/reolinkbaichuan.md) | :heavy_minus_sign: | N/A | | `representative_info` | [Optional[models.RepresentativeInfo]](../models/representativeinfo.md) | :heavy_minus_sign: | N/A | | `rifatron` | [Optional[models.Rifatron]](../models/rifatron.md) | :heavy_minus_sign: | N/A | @@ -152,6 +163,7 @@ | `skinny` | [Optional[models.Skinny]](../models/skinny.md) | :heavy_minus_sign: | N/A | | `smb` | [Optional[models.Smb]](../models/smb.md) | :heavy_minus_sign: | N/A | | `smtp` | [Optional[models.SMTP]](../models/smtp.md) | :heavy_minus_sign: | N/A | +| `smux` | [Optional[models.Smux]](../models/smux.md) | :heavy_minus_sign: | N/A | | `snmp` | [Optional[models.Snmp]](../models/snmp.md) | :heavy_minus_sign: | N/A | | `socks` | [Optional[models.Socks]](../models/socks.md) | :heavy_minus_sign: | N/A | | `software` | List[[models.Attribute](../models/attribute.md)] | :heavy_minus_sign: | N/A | @@ -172,6 +184,7 @@ | `tls` | [Optional[models.TLS]](../models/tls.md) | :heavy_minus_sign: | N/A | | `tplink_kasa` | [Optional[models.TplinkKasa]](../models/tplinkkasa.md) | :heavy_minus_sign: | N/A | | `transport_protocol` | [Optional[models.ServiceTransportProtocol]](../models/servicetransportprotocol.md) | :heavy_minus_sign: | N/A | +| `tvt_control` | [Optional[models.TvtControl]](../models/tvtcontrol.md) | :heavy_minus_sign: | N/A | | `twamp_control` | [Optional[models.TwampControl]](../models/twampcontrol.md) | :heavy_minus_sign: | N/A | | `unitronics_pcom` | [Optional[models.UnitronicsPcom]](../models/unitronicspcom.md) | :heavy_minus_sign: | N/A | | `upnp` | [Optional[models.Upnp]](../models/upnp.md) | :heavy_minus_sign: | N/A | diff --git a/docs/models/servicescan.md b/docs/models/servicescan.md index 576ef75b..6ac49190 100644 --- a/docs/models/servicescan.md +++ b/docs/models/servicescan.md @@ -19,6 +19,7 @@ | `clickhouse_native` | [Optional[models.ClickHouseNative]](../models/clickhousenative.md) | :heavy_minus_sign: | N/A | | `cmore` | [Optional[models.Cmore]](../models/cmore.md) | :heavy_minus_sign: | N/A | | `coap` | [Optional[models.Coap]](../models/coap.md) | :heavy_minus_sign: | N/A | +| `comelit_icona` | [Optional[models.ComelitIcona]](../models/comeliticona.md) | :heavy_minus_sign: | N/A | | `cortex_xdr_p2p` | [Optional[models.CortexXdrP2P]](../models/cortexxdrp2p.md) | :heavy_minus_sign: | N/A | | `crestron_cp3` | [Optional[models.CrestronCp3]](../models/crestroncp3.md) | :heavy_minus_sign: | N/A | | `crestron_din_ap2` | [Optional[models.CrestronDinAp2]](../models/crestrondinap2.md) | :heavy_minus_sign: | N/A | @@ -30,10 +31,12 @@ | `denon_heos` | [Optional[models.DenonHeos]](../models/denonheos.md) | :heavy_minus_sign: | N/A | | `dhcpdiscover` | [Optional[models.Dhcpdiscover]](../models/dhcpdiscover.md) | :heavy_minus_sign: | N/A | | `dicom` | [Optional[models.Dicom]](../models/dicom.md) | :heavy_minus_sign: | N/A | +| `dlt` | [Optional[models.Dlt]](../models/dlt.md) | :heavy_minus_sign: | N/A | | `dnp3` | [Optional[models.Dnp3]](../models/dnp3.md) | :heavy_minus_sign: | N/A | | `dns` | [Optional[models.DNS]](../models/dns.md) | :heavy_minus_sign: | N/A | | `dotnet_negotiate_stream` | [Optional[models.DotnetNegotiateStream]](../models/dotnetnegotiatestream.md) | :heavy_minus_sign: | N/A | | `dtls` | [Optional[models.Dtls]](../models/dtls.md) | :heavy_minus_sign: | N/A | +| `dubbo` | [Optional[models.Dubbo]](../models/dubbo.md) | :heavy_minus_sign: | N/A | | `dvr_ip` | [Optional[models.DvrIP]](../models/dvrip.md) | :heavy_minus_sign: | N/A | | `eip` | [Optional[models.Eip]](../models/eip.md) | :heavy_minus_sign: | N/A | | `elasticsearch_transport` | [Optional[models.ElasticsearchTransport]](../models/elasticsearchtransport.md) | :heavy_minus_sign: | N/A | @@ -43,6 +46,7 @@ | `ethereum` | [Optional[models.Ethereum]](../models/ethereum.md) | :heavy_minus_sign: | N/A | | `fins` | [Optional[models.Fins]](../models/fins.md) | :heavy_minus_sign: | N/A | | `flash_socket_policy` | [Optional[models.FlashSocketPolicy]](../models/flashsocketpolicy.md) | :heavy_minus_sign: | N/A | +| `fourd_server` | [Optional[models.FourdServer]](../models/fourdserver.md) | :heavy_minus_sign: | N/A | | `fox` | [Optional[models.Fox]](../models/fox.md) | :heavy_minus_sign: | N/A | | `frps` | [Optional[models.Frps]](../models/frps.md) | :heavy_minus_sign: | N/A | | `ftp` | [Optional[models.Ftp]](../models/ftp.md) | :heavy_minus_sign: | N/A | @@ -53,6 +57,7 @@ | `hajime` | [Optional[models.Hajime]](../models/hajime.md) | :heavy_minus_sign: | N/A | | `hid_vertx` | [Optional[models.HidVertx]](../models/hidvertx.md) | :heavy_minus_sign: | N/A | | `hikvision` | [Optional[models.Hikvision]](../models/hikvision.md) | :heavy_minus_sign: | N/A | +| `hoosat_htnd_grpc` | [Optional[models.HoosatHtndGrpc]](../models/hoosathtndgrpc.md) | :heavy_minus_sign: | N/A | | `ibmnje` | [Optional[models.Ibmnje]](../models/ibmnje.md) | :heavy_minus_sign: | N/A | | `icap` | [Optional[models.Icap]](../models/icap.md) | :heavy_minus_sign: | N/A | | `iec60870_5_104` | [Optional[models.Iec608705104]](../models/iec608705104.md) | :heavy_minus_sign: | N/A | @@ -60,6 +65,7 @@ | `imap` | [Optional[models.Imap]](../models/imap.md) | :heavy_minus_sign: | N/A | | `iota` | [Optional[models.Iota]](../models/iota.md) | :heavy_minus_sign: | N/A | | `ip` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `iperf3` | [Optional[models.Iperf3]](../models/iperf3.md) | :heavy_minus_sign: | N/A | | `ipmi` | [Optional[models.Ipmi]](../models/ipmi.md) | :heavy_minus_sign: | N/A | | `ipp` | [Optional[models.Ipp]](../models/ipp.md) | :heavy_minus_sign: | N/A | | `is_success` | *Optional[bool]* | :heavy_minus_sign: | N/A | @@ -67,10 +73,12 @@ | `iscsi` | [Optional[models.Iscsi]](../models/iscsi.md) | :heavy_minus_sign: | N/A | | `java_rmi` | [Optional[models.JavaRmi]](../models/javarmi.md) | :heavy_minus_sign: | N/A | | `kcodes_netusb` | [Optional[models.KcodesNetusb]](../models/kcodesnetusb.md) | :heavy_minus_sign: | N/A | +| `knxip` | [Optional[models.Knxip]](../models/knxip.md) | :heavy_minus_sign: | N/A | | `krpc` | [Optional[models.Krpc]](../models/krpc.md) | :heavy_minus_sign: | N/A | | `l2tp` | [Optional[models.L2Tp]](../models/l2tp.md) | :heavy_minus_sign: | N/A | | `ldap` | [Optional[models.Ldap]](../models/ldap.md) | :heavy_minus_sign: | N/A | | `lpd` | [Optional[models.Lpd]](../models/lpd.md) | :heavy_minus_sign: | N/A | +| `manticore_sphinxapi` | [Optional[models.ManticoreSphinxapi]](../models/manticoresphinxapi.md) | :heavy_minus_sign: | N/A | | `mavlink` | [Optional[models.Mavlink]](../models/mavlink.md) | :heavy_minus_sign: | N/A | | `mdns` | [Optional[models.Mdns]](../models/mdns.md) | :heavy_minus_sign: | N/A | | `melsec` | [Optional[models.Melsec]](../models/melsec.md) | :heavy_minus_sign: | N/A | @@ -82,6 +90,7 @@ | `modbus` | [Optional[models.Modbus]](../models/modbus.md) | :heavy_minus_sign: | N/A | | `monero_p2p` | [Optional[models.MoneroP2P]](../models/monerop2p.md) | :heavy_minus_sign: | N/A | | `mongodb` | [Optional[models.Mongodb]](../models/mongodb.md) | :heavy_minus_sign: | N/A | +| `mpls_ldp` | [Optional[models.MplsLdp]](../models/mplsldp.md) | :heavy_minus_sign: | N/A | | `mqtt` | [Optional[models.Mqtt]](../models/mqtt.md) | :heavy_minus_sign: | N/A | | `mssql` | [Optional[models.Mssql]](../models/mssql.md) | :heavy_minus_sign: | N/A | | `murmur` | [Optional[models.Murmur]](../models/murmur.md) | :heavy_minus_sign: | N/A | @@ -91,6 +100,7 @@ | `nbd` | [Optional[models.Nbd]](../models/nbd.md) | :heavy_minus_sign: | N/A | | `nfs_mountd` | [Optional[models.NfsMountd]](../models/nfsmountd.md) | :heavy_minus_sign: | N/A | | `nmea` | [Optional[models.Nmea]](../models/nmea.md) | :heavy_minus_sign: | N/A | +| `nrpe` | [Optional[models.Nrpe]](../models/nrpe.md) | :heavy_minus_sign: | N/A | | `ntp` | [Optional[models.Ntp]](../models/ntp.md) | :heavy_minus_sign: | N/A | | `ntrip` | [Optional[models.Ntrip]](../models/ntrip.md) | :heavy_minus_sign: | N/A | | `onc` | [Optional[models.Onc]](../models/onc.md) | :heavy_minus_sign: | N/A | @@ -118,6 +128,7 @@ | `redis` | [Optional[models.Redis]](../models/redis.md) | :heavy_minus_sign: | N/A | | `redline` | [Optional[models.Redline]](../models/redline.md) | :heavy_minus_sign: | N/A | | `redlion_crimson` | [Optional[models.RedlionCrimson]](../models/redlioncrimson.md) | :heavy_minus_sign: | N/A | +| `redshift` | [Optional[models.Redshift]](../models/redshift.md) | :heavy_minus_sign: | N/A | | `reolink_baichuan` | [Optional[models.ReolinkBaichuan]](../models/reolinkbaichuan.md) | :heavy_minus_sign: | N/A | | `representative_info` | [Optional[models.RepresentativeInfo]](../models/representativeinfo.md) | :heavy_minus_sign: | N/A | | `rifatron` | [Optional[models.Rifatron]](../models/rifatron.md) | :heavy_minus_sign: | N/A | @@ -142,6 +153,7 @@ | `skinny` | [Optional[models.Skinny]](../models/skinny.md) | :heavy_minus_sign: | N/A | | `smb` | [Optional[models.Smb]](../models/smb.md) | :heavy_minus_sign: | N/A | | `smtp` | [Optional[models.SMTP]](../models/smtp.md) | :heavy_minus_sign: | N/A | +| `smux` | [Optional[models.Smux]](../models/smux.md) | :heavy_minus_sign: | N/A | | `snmp` | [Optional[models.Snmp]](../models/snmp.md) | :heavy_minus_sign: | N/A | | `socks` | [Optional[models.Socks]](../models/socks.md) | :heavy_minus_sign: | N/A | | `spice` | [Optional[models.Spice]](../models/spice.md) | :heavy_minus_sign: | N/A | @@ -160,6 +172,7 @@ | `tls` | [Optional[models.TLS]](../models/tls.md) | :heavy_minus_sign: | N/A | | `tplink_kasa` | [Optional[models.TplinkKasa]](../models/tplinkkasa.md) | :heavy_minus_sign: | N/A | | `transport_protocol` | [Optional[models.ServiceScanTransportProtocol]](../models/servicescantransportprotocol.md) | :heavy_minus_sign: | N/A | +| `tvt_control` | [Optional[models.TvtControl]](../models/tvtcontrol.md) | :heavy_minus_sign: | N/A | | `twamp_control` | [Optional[models.TwampControl]](../models/twampcontrol.md) | :heavy_minus_sign: | N/A | | `unitronics_pcom` | [Optional[models.UnitronicsPcom]](../models/unitronicspcom.md) | :heavy_minus_sign: | N/A | | `upnp` | [Optional[models.Upnp]](../models/upnp.md) | :heavy_minus_sign: | N/A | diff --git a/docs/models/smux.md b/docs/models/smux.md new file mode 100644 index 00000000..e7f9de21 --- /dev/null +++ b/docs/models/smux.md @@ -0,0 +1,8 @@ +# Smux + + +## Fields + +| Field | Type | Required | Description | +| ------------------- | ------------------- | ------------------- | ------------------- | +| `close_reason_name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/tag.md b/docs/models/tag.md index 29ec9a3e..ada16059 100644 --- a/docs/models/tag.md +++ b/docs/models/tag.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | RFC3339 timestamp when the tag was created. | -| `created_by` | *str* | :heavy_check_mark: | The user ID of the user who created the tag. | +| `created_by` | *str* | :heavy_check_mark: | The ID of the user or service account that created the tag. | | `description` | *Optional[str]* | :heavy_minus_sign: | A human-readable description of the tag. | | `id` | *str* | :heavy_check_mark: | The unique ID of the tag. | | `name` | *str* | :heavy_check_mark: | The display name of the tag. | diff --git a/docs/models/tagassignment.md b/docs/models/tagassignment.md index 9c42db2c..7ca4f0b8 100644 --- a/docs/models/tagassignment.md +++ b/docs/models/tagassignment.md @@ -8,7 +8,7 @@ | `asset_id` | *str* | :heavy_check_mark: | The identifier of the tagged asset (host IP, certificate SHA-256 fingerprint, or web property domain/IP:port). | | `asset_type` | [models.TagAssignmentAssetType](../models/tagassignmentassettype.md) | :heavy_check_mark: | The inferred type of the asset. | | `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | RFC3339 timestamp when the assignment was created. | -| `created_by` | *str* | :heavy_check_mark: | The user ID of the user who created the assignment. | +| `created_by` | *str* | :heavy_check_mark: | The ID of the user or service account that created the assignment. | | `id` | *str* | :heavy_check_mark: | The unique ID of the assignment. | | `platform_ref` | *str* | :heavy_check_mark: | A direct URL to the asset in the Censys platform. | | `tag_id` | *str* | :heavy_check_mark: | The ID of the tag. | \ No newline at end of file diff --git a/docs/models/tailscalederp.md b/docs/models/tailscalederp.md new file mode 100644 index 00000000..66512dcc --- /dev/null +++ b/docs/models/tailscalederp.md @@ -0,0 +1,8 @@ +# TailscaleDerp + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `public_key` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/tvtcontrol.md b/docs/models/tvtcontrol.md new file mode 100644 index 00000000..9552ecf1 --- /dev/null +++ b/docs/models/tvtcontrol.md @@ -0,0 +1,9 @@ +# TvtControl + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `mac_address` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `vendor` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 0b806e42..960d4fb1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "censys-platform" -version = "0.16.0" +version = "0.16.1" 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 2247461a..df1d0ef8 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.0" -__openapi_doc_version__: str = "1.0.125" -__gen_version__: str = "2.931.0" -__user_agent__: str = "speakeasy-sdk/python 0.16.0 2.931.0 1.0.125 censys-platform" +__version__: str = "0.16.1" +__openapi_doc_version__: str = "1.0.126" +__gen_version__: str = "2.933.0" +__user_agent__: str = "speakeasy-sdk/python 0.16.1 2.933.0 1.0.126 censys-platform" try: if __package__ is not None: diff --git a/src/censys_platform/models/__init__.py b/src/censys_platform/models/__init__.py index 59cfb385..e179df0e 100644 --- a/src/censys_platform/models/__init__.py +++ b/src/censys_platform/models/__init__.py @@ -152,6 +152,7 @@ CollectionEventsResponse, CollectionEventsResponseTypedDict, ) + from .comeliticona import ComelitIcona, ComelitIconaTypedDict from .comment import AssetType, Comment, CommentTypedDict from .commentslist import CommentsList, CommentsListTypedDict from .connection import Connection, ConnectionTypedDict @@ -268,6 +269,7 @@ from .dicom_associateac import DicomAssociateAc, DicomAssociateAcTypedDict from .dicom_associaterj import DicomAssociateRj, DicomAssociateRjTypedDict from .distinguishedname import DistinguishedName, DistinguishedNameTypedDict + from .dlt import Dlt, DltTypedDict from .dnp3 import Dnp3, Dnp3TypedDict from .dns import DNS, DNSTypedDict, RCode, ServerType from .dns_edns import DNSEDNS, DNSEDNSTypedDict @@ -319,6 +321,7 @@ from .dsacryptographickey import DSACryptographicKey, DSACryptographicKeyTypedDict from .dsapublickey import DsaPublicKey, DsaPublicKeyTypedDict from .dtls import Dtls, DtlsTypedDict + from .dubbo import Dubbo, DubboTypedDict from .dvrip import DvrIP, DvrIPTypedDict from .dvrip_partitioncapability import ( DvrIPPartitionCapability, @@ -481,6 +484,7 @@ from .floatvalue import FloatValue, FloatValueTypedDict from .fortigate import Fortigate, FortigateTypedDict from .forwarddnsresolved import ForwardDNSResolved, ForwardDNSResolvedTypedDict + from .fourdserver import FourdServer, FourdServerTypedDict from .fox import Fox, FoxTypedDict from .frps import Frps, FrpsTypedDict from .ftp import Ftp, FtpTypedDict @@ -505,6 +509,7 @@ HikvisionPlatformLibrary, HikvisionPlatformLibraryTypedDict, ) + from .hoosathtndgrpc import HoosatHtndGrpc, HoosatHtndGrpcTypedDict from .host import Host, HostTypedDict from .hostasset import HostAsset, HostAssetTypedDict from .hostassetwithmatchedservices import ( @@ -574,6 +579,7 @@ InviteMemberInputBodyTypedDict, ) from .iota import Iota, IotaTypedDict + from .iperf3 import Iperf3, Iperf3TypedDict from .ipmi import Ipmi, IpmiTypedDict from .ipmi_capabilities import IpmiCapabilities, IpmiCapabilitiesTypedDict from .ipmi_capabilities_authstatus import ( @@ -643,6 +649,9 @@ from .keyalgorithm import KeyAlgorithm, KeyAlgorithmTypedDict from .keycloak import Keycloak, KeycloakTypedDict from .keyusage import KeyUsage, KeyUsageTypedDict + from .knxip import Knxip, KnxipTypedDict + from .knxip_deviceinfo import KnxipDeviceInfo, KnxipDeviceInfoTypedDict + from .knxip_servicefamily import KnxipServiceFamily, KnxipServiceFamilyTypedDict from .krpc import Krpc, KrpcTypedDict from .kubernetes import Kubernetes, KubernetesTypedDict from .kubernetes_endpoint import KubernetesEndpoint, KubernetesEndpointTypedDict @@ -695,6 +704,11 @@ MalloryAIVerdictSummary, MalloryAIVerdictSummaryTypedDict, ) + from .manticoresphinxapi import ManticoreSphinxapi, ManticoreSphinxapiTypedDict + from .manticoresphinxapi_statusentry import ( + ManticoreSphinxapiStatusEntry, + ManticoreSphinxapiStatusEntryTypedDict, + ) from .matchedservice import ( MatchedService, MatchedServiceTypedDict, @@ -750,6 +764,9 @@ MongodbBuildInfoBuildEnvironmentTypedDict, ) from .mongodb_ismaster import MongodbIsMaster, MongodbIsMasterTypedDict + from .mplsldp import MplsLdp, MplsLdpTypedDict + from .mplsldp_header import MplsLdpHeader, MplsLdpHeaderTypedDict + from .mplsldp_notification import MplsLdpNotification, MplsLdpNotificationTypedDict from .mqtt import Mqtt, MqttTypedDict from .mqtt_connectionackreturn import ( MqttConnectionAckReturn, @@ -801,6 +818,7 @@ from .nodeinfov1 import NodeInfoV1, NodeInfoV1TypedDict from .nodeinfov2 import NodeInfoV2, NodeInfoV2TypedDict from .noticereference import NoticeReference, NoticeReferenceTypedDict + from .nrpe import Nrpe, NrpeTypedDict from .ntlminfo import NtlmInfo, NtlmInfoTypedDict from .ntp import Ntp, NtpTypedDict from .ntp_ntpheader import NTPNTPHeader, NTPNTPHeaderTypedDict @@ -952,6 +970,7 @@ from .redline import Redline, RedlineTypedDict from .redlioncrimson import RedlionCrimson, RedlionCrimsonTypedDict from .redlionweb import RedlionWeb, RedlionWebTypedDict + from .redshift import Redshift, RedshiftTypedDict from .reject import Reject, RejectType, RejectTypedDict from .reolinkbaichuan import ReolinkBaichuan, ReolinkBaichuanTypedDict from .reolinkbaichuan_alarmchannel import ( @@ -965,12 +984,20 @@ RepresentativeInfoTypedDict, ) from .reputation import Reputation, ReputationTypedDict, ScoreLevel + from .reputation_classprobability import ( + ReputationClassProbability, + ReputationClassProbabilityTypedDict, + ) from .reputation_evidence import ReputationEvidence, ReputationEvidenceTypedDict from .reputation_evidence_externalsignal import ( ReputationEvidenceExternalSignal, ReputationEvidenceExternalSignalTypedDict, Tlp, ) + from .reputation_evidence_feature import ( + ReputationEvidenceFeature, + ReputationEvidenceFeatureTypedDict, + ) from .reputation_evidence_fieldvalue import ( ReputationEvidenceFieldValue, ReputationEvidenceFieldValueTypedDict, @@ -1312,6 +1339,7 @@ from .smb_smbcapabilities import SmbSmbCapabilities, SmbSmbCapabilitiesTypedDict from .smb_smbversions import SmbSmbVersions, SmbSmbVersionsTypedDict from .smtp import SMTP, SMTPTypedDict + from .smux import Smux, SmuxTypedDict from .snmp import Snmp, SnmpTypedDict from .snmp_engine import SnmpEngine, SnmpEngineTypedDict from .snmp_interfaces import SnmpInterfaces, SnmpInterfacesTypedDict @@ -1379,6 +1407,7 @@ ) from .tagoperationslist import TagOperationsList, TagOperationsListTypedDict from .tagslist import TagsList, TagsListTypedDict + from .tailscalederp import TailscaleDerp, TailscaleDerpTypedDict from .tarantool import Tarantool, TarantoolTypedDict from .target import Target, TargetTypedDict from .teamviewer import TeamViewer, TeamViewerTypedDict @@ -1420,6 +1449,7 @@ TrackedScanTaskStatus, TrackedScanTaskTypedDict, ) + from .tvtcontrol import TvtControl, TvtControlTypedDict from .twampcontrol import TwampControl, TwampControlTypedDict from .unitronicspcom import UnitronicsPcom, UnitronicsPcomTypedDict from .unrecognizedpublickey import ( @@ -2161,6 +2191,8 @@ "CollectionStatus", "CollectionStatuses", "CollectionTypedDict", + "ComelitIcona", + "ComelitIconaTypedDict", "Comment", "CommentTypedDict", "CommentsList", @@ -2290,6 +2322,8 @@ "DicomTypedDict", "DistinguishedName", "DistinguishedNameTypedDict", + "Dlt", + "DltTypedDict", "Dnp3", "Dnp3TypedDict", "DotnetNegotiateStream", @@ -2298,6 +2332,8 @@ "DsaPublicKeyTypedDict", "Dtls", "DtlsTypedDict", + "Dubbo", + "DubboTypedDict", "DvrIP", "DvrIPPartitionCapability", "DvrIPPartitionCapabilityTypedDict", @@ -2428,6 +2464,8 @@ "FortigateTypedDict", "ForwardDNSResolved", "ForwardDNSResolvedTypedDict", + "FourdServer", + "FourdServerTypedDict", "Fox", "FoxTypedDict", "Frps", @@ -2482,6 +2520,8 @@ "HikvisionPlatformLibraryTypedDict", "HikvisionPlatformTypedDict", "HikvisionTypedDict", + "HoosatHtndGrpc", + "HoosatHtndGrpcTypedDict", "Host", "HostAsset", "HostAssetTypedDict", @@ -2545,6 +2585,8 @@ "InviteMemberInputBodyTypedDict", "Iota", "IotaTypedDict", + "Iperf3", + "Iperf3TypedDict", "Ipmi", "IpmiCapabilities", "IpmiCapabilitiesAuthStatus", @@ -2619,6 +2661,12 @@ "KeyUsageTypedDict", "Keycloak", "KeycloakTypedDict", + "Knxip", + "KnxipDeviceInfo", + "KnxipDeviceInfoTypedDict", + "KnxipServiceFamily", + "KnxipServiceFamilyTypedDict", + "KnxipTypedDict", "Krpc", "KrpcTypedDict", "Kubernetes", @@ -2676,6 +2724,10 @@ "MalloryAITypedDict", "MalloryAIVerdictSummary", "MalloryAIVerdictSummaryTypedDict", + "ManticoreSphinxapi", + "ManticoreSphinxapiStatusEntry", + "ManticoreSphinxapiStatusEntryTypedDict", + "ManticoreSphinxapiTypedDict", "MatchedService", "MatchedServiceTypedDict", "Mavlink", @@ -2744,6 +2796,12 @@ "MongodbIsMaster", "MongodbIsMasterTypedDict", "MongodbTypedDict", + "MplsLdp", + "MplsLdpHeader", + "MplsLdpHeaderTypedDict", + "MplsLdpNotification", + "MplsLdpNotificationTypedDict", + "MplsLdpTypedDict", "Mqtt", "MqttConnectionAckReturn", "MqttConnectionAckReturnTypedDict", @@ -2806,6 +2864,8 @@ "NodeInfoV2TypedDict", "NoticeReference", "NoticeReferenceTypedDict", + "Nrpe", + "NrpeTypedDict", "NtlmInfo", "NtlmInfoTypedDict", "Ntp", @@ -3014,6 +3074,8 @@ "RedlionCrimsonTypedDict", "RedlionWeb", "RedlionWebTypedDict", + "Redshift", + "RedshiftTypedDict", "Reject", "RejectType", "RejectTypedDict", @@ -3027,9 +3089,13 @@ "RepresentativeInfoReason", "RepresentativeInfoTypedDict", "Reputation", + "ReputationClassProbability", + "ReputationClassProbabilityTypedDict", "ReputationEvidence", "ReputationEvidenceExternalSignal", "ReputationEvidenceExternalSignalTypedDict", + "ReputationEvidenceFeature", + "ReputationEvidenceFeatureTypedDict", "ReputationEvidenceFieldValue", "ReputationEvidenceFieldValueTypedDict", "ReputationEvidenceThreat", @@ -3303,6 +3369,8 @@ "SmbSmbVersions", "SmbSmbVersionsTypedDict", "SmbTypedDict", + "Smux", + "SmuxTypedDict", "Snmp", "SnmpEngine", "SnmpEngineTypedDict", @@ -3379,6 +3447,8 @@ "TagTypedDict", "TagsList", "TagsListTypedDict", + "TailscaleDerp", + "TailscaleDerpTypedDict", "Tarantool", "TarantoolTypedDict", "Target", @@ -3437,6 +3507,8 @@ "TrackedScanTaskTypedDict", "TrackedScanTypedDict", "TransportProtocol", + "TvtControl", + "TvtControlTypedDict", "TwampControl", "TwampControlTypedDict", "Two", @@ -4052,6 +4124,8 @@ "CollectionEventTypedDict": ".collectionevent", "CollectionEventsResponse": ".collectioneventsresponse", "CollectionEventsResponseTypedDict": ".collectioneventsresponse", + "ComelitIcona": ".comeliticona", + "ComelitIconaTypedDict": ".comeliticona", "AssetType": ".comment", "Comment": ".comment", "CommentTypedDict": ".comment", @@ -4183,6 +4257,8 @@ "DicomAssociateRjTypedDict": ".dicom_associaterj", "DistinguishedName": ".distinguishedname", "DistinguishedNameTypedDict": ".distinguishedname", + "Dlt": ".dlt", + "DltTypedDict": ".dlt", "Dnp3": ".dnp3", "Dnp3TypedDict": ".dnp3", "DNS": ".dns", @@ -4222,6 +4298,8 @@ "DsaPublicKeyTypedDict": ".dsapublickey", "Dtls": ".dtls", "DtlsTypedDict": ".dtls", + "Dubbo": ".dubbo", + "DubboTypedDict": ".dubbo", "DvrIP": ".dvrip", "DvrIPTypedDict": ".dvrip", "DvrIPPartitionCapability": ".dvrip_partitioncapability", @@ -4355,6 +4433,8 @@ "FortigateTypedDict": ".fortigate", "ForwardDNSResolved": ".forwarddnsresolved", "ForwardDNSResolvedTypedDict": ".forwarddnsresolved", + "FourdServer": ".fourdserver", + "FourdServerTypedDict": ".fourdserver", "Fox": ".fox", "FoxTypedDict": ".fox", "Frps": ".frps", @@ -4397,6 +4477,8 @@ "HikvisionPlatformTypedDict": ".hikvision_platform", "HikvisionPlatformLibrary": ".hikvision_platform_library", "HikvisionPlatformLibraryTypedDict": ".hikvision_platform_library", + "HoosatHtndGrpc": ".hoosathtndgrpc", + "HoosatHtndGrpcTypedDict": ".hoosathtndgrpc", "Host": ".host", "HostTypedDict": ".host", "HostAsset": ".hostasset", @@ -4467,6 +4549,8 @@ "InviteMemberInputBodyTypedDict": ".invitememberinputbody", "Iota": ".iota", "IotaTypedDict": ".iota", + "Iperf3": ".iperf3", + "Iperf3TypedDict": ".iperf3", "Ipmi": ".ipmi", "IpmiTypedDict": ".ipmi", "IpmiCapabilities": ".ipmi_capabilities", @@ -4541,6 +4625,12 @@ "KeycloakTypedDict": ".keycloak", "KeyUsage": ".keyusage", "KeyUsageTypedDict": ".keyusage", + "Knxip": ".knxip", + "KnxipTypedDict": ".knxip", + "KnxipDeviceInfo": ".knxip_deviceinfo", + "KnxipDeviceInfoTypedDict": ".knxip_deviceinfo", + "KnxipServiceFamily": ".knxip_servicefamily", + "KnxipServiceFamilyTypedDict": ".knxip_servicefamily", "Krpc": ".krpc", "KrpcTypedDict": ".krpc", "Kubernetes": ".kubernetes", @@ -4598,6 +4688,10 @@ "MalloryAIOpinionAttributesTypedDict": ".malloryai_opinion_attributes", "MalloryAIVerdictSummary": ".malloryai_verdictsummary", "MalloryAIVerdictSummaryTypedDict": ".malloryai_verdictsummary", + "ManticoreSphinxapi": ".manticoresphinxapi", + "ManticoreSphinxapiTypedDict": ".manticoresphinxapi", + "ManticoreSphinxapiStatusEntry": ".manticoresphinxapi_statusentry", + "ManticoreSphinxapiStatusEntryTypedDict": ".manticoresphinxapi_statusentry", "MatchedService": ".matchedservice", "MatchedServiceTypedDict": ".matchedservice", "TransportProtocol": ".matchedservice", @@ -4669,6 +4763,12 @@ "MongodbBuildInfoBuildEnvironmentTypedDict": ".mongodb_buildinfo_buildenvironment", "MongodbIsMaster": ".mongodb_ismaster", "MongodbIsMasterTypedDict": ".mongodb_ismaster", + "MplsLdp": ".mplsldp", + "MplsLdpTypedDict": ".mplsldp", + "MplsLdpHeader": ".mplsldp_header", + "MplsLdpHeaderTypedDict": ".mplsldp_header", + "MplsLdpNotification": ".mplsldp_notification", + "MplsLdpNotificationTypedDict": ".mplsldp_notification", "Mqtt": ".mqtt", "MqttTypedDict": ".mqtt", "MqttConnectionAckReturn": ".mqtt_connectionackreturn", @@ -4728,6 +4828,8 @@ "NodeInfoV2TypedDict": ".nodeinfov2", "NoticeReference": ".noticereference", "NoticeReferenceTypedDict": ".noticereference", + "Nrpe": ".nrpe", + "NrpeTypedDict": ".nrpe", "NtlmInfo": ".ntlminfo", "NtlmInfoTypedDict": ".ntlminfo", "Ntp": ".ntp", @@ -4916,6 +5018,8 @@ "RedlionCrimsonTypedDict": ".redlioncrimson", "RedlionWeb": ".redlionweb", "RedlionWebTypedDict": ".redlionweb", + "Redshift": ".redshift", + "RedshiftTypedDict": ".redshift", "Reject": ".reject", "RejectType": ".reject", "RejectTypedDict": ".reject", @@ -4931,11 +5035,15 @@ "Reputation": ".reputation", "ReputationTypedDict": ".reputation", "ScoreLevel": ".reputation", + "ReputationClassProbability": ".reputation_classprobability", + "ReputationClassProbabilityTypedDict": ".reputation_classprobability", "ReputationEvidence": ".reputation_evidence", "ReputationEvidenceTypedDict": ".reputation_evidence", "ReputationEvidenceExternalSignal": ".reputation_evidence_externalsignal", "ReputationEvidenceExternalSignalTypedDict": ".reputation_evidence_externalsignal", "Tlp": ".reputation_evidence_externalsignal", + "ReputationEvidenceFeature": ".reputation_evidence_feature", + "ReputationEvidenceFeatureTypedDict": ".reputation_evidence_feature", "ReputationEvidenceFieldValue": ".reputation_evidence_fieldvalue", "ReputationEvidenceFieldValueTypedDict": ".reputation_evidence_fieldvalue", "ReputationEvidenceThreat": ".reputation_evidence_threat", @@ -5209,6 +5317,8 @@ "SmbSmbVersionsTypedDict": ".smb_smbversions", "SMTP": ".smtp", "SMTPTypedDict": ".smtp", + "Smux": ".smux", + "SmuxTypedDict": ".smux", "Snmp": ".snmp", "SnmpTypedDict": ".snmp", "SnmpEngine": ".snmp_engine", @@ -5287,6 +5397,8 @@ "TagOperationsListTypedDict": ".tagoperationslist", "TagsList": ".tagslist", "TagsListTypedDict": ".tagslist", + "TailscaleDerp": ".tailscalederp", + "TailscaleDerpTypedDict": ".tailscalederp", "Tarantool": ".tarantool", "TarantoolTypedDict": ".tarantool", "Target": ".target", @@ -5341,6 +5453,8 @@ "TrackedScanTask": ".trackedscan_task", "TrackedScanTaskStatus": ".trackedscan_task", "TrackedScanTaskTypedDict": ".trackedscan_task", + "TvtControl": ".tvtcontrol", + "TvtControlTypedDict": ".tvtcontrol", "TwampControl": ".twampcontrol", "TwampControlTypedDict": ".twampcontrol", "UnitronicsPcom": ".unitronicspcom", diff --git a/src/censys_platform/models/comeliticona.py b/src/censys_platform/models/comeliticona.py new file mode 100644 index 00000000..f7d77921 --- /dev/null +++ b/src/censys_platform/models/comeliticona.py @@ -0,0 +1,31 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class ComelitIconaTypedDict(TypedDict): + message_type_name: NotRequired[str] + + +class ComelitIcona(BaseModel): + message_type_name: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["message_type_name"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/dlt.py b/src/censys_platform/models/dlt.py new file mode 100644 index 00000000..39cb4b45 --- /dev/null +++ b/src/censys_platform/models/dlt.py @@ -0,0 +1,74 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import ( + BaseModel, + Nullable, + OptionalNullable, + UNSET, + UNSET_SENTINEL, +) +from pydantic import model_serializer +from typing import List, Optional +from typing_extensions import NotRequired, TypedDict + + +class DltTypedDict(TypedDict): + application_id: NotRequired[str] + context_id: NotRequired[str] + ecu_id: NotRequired[str] + htyp_flags: NotRequired[Nullable[List[str]]] + message_type_info_name: NotRequired[str] + message_type_name: NotRequired[str] + verbose: NotRequired[bool] + + +class Dlt(BaseModel): + application_id: Optional[str] = None + + context_id: Optional[str] = None + + ecu_id: Optional[str] = None + + htyp_flags: OptionalNullable[List[str]] = UNSET + + message_type_info_name: Optional[str] = None + + message_type_name: Optional[str] = None + + verbose: Optional[bool] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "application_id", + "context_id", + "ecu_id", + "htyp_flags", + "message_type_info_name", + "message_type_name", + "verbose", + ] + ) + nullable_fields = set(["htyp_flags"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val + + return m diff --git a/src/censys_platform/models/dubbo.py b/src/censys_platform/models/dubbo.py new file mode 100644 index 00000000..708718ce --- /dev/null +++ b/src/censys_platform/models/dubbo.py @@ -0,0 +1,13 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel +from typing_extensions import TypedDict + + +class DubboTypedDict(TypedDict): + pass + + +class Dubbo(BaseModel): + pass diff --git a/src/censys_platform/models/endpointscan.py b/src/censys_platform/models/endpointscan.py index 9de555c4..4dc0e3a3 100644 --- a/src/censys_platform/models/endpointscan.py +++ b/src/censys_platform/models/endpointscan.py @@ -28,6 +28,7 @@ from .scadaview import ScadaView, ScadaViewTypedDict from .screenshot import Screenshot, ScreenshotTypedDict from .synologydsm import SynologyDsm, SynologyDsmTypedDict +from .tailscalederp import TailscaleDerp, TailscaleDerpTypedDict from .tls import TLS, TLSTypedDict from .vault import Vault, VaultTypedDict from .wordpress import Wordpress, WordpressTypedDict @@ -90,6 +91,7 @@ class EndpointScanTypedDict(TypedDict): scan_time: NotRequired[str] screenshots: NotRequired[Nullable[List[ScreenshotTypedDict]]] synology_dsm: NotRequired[SynologyDsmTypedDict] + tailscale_derp: NotRequired[TailscaleDerpTypedDict] tls: NotRequired[TLSTypedDict] transport_protocol: NotRequired[EndpointScanTransportProtocol] vault: NotRequired[VaultTypedDict] @@ -169,6 +171,8 @@ class EndpointScan(BaseModel): synology_dsm: Optional[SynologyDsm] = None + tailscale_derp: Optional[TailscaleDerp] = None + tls: Optional[TLS] = None transport_protocol: Optional[EndpointScanTransportProtocol] = None @@ -226,6 +230,7 @@ def serialize_model(self, handler): "scan_time", "screenshots", "synology_dsm", + "tailscale_derp", "tls", "transport_protocol", "vault", diff --git a/src/censys_platform/models/endpointscanstate.py b/src/censys_platform/models/endpointscanstate.py index cbea7568..96867eae 100644 --- a/src/censys_platform/models/endpointscanstate.py +++ b/src/censys_platform/models/endpointscanstate.py @@ -29,6 +29,7 @@ from .scadaview import ScadaView, ScadaViewTypedDict from .screenshot import Screenshot, ScreenshotTypedDict from .synologydsm import SynologyDsm, SynologyDsmTypedDict +from .tailscalederp import TailscaleDerp, TailscaleDerpTypedDict from .vault import Vault, VaultTypedDict from .wordpress import Wordpress, WordpressTypedDict from censys_platform import models, utils @@ -90,6 +91,7 @@ class EndpointScanStateTypedDict(TypedDict): scan_time: NotRequired[str] screenshots: NotRequired[Nullable[List[ScreenshotTypedDict]]] synology_dsm: NotRequired[SynologyDsmTypedDict] + tailscale_derp: NotRequired[TailscaleDerpTypedDict] transport_protocol: NotRequired[EndpointScanStateTransportProtocol] vault: NotRequired[VaultTypedDict] wordpress: NotRequired[WordpressTypedDict] @@ -168,6 +170,8 @@ class EndpointScanState(BaseModel): synology_dsm: Optional[SynologyDsm] = None + tailscale_derp: Optional[TailscaleDerp] = None + transport_protocol: Optional[EndpointScanStateTransportProtocol] = None vault: Optional[Vault] = None @@ -223,6 +227,7 @@ def serialize_model(self, handler): "scan_time", "screenshots", "synology_dsm", + "tailscale_derp", "transport_protocol", "vault", "wordpress", diff --git a/src/censys_platform/models/fourdserver.py b/src/censys_platform/models/fourdserver.py new file mode 100644 index 00000000..60f26516 --- /dev/null +++ b/src/censys_platform/models/fourdserver.py @@ -0,0 +1,47 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class FourdServerTypedDict(TypedDict): + application_name: NotRequired[str] + application_version: NotRequired[str] + database_file: NotRequired[str] + transport_label: NotRequired[str] + + +class FourdServer(BaseModel): + application_name: Optional[str] = None + + application_version: Optional[str] = None + + database_file: Optional[str] = None + + transport_label: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "application_name", + "application_version", + "database_file", + "transport_label", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/hoosathtndgrpc.py b/src/censys_platform/models/hoosathtndgrpc.py new file mode 100644 index 00000000..0eb2b9d9 --- /dev/null +++ b/src/censys_platform/models/hoosathtndgrpc.py @@ -0,0 +1,55 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class HoosatHtndGrpcTypedDict(TypedDict): + is_synced: NotRequired[bool] + is_utxo_indexed: NotRequired[bool] + mempool_size: NotRequired[int] + p2p_id: NotRequired[str] + rpc_error: NotRequired[str] + server_version: NotRequired[str] + + +class HoosatHtndGrpc(BaseModel): + is_synced: Optional[bool] = None + + is_utxo_indexed: Optional[bool] = None + + mempool_size: Optional[int] = None + + p2p_id: Optional[str] = None + + rpc_error: Optional[str] = None + + server_version: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "is_synced", + "is_utxo_indexed", + "mempool_size", + "p2p_id", + "rpc_error", + "server_version", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/iperf3.py b/src/censys_platform/models/iperf3.py new file mode 100644 index 00000000..fd1446b0 --- /dev/null +++ b/src/censys_platform/models/iperf3.py @@ -0,0 +1,31 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class Iperf3TypedDict(TypedDict): + state_name: NotRequired[str] + + +class Iperf3(BaseModel): + state_name: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["state_name"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/knxip.py b/src/censys_platform/models/knxip.py new file mode 100644 index 00000000..3b9e8410 --- /dev/null +++ b/src/censys_platform/models/knxip.py @@ -0,0 +1,64 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .knxip_deviceinfo import KnxipDeviceInfo, KnxipDeviceInfoTypedDict +from .knxip_servicefamily import KnxipServiceFamily, KnxipServiceFamilyTypedDict +from censys_platform.types import ( + BaseModel, + Nullable, + OptionalNullable, + UNSET, + UNSET_SENTINEL, +) +from pydantic import model_serializer +from typing import List, Optional +from typing_extensions import NotRequired, TypedDict + + +class KnxipTypedDict(TypedDict): + device_info: NotRequired[KnxipDeviceInfoTypedDict] + protocol_version: NotRequired[str] + response_type: NotRequired[str] + supported_service_families: NotRequired[Nullable[List[KnxipServiceFamilyTypedDict]]] + + +class Knxip(BaseModel): + device_info: Optional[KnxipDeviceInfo] = None + + protocol_version: Optional[str] = None + + response_type: Optional[str] = None + + supported_service_families: OptionalNullable[List[KnxipServiceFamily]] = UNSET + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "device_info", + "protocol_version", + "response_type", + "supported_service_families", + ] + ) + nullable_fields = set(["supported_service_families"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val + + return m diff --git a/src/censys_platform/models/knxip_deviceinfo.py b/src/censys_platform/models/knxip_deviceinfo.py new file mode 100644 index 00000000..cd49d643 --- /dev/null +++ b/src/censys_platform/models/knxip_deviceinfo.py @@ -0,0 +1,63 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class KnxipDeviceInfoTypedDict(TypedDict): + device_status: NotRequired[str] + friendly_name: NotRequired[str] + individual_address: NotRequired[str] + knx_medium: NotRequired[str] + mac_address: NotRequired[str] + multicast_address: NotRequired[str] + project_installation_id: NotRequired[int] + serial_number: NotRequired[str] + + +class KnxipDeviceInfo(BaseModel): + device_status: Optional[str] = None + + friendly_name: Optional[str] = None + + individual_address: Optional[str] = None + + knx_medium: Optional[str] = None + + mac_address: Optional[str] = None + + multicast_address: Optional[str] = None + + project_installation_id: Optional[int] = None + + serial_number: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "device_status", + "friendly_name", + "individual_address", + "knx_medium", + "mac_address", + "multicast_address", + "project_installation_id", + "serial_number", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/knxip_servicefamily.py b/src/censys_platform/models/knxip_servicefamily.py new file mode 100644 index 00000000..f1b23c50 --- /dev/null +++ b/src/censys_platform/models/knxip_servicefamily.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class KnxipServiceFamilyTypedDict(TypedDict): + name: NotRequired[str] + version: NotRequired[int] + + +class KnxipServiceFamily(BaseModel): + name: Optional[str] = None + + version: Optional[int] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["name", "version"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/manticoresphinxapi.py b/src/censys_platform/models/manticoresphinxapi.py new file mode 100644 index 00000000..d0a1ab17 --- /dev/null +++ b/src/censys_platform/models/manticoresphinxapi.py @@ -0,0 +1,56 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .manticoresphinxapi_statusentry import ( + ManticoreSphinxapiStatusEntry, + ManticoreSphinxapiStatusEntryTypedDict, +) +from censys_platform.types import ( + BaseModel, + Nullable, + OptionalNullable, + UNSET, + UNSET_SENTINEL, +) +from pydantic import model_serializer +from typing import List, Optional +from typing_extensions import NotRequired, TypedDict + + +class ManticoreSphinxapiTypedDict(TypedDict): + release_band: NotRequired[str] + status: NotRequired[Nullable[List[ManticoreSphinxapiStatusEntryTypedDict]]] + status_row_count: NotRequired[int] + + +class ManticoreSphinxapi(BaseModel): + release_band: Optional[str] = None + + status: OptionalNullable[List[ManticoreSphinxapiStatusEntry]] = UNSET + + status_row_count: Optional[int] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["release_band", "status", "status_row_count"]) + nullable_fields = set(["status"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val + + return m diff --git a/src/censys_platform/models/manticoresphinxapi_statusentry.py b/src/censys_platform/models/manticoresphinxapi_statusentry.py new file mode 100644 index 00000000..4af8b106 --- /dev/null +++ b/src/censys_platform/models/manticoresphinxapi_statusentry.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class ManticoreSphinxapiStatusEntryTypedDict(TypedDict): + key: NotRequired[str] + value: NotRequired[str] + + +class ManticoreSphinxapiStatusEntry(BaseModel): + key: Optional[str] = None + + value: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["key", "value"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/mplsldp.py b/src/censys_platform/models/mplsldp.py new file mode 100644 index 00000000..f8b2deff --- /dev/null +++ b/src/censys_platform/models/mplsldp.py @@ -0,0 +1,36 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .mplsldp_header import MplsLdpHeader, MplsLdpHeaderTypedDict +from .mplsldp_notification import MplsLdpNotification, MplsLdpNotificationTypedDict +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class MplsLdpTypedDict(TypedDict): + header: NotRequired[MplsLdpHeaderTypedDict] + notification: NotRequired[MplsLdpNotificationTypedDict] + + +class MplsLdp(BaseModel): + header: Optional[MplsLdpHeader] = None + + notification: Optional[MplsLdpNotification] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["header", "notification"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/mplsldp_header.py b/src/censys_platform/models/mplsldp_header.py new file mode 100644 index 00000000..b8facddd --- /dev/null +++ b/src/censys_platform/models/mplsldp_header.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class MplsLdpHeaderTypedDict(TypedDict): + label_space_id: NotRequired[int] + lsr_id: NotRequired[str] + + +class MplsLdpHeader(BaseModel): + label_space_id: Optional[int] = None + + lsr_id: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["label_space_id", "lsr_id"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/mplsldp_notification.py b/src/censys_platform/models/mplsldp_notification.py new file mode 100644 index 00000000..dd79ceff --- /dev/null +++ b/src/censys_platform/models/mplsldp_notification.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class MplsLdpNotificationTypedDict(TypedDict): + message_id: NotRequired[int] + status_type: NotRequired[str] + + +class MplsLdpNotification(BaseModel): + message_id: Optional[int] = None + + status_type: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["message_id", "status_type"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/nrpe.py b/src/censys_platform/models/nrpe.py new file mode 100644 index 00000000..2e93a54c --- /dev/null +++ b/src/censys_platform/models/nrpe.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class NrpeTypedDict(TypedDict): + packet_version: NotRequired[int] + version: NotRequired[str] + + +class Nrpe(BaseModel): + packet_version: Optional[int] = None + + version: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["packet_version", "version"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/redshift.py b/src/censys_platform/models/redshift.py new file mode 100644 index 00000000..4a960751 --- /dev/null +++ b/src/censys_platform/models/redshift.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class RedshiftTypedDict(TypedDict): + sqlstate: NotRequired[str] + version: NotRequired[str] + + +class Redshift(BaseModel): + sqlstate: Optional[str] = None + + version: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["sqlstate", "version"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/reputation.py b/src/censys_platform/models/reputation.py index 059e046c..39e3ceb0 100644 --- a/src/censys_platform/models/reputation.py +++ b/src/censys_platform/models/reputation.py @@ -1,6 +1,10 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations +from .reputation_classprobability import ( + ReputationClassProbability, + ReputationClassProbabilityTypedDict, +) from .reputation_evidence import ReputationEvidence, ReputationEvidenceTypedDict from censys_platform import models, utils from censys_platform.types import ( @@ -26,21 +30,32 @@ class ScoreLevel(str, Enum, metaclass=utils.OpenEnumMeta): class ReputationTypedDict(TypedDict): + class_probabilities: NotRequired[ + Nullable[List[ReputationClassProbabilityTypedDict]] + ] evidence: NotRequired[Nullable[List[ReputationEvidenceTypedDict]]] + label: NotRequired[str] model_version: NotRequired[str] score: NotRequired[float] score_level: NotRequired[ScoreLevel] + score_suppressed: NotRequired[bool] class Reputation(BaseModel): + class_probabilities: OptionalNullable[List[ReputationClassProbability]] = UNSET + evidence: OptionalNullable[List[ReputationEvidence]] = UNSET + label: Optional[str] = None + model_version: Optional[str] = None score: Optional[float] = None score_level: Optional[ScoreLevel] = None + score_suppressed: Optional[bool] = None + @field_serializer("score_level") def serialize_score_level(self, value): if isinstance(value, str): @@ -52,8 +67,18 @@ def serialize_score_level(self, value): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["evidence", "model_version", "score", "score_level"]) - nullable_fields = set(["evidence"]) + optional_fields = set( + [ + "class_probabilities", + "evidence", + "label", + "model_version", + "score", + "score_level", + "score_suppressed", + ] + ) + nullable_fields = set(["class_probabilities", "evidence"]) serialized = handler(self) m = {} diff --git a/src/censys_platform/models/reputation_classprobability.py b/src/censys_platform/models/reputation_classprobability.py new file mode 100644 index 00000000..26c60ad0 --- /dev/null +++ b/src/censys_platform/models/reputation_classprobability.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class ReputationClassProbabilityTypedDict(TypedDict): + label: NotRequired[str] + probability: NotRequired[float] + + +class ReputationClassProbability(BaseModel): + label: Optional[str] = None + + probability: Optional[float] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["label", "probability"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/reputation_evidence.py b/src/censys_platform/models/reputation_evidence.py index 56e52642..5869f484 100644 --- a/src/censys_platform/models/reputation_evidence.py +++ b/src/censys_platform/models/reputation_evidence.py @@ -5,6 +5,10 @@ ReputationEvidenceExternalSignal, ReputationEvidenceExternalSignalTypedDict, ) +from .reputation_evidence_feature import ( + ReputationEvidenceFeature, + ReputationEvidenceFeatureTypedDict, +) from .reputation_evidence_fieldvalue import ( ReputationEvidenceFieldValue, ReputationEvidenceFieldValueTypedDict, @@ -34,6 +38,7 @@ class ReputationEvidenceTypedDict(TypedDict): external_signals: NotRequired[ Nullable[List[ReputationEvidenceExternalSignalTypedDict]] ] + feature: NotRequired[ReputationEvidenceFeatureTypedDict] threats: NotRequired[Nullable[List[ReputationEvidenceThreatTypedDict]]] @@ -46,6 +51,8 @@ class ReputationEvidence(BaseModel): external_signals: OptionalNullable[List[ReputationEvidenceExternalSignal]] = UNSET + feature: Optional[ReputationEvidenceFeature] = None + threats: OptionalNullable[List[ReputationEvidenceThreat]] = UNSET @model_serializer(mode="wrap") @@ -56,6 +63,7 @@ def serialize_model(self, handler): "category", "evidence_score", "external_signals", + "feature", "threats", ] ) diff --git a/src/censys_platform/models/reputation_evidence_feature.py b/src/censys_platform/models/reputation_evidence_feature.py new file mode 100644 index 00000000..a8a5e824 --- /dev/null +++ b/src/censys_platform/models/reputation_evidence_feature.py @@ -0,0 +1,43 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class ReputationEvidenceFeatureTypedDict(TypedDict): + category: NotRequired[str] + contribution: NotRequired[float] + id: NotRequired[str] + name: NotRequired[str] + value: NotRequired[str] + + +class ReputationEvidenceFeature(BaseModel): + category: Optional[str] = None + + contribution: Optional[float] = None + + id: Optional[str] = None + + name: Optional[str] = None + + value: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["category", "contribution", "id", "name", "value"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/service.py b/src/censys_platform/models/service.py index 3ef54049..75849bba 100644 --- a/src/censys_platform/models/service.py +++ b/src/censys_platform/models/service.py @@ -18,6 +18,7 @@ from .clickhousenative import ClickHouseNative, ClickHouseNativeTypedDict from .cmore import Cmore, CmoreTypedDict from .coap import Coap, CoapTypedDict +from .comeliticona import ComelitIcona, ComelitIconaTypedDict from .cortexxdrp2p import CortexXdrP2P, CortexXdrP2PTypedDict from .crestroncp3 import CrestronCp3, CrestronCp3TypedDict from .crestrondinap2 import CrestronDinAp2, CrestronDinAp2TypedDict @@ -29,10 +30,12 @@ from .denonheos import DenonHeos, DenonHeosTypedDict from .dhcpdiscover import Dhcpdiscover, DhcpdiscoverTypedDict from .dicom import Dicom, DicomTypedDict +from .dlt import Dlt, DltTypedDict from .dnp3 import Dnp3, Dnp3TypedDict from .dns import DNS, DNSTypedDict from .dotnetnegotiatestream import DotnetNegotiateStream, DotnetNegotiateStreamTypedDict from .dtls import Dtls, DtlsTypedDict +from .dubbo import Dubbo, DubboTypedDict from .dvrip import DvrIP, DvrIPTypedDict from .eip import Eip, EipTypedDict from .elasticsearchtransport import ( @@ -46,6 +49,7 @@ from .ethereum import Ethereum, EthereumTypedDict from .fins import Fins, FinsTypedDict from .flashsocketpolicy import FlashSocketPolicy, FlashSocketPolicyTypedDict +from .fourdserver import FourdServer, FourdServerTypedDict from .fox import Fox, FoxTypedDict from .frps import Frps, FrpsTypedDict from .ftp import Ftp, FtpTypedDict @@ -56,12 +60,14 @@ from .hajime import Hajime, HajimeTypedDict from .hidvertx import HidVertx, HidVertxTypedDict from .hikvision import Hikvision, HikvisionTypedDict +from .hoosathtndgrpc import HoosatHtndGrpc, HoosatHtndGrpcTypedDict from .ibmnje import Ibmnje, IbmnjeTypedDict from .icap import Icap, IcapTypedDict from .iec608705104 import Iec608705104, Iec608705104TypedDict from .ike import Ike, IkeTypedDict from .imap import Imap, ImapTypedDict from .iota import Iota, IotaTypedDict +from .iperf3 import Iperf3, Iperf3TypedDict from .ipmi import Ipmi, IpmiTypedDict from .ipp import Ipp, IppTypedDict from .iscdhcpomapi import IscDhcpOmapi, IscDhcpOmapiTypedDict @@ -70,11 +76,13 @@ from .jarmscan import JarmScan, JarmScanTypedDict from .javarmi import JavaRmi, JavaRmiTypedDict from .kcodesnetusb import KcodesNetusb, KcodesNetusbTypedDict +from .knxip import Knxip, KnxipTypedDict from .krpc import Krpc, KrpcTypedDict from .l2tp import L2Tp, L2TpTypedDict from .label import Label, LabelTypedDict from .ldap import Ldap, LdapTypedDict from .lpd import Lpd, LpdTypedDict +from .manticoresphinxapi import ManticoreSphinxapi, ManticoreSphinxapiTypedDict from .mavlink import Mavlink, MavlinkTypedDict from .mdns import Mdns, MdnsTypedDict from .melsec import Melsec, MelsecTypedDict @@ -86,6 +94,7 @@ from .modbus import Modbus, ModbusTypedDict from .monerop2p import MoneroP2P, MoneroP2PTypedDict from .mongodb import Mongodb, MongodbTypedDict +from .mplsldp import MplsLdp, MplsLdpTypedDict from .mqtt import Mqtt, MqttTypedDict from .mssql import Mssql, MssqlTypedDict from .murmur import Murmur, MurmurTypedDict @@ -95,6 +104,7 @@ from .nbd import Nbd, NbdTypedDict from .nfsmountd import NfsMountd, NfsMountdTypedDict from .nmea import Nmea, NmeaTypedDict +from .nrpe import Nrpe, NrpeTypedDict from .ntp import Ntp, NtpTypedDict from .ntrip import Ntrip, NtripTypedDict from .onc import Onc, OncTypedDict @@ -120,6 +130,7 @@ from .redis import Redis, RedisTypedDict from .redline import Redline, RedlineTypedDict from .redlioncrimson import RedlionCrimson, RedlionCrimsonTypedDict +from .redshift import Redshift, RedshiftTypedDict from .reolinkbaichuan import ReolinkBaichuan, ReolinkBaichuanTypedDict from .representativeinfo import RepresentativeInfo, RepresentativeInfoTypedDict from .rifatron import Rifatron, RifatronTypedDict @@ -144,6 +155,7 @@ from .skinny import Skinny, SkinnyTypedDict from .smb import Smb, SmbTypedDict from .smtp import SMTP, SMTPTypedDict +from .smux import Smux, SmuxTypedDict from .snmp import Snmp, SnmpTypedDict from .socks import Socks, SocksTypedDict from .spice import Spice, SpiceTypedDict @@ -162,6 +174,7 @@ from .tibia import Tibia, TibiaTypedDict from .tls import TLS, TLSTypedDict from .tplinkkasa import TplinkKasa, TplinkKasaTypedDict +from .tvtcontrol import TvtControl, TvtControlTypedDict from .twampcontrol import TwampControl, TwampControlTypedDict from .unitronicspcom import UnitronicsPcom, UnitronicsPcomTypedDict from .upnp import Upnp, UpnpTypedDict @@ -213,6 +226,7 @@ class ServiceTypedDict(TypedDict): clickhouse_native: NotRequired[ClickHouseNativeTypedDict] cmore: NotRequired[CmoreTypedDict] coap: NotRequired[CoapTypedDict] + comelit_icona: NotRequired[ComelitIconaTypedDict] compromises: NotRequired[Nullable[List[RiskTypedDict]]] cortex_xdr_p2p: NotRequired[CortexXdrP2PTypedDict] crestron_cp3: NotRequired[CrestronCp3TypedDict] @@ -225,10 +239,12 @@ class ServiceTypedDict(TypedDict): denon_heos: NotRequired[DenonHeosTypedDict] dhcpdiscover: NotRequired[DhcpdiscoverTypedDict] dicom: NotRequired[DicomTypedDict] + dlt: NotRequired[DltTypedDict] dnp3: NotRequired[Dnp3TypedDict] dns: NotRequired[DNSTypedDict] dotnet_negotiate_stream: NotRequired[DotnetNegotiateStreamTypedDict] dtls: NotRequired[DtlsTypedDict] + dubbo: NotRequired[DubboTypedDict] dvr_ip: NotRequired[DvrIPTypedDict] eip: NotRequired[EipTypedDict] elasticsearch_transport: NotRequired[ElasticsearchTransportTypedDict] @@ -240,6 +256,7 @@ class ServiceTypedDict(TypedDict): exposures: NotRequired[Nullable[List[RiskTypedDict]]] fins: NotRequired[FinsTypedDict] flash_socket_policy: NotRequired[FlashSocketPolicyTypedDict] + fourd_server: NotRequired[FourdServerTypedDict] fox: NotRequired[FoxTypedDict] frps: NotRequired[FrpsTypedDict] ftp: NotRequired[FtpTypedDict] @@ -251,6 +268,7 @@ class ServiceTypedDict(TypedDict): hardware: NotRequired[Nullable[List[AttributeTypedDict]]] hid_vertx: NotRequired[HidVertxTypedDict] hikvision: NotRequired[HikvisionTypedDict] + hoosat_htnd_grpc: NotRequired[HoosatHtndGrpcTypedDict] ibmnje: NotRequired[IbmnjeTypedDict] icap: NotRequired[IcapTypedDict] iec60870_5_104: NotRequired[Iec608705104TypedDict] @@ -258,6 +276,7 @@ class ServiceTypedDict(TypedDict): imap: NotRequired[ImapTypedDict] iota: NotRequired[IotaTypedDict] ip: NotRequired[str] + iperf3: NotRequired[Iperf3TypedDict] ipmi: NotRequired[IpmiTypedDict] ipp: NotRequired[IppTypedDict] isc_dhcp_omapi: NotRequired[IscDhcpOmapiTypedDict] @@ -266,11 +285,13 @@ class ServiceTypedDict(TypedDict): jarm: NotRequired[JarmScanTypedDict] java_rmi: NotRequired[JavaRmiTypedDict] kcodes_netusb: NotRequired[KcodesNetusbTypedDict] + knxip: NotRequired[KnxipTypedDict] krpc: NotRequired[KrpcTypedDict] l2tp: NotRequired[L2TpTypedDict] labels: NotRequired[Nullable[List[LabelTypedDict]]] ldap: NotRequired[LdapTypedDict] lpd: NotRequired[LpdTypedDict] + manticore_sphinxapi: NotRequired[ManticoreSphinxapiTypedDict] mavlink: NotRequired[MavlinkTypedDict] mdns: NotRequired[MdnsTypedDict] melsec: NotRequired[MelsecTypedDict] @@ -283,6 +304,7 @@ class ServiceTypedDict(TypedDict): modbus: NotRequired[ModbusTypedDict] monero_p2p: NotRequired[MoneroP2PTypedDict] mongodb: NotRequired[MongodbTypedDict] + mpls_ldp: NotRequired[MplsLdpTypedDict] mqtt: NotRequired[MqttTypedDict] mssql: NotRequired[MssqlTypedDict] murmur: NotRequired[MurmurTypedDict] @@ -292,6 +314,7 @@ class ServiceTypedDict(TypedDict): nbd: NotRequired[NbdTypedDict] nfs_mountd: NotRequired[NfsMountdTypedDict] nmea: NotRequired[NmeaTypedDict] + nrpe: NotRequired[NrpeTypedDict] ntp: NotRequired[NtpTypedDict] ntrip: NotRequired[NtripTypedDict] onc: NotRequired[OncTypedDict] @@ -320,6 +343,7 @@ class ServiceTypedDict(TypedDict): redis: NotRequired[RedisTypedDict] redline: NotRequired[RedlineTypedDict] redlion_crimson: NotRequired[RedlionCrimsonTypedDict] + redshift: NotRequired[RedshiftTypedDict] reolink_baichuan: NotRequired[ReolinkBaichuanTypedDict] representative_info: NotRequired[RepresentativeInfoTypedDict] rifatron: NotRequired[RifatronTypedDict] @@ -344,6 +368,7 @@ class ServiceTypedDict(TypedDict): skinny: NotRequired[SkinnyTypedDict] smb: NotRequired[SmbTypedDict] smtp: NotRequired[SMTPTypedDict] + smux: NotRequired[SmuxTypedDict] snmp: NotRequired[SnmpTypedDict] socks: NotRequired[SocksTypedDict] software: NotRequired[Nullable[List[AttributeTypedDict]]] @@ -364,6 +389,7 @@ class ServiceTypedDict(TypedDict): tls: NotRequired[TLSTypedDict] tplink_kasa: NotRequired[TplinkKasaTypedDict] transport_protocol: NotRequired[ServiceTransportProtocol] + tvt_control: NotRequired[TvtControlTypedDict] twamp_control: NotRequired[TwampControlTypedDict] unitronics_pcom: NotRequired[UnitronicsPcomTypedDict] upnp: NotRequired[UpnpTypedDict] @@ -411,6 +437,8 @@ class Service(BaseModel): coap: Optional[Coap] = None + comelit_icona: Optional[ComelitIcona] = None + compromises: OptionalNullable[List[Risk]] = UNSET cortex_xdr_p2p: Optional[CortexXdrP2P] = None @@ -435,6 +463,8 @@ class Service(BaseModel): dicom: Optional[Dicom] = None + dlt: Optional[Dlt] = None + dnp3: Optional[Dnp3] = None dns: Optional[DNS] = None @@ -443,6 +473,8 @@ class Service(BaseModel): dtls: Optional[Dtls] = None + dubbo: Optional[Dubbo] = None + dvr_ip: Optional[DvrIP] = None eip: Optional[Eip] = None @@ -465,6 +497,8 @@ class Service(BaseModel): flash_socket_policy: Optional[FlashSocketPolicy] = None + fourd_server: Optional[FourdServer] = None + fox: Optional[Fox] = None frps: Optional[Frps] = None @@ -487,6 +521,8 @@ class Service(BaseModel): hikvision: Optional[Hikvision] = None + hoosat_htnd_grpc: Optional[HoosatHtndGrpc] = None + ibmnje: Optional[Ibmnje] = None icap: Optional[Icap] = None @@ -501,6 +537,8 @@ class Service(BaseModel): ip: Optional[str] = None + iperf3: Optional[Iperf3] = None + ipmi: Optional[Ipmi] = None ipp: Optional[Ipp] = None @@ -517,6 +555,8 @@ class Service(BaseModel): kcodes_netusb: Optional[KcodesNetusb] = None + knxip: Optional[Knxip] = None + krpc: Optional[Krpc] = None l2tp: Optional[L2Tp] = None @@ -527,6 +567,8 @@ class Service(BaseModel): lpd: Optional[Lpd] = None + manticore_sphinxapi: Optional[ManticoreSphinxapi] = None + mavlink: Optional[Mavlink] = None mdns: Optional[Mdns] = None @@ -551,6 +593,8 @@ class Service(BaseModel): mongodb: Optional[Mongodb] = None + mpls_ldp: Optional[MplsLdp] = None + mqtt: Optional[Mqtt] = None mssql: Optional[Mssql] = None @@ -569,6 +613,8 @@ class Service(BaseModel): nmea: Optional[Nmea] = None + nrpe: Optional[Nrpe] = None + ntp: Optional[Ntp] = None ntrip: Optional[Ntrip] = None @@ -625,6 +671,8 @@ class Service(BaseModel): redlion_crimson: Optional[RedlionCrimson] = None + redshift: Optional[Redshift] = None + reolink_baichuan: Optional[ReolinkBaichuan] = None representative_info: Optional[RepresentativeInfo] = None @@ -673,6 +721,8 @@ class Service(BaseModel): smtp: Optional[SMTP] = None + smux: Optional[Smux] = None + snmp: Optional[Snmp] = None socks: Optional[Socks] = None @@ -713,6 +763,8 @@ class Service(BaseModel): transport_protocol: Optional[ServiceTransportProtocol] = None + tvt_control: Optional[TvtControl] = None + twamp_control: Optional[TwampControl] = None unitronics_pcom: Optional[UnitronicsPcom] = None @@ -766,6 +818,7 @@ def serialize_model(self, handler): "clickhouse_native", "cmore", "coap", + "comelit_icona", "compromises", "cortex_xdr_p2p", "crestron_cp3", @@ -778,10 +831,12 @@ def serialize_model(self, handler): "denon_heos", "dhcpdiscover", "dicom", + "dlt", "dnp3", "dns", "dotnet_negotiate_stream", "dtls", + "dubbo", "dvr_ip", "eip", "elasticsearch_transport", @@ -793,6 +848,7 @@ def serialize_model(self, handler): "exposures", "fins", "flash_socket_policy", + "fourd_server", "fox", "frps", "ftp", @@ -804,6 +860,7 @@ def serialize_model(self, handler): "hardware", "hid_vertx", "hikvision", + "hoosat_htnd_grpc", "ibmnje", "icap", "iec60870_5_104", @@ -811,6 +868,7 @@ def serialize_model(self, handler): "imap", "iota", "ip", + "iperf3", "ipmi", "ipp", "isc_dhcp_omapi", @@ -819,11 +877,13 @@ def serialize_model(self, handler): "jarm", "java_rmi", "kcodes_netusb", + "knxip", "krpc", "l2tp", "labels", "ldap", "lpd", + "manticore_sphinxapi", "mavlink", "mdns", "melsec", @@ -836,6 +896,7 @@ def serialize_model(self, handler): "modbus", "monero_p2p", "mongodb", + "mpls_ldp", "mqtt", "mssql", "murmur", @@ -845,6 +906,7 @@ def serialize_model(self, handler): "nbd", "nfs_mountd", "nmea", + "nrpe", "ntp", "ntrip", "onc", @@ -873,6 +935,7 @@ def serialize_model(self, handler): "redis", "redline", "redlion_crimson", + "redshift", "reolink_baichuan", "representative_info", "rifatron", @@ -897,6 +960,7 @@ def serialize_model(self, handler): "skinny", "smb", "smtp", + "smux", "snmp", "socks", "software", @@ -917,6 +981,7 @@ def serialize_model(self, handler): "tls", "tplink_kasa", "transport_protocol", + "tvt_control", "twamp_control", "unitronics_pcom", "upnp", diff --git a/src/censys_platform/models/servicescan.py b/src/censys_platform/models/servicescan.py index 77212a5e..41f9c889 100644 --- a/src/censys_platform/models/servicescan.py +++ b/src/censys_platform/models/servicescan.py @@ -16,6 +16,7 @@ from .clickhousenative import ClickHouseNative, ClickHouseNativeTypedDict from .cmore import Cmore, CmoreTypedDict from .coap import Coap, CoapTypedDict +from .comeliticona import ComelitIcona, ComelitIconaTypedDict from .cortexxdrp2p import CortexXdrP2P, CortexXdrP2PTypedDict from .crestroncp3 import CrestronCp3, CrestronCp3TypedDict from .crestrondinap2 import CrestronDinAp2, CrestronDinAp2TypedDict @@ -27,10 +28,12 @@ from .denonheos import DenonHeos, DenonHeosTypedDict from .dhcpdiscover import Dhcpdiscover, DhcpdiscoverTypedDict from .dicom import Dicom, DicomTypedDict +from .dlt import Dlt, DltTypedDict from .dnp3 import Dnp3, Dnp3TypedDict from .dns import DNS, DNSTypedDict from .dotnetnegotiatestream import DotnetNegotiateStream, DotnetNegotiateStreamTypedDict from .dtls import Dtls, DtlsTypedDict +from .dubbo import Dubbo, DubboTypedDict from .dvrip import DvrIP, DvrIPTypedDict from .eip import Eip, EipTypedDict from .elasticsearchtransport import ( @@ -43,6 +46,7 @@ from .ethereum import Ethereum, EthereumTypedDict from .fins import Fins, FinsTypedDict from .flashsocketpolicy import FlashSocketPolicy, FlashSocketPolicyTypedDict +from .fourdserver import FourdServer, FourdServerTypedDict from .fox import Fox, FoxTypedDict from .frps import Frps, FrpsTypedDict from .ftp import Ftp, FtpTypedDict @@ -53,22 +57,26 @@ from .hajime import Hajime, HajimeTypedDict from .hidvertx import HidVertx, HidVertxTypedDict from .hikvision import Hikvision, HikvisionTypedDict +from .hoosathtndgrpc import HoosatHtndGrpc, HoosatHtndGrpcTypedDict from .ibmnje import Ibmnje, IbmnjeTypedDict from .icap import Icap, IcapTypedDict from .iec608705104 import Iec608705104, Iec608705104TypedDict from .ike import Ike, IkeTypedDict from .imap import Imap, ImapTypedDict from .iota import Iota, IotaTypedDict +from .iperf3 import Iperf3, Iperf3TypedDict from .ipmi import Ipmi, IpmiTypedDict from .ipp import Ipp, IppTypedDict from .iscdhcpomapi import IscDhcpOmapi, IscDhcpOmapiTypedDict from .iscsi import Iscsi, IscsiTypedDict from .javarmi import JavaRmi, JavaRmiTypedDict from .kcodesnetusb import KcodesNetusb, KcodesNetusbTypedDict +from .knxip import Knxip, KnxipTypedDict from .krpc import Krpc, KrpcTypedDict from .l2tp import L2Tp, L2TpTypedDict from .ldap import Ldap, LdapTypedDict from .lpd import Lpd, LpdTypedDict +from .manticoresphinxapi import ManticoreSphinxapi, ManticoreSphinxapiTypedDict from .mavlink import Mavlink, MavlinkTypedDict from .mdns import Mdns, MdnsTypedDict from .melsec import Melsec, MelsecTypedDict @@ -80,6 +88,7 @@ from .modbus import Modbus, ModbusTypedDict from .monerop2p import MoneroP2P, MoneroP2PTypedDict from .mongodb import Mongodb, MongodbTypedDict +from .mplsldp import MplsLdp, MplsLdpTypedDict from .mqtt import Mqtt, MqttTypedDict from .mssql import Mssql, MssqlTypedDict from .murmur import Murmur, MurmurTypedDict @@ -89,6 +98,7 @@ from .nbd import Nbd, NbdTypedDict from .nfsmountd import NfsMountd, NfsMountdTypedDict from .nmea import Nmea, NmeaTypedDict +from .nrpe import Nrpe, NrpeTypedDict from .ntp import Ntp, NtpTypedDict from .ntrip import Ntrip, NtripTypedDict from .onc import Onc, OncTypedDict @@ -114,6 +124,7 @@ from .redis import Redis, RedisTypedDict from .redline import Redline, RedlineTypedDict from .redlioncrimson import RedlionCrimson, RedlionCrimsonTypedDict +from .redshift import Redshift, RedshiftTypedDict from .reolinkbaichuan import ReolinkBaichuan, ReolinkBaichuanTypedDict from .representativeinfo import RepresentativeInfo, RepresentativeInfoTypedDict from .rifatron import Rifatron, RifatronTypedDict @@ -137,6 +148,7 @@ from .skinny import Skinny, SkinnyTypedDict from .smb import Smb, SmbTypedDict from .smtp import SMTP, SMTPTypedDict +from .smux import Smux, SmuxTypedDict from .snmp import Snmp, SnmpTypedDict from .socks import Socks, SocksTypedDict from .spice import Spice, SpiceTypedDict @@ -154,6 +166,7 @@ from .tibia import Tibia, TibiaTypedDict from .tls import TLS, TLSTypedDict from .tplinkkasa import TplinkKasa, TplinkKasaTypedDict +from .tvtcontrol import TvtControl, TvtControlTypedDict from .twampcontrol import TwampControl, TwampControlTypedDict from .unitronicspcom import UnitronicsPcom, UnitronicsPcomTypedDict from .upnp import Upnp, UpnpTypedDict @@ -202,6 +215,7 @@ class ServiceScanTypedDict(TypedDict): clickhouse_native: NotRequired[ClickHouseNativeTypedDict] cmore: NotRequired[CmoreTypedDict] coap: NotRequired[CoapTypedDict] + comelit_icona: NotRequired[ComelitIconaTypedDict] cortex_xdr_p2p: NotRequired[CortexXdrP2PTypedDict] crestron_cp3: NotRequired[CrestronCp3TypedDict] crestron_din_ap2: NotRequired[CrestronDinAp2TypedDict] @@ -213,10 +227,12 @@ class ServiceScanTypedDict(TypedDict): denon_heos: NotRequired[DenonHeosTypedDict] dhcpdiscover: NotRequired[DhcpdiscoverTypedDict] dicom: NotRequired[DicomTypedDict] + dlt: NotRequired[DltTypedDict] dnp3: NotRequired[Dnp3TypedDict] dns: NotRequired[DNSTypedDict] dotnet_negotiate_stream: NotRequired[DotnetNegotiateStreamTypedDict] dtls: NotRequired[DtlsTypedDict] + dubbo: NotRequired[DubboTypedDict] dvr_ip: NotRequired[DvrIPTypedDict] eip: NotRequired[EipTypedDict] elasticsearch_transport: NotRequired[ElasticsearchTransportTypedDict] @@ -226,6 +242,7 @@ class ServiceScanTypedDict(TypedDict): ethereum: NotRequired[EthereumTypedDict] fins: NotRequired[FinsTypedDict] flash_socket_policy: NotRequired[FlashSocketPolicyTypedDict] + fourd_server: NotRequired[FourdServerTypedDict] fox: NotRequired[FoxTypedDict] frps: NotRequired[FrpsTypedDict] ftp: NotRequired[FtpTypedDict] @@ -236,6 +253,7 @@ class ServiceScanTypedDict(TypedDict): hajime: NotRequired[HajimeTypedDict] hid_vertx: NotRequired[HidVertxTypedDict] hikvision: NotRequired[HikvisionTypedDict] + hoosat_htnd_grpc: NotRequired[HoosatHtndGrpcTypedDict] ibmnje: NotRequired[IbmnjeTypedDict] icap: NotRequired[IcapTypedDict] iec60870_5_104: NotRequired[Iec608705104TypedDict] @@ -243,6 +261,7 @@ class ServiceScanTypedDict(TypedDict): imap: NotRequired[ImapTypedDict] iota: NotRequired[IotaTypedDict] ip: NotRequired[str] + iperf3: NotRequired[Iperf3TypedDict] ipmi: NotRequired[IpmiTypedDict] ipp: NotRequired[IppTypedDict] is_success: NotRequired[bool] @@ -250,10 +269,12 @@ class ServiceScanTypedDict(TypedDict): iscsi: NotRequired[IscsiTypedDict] java_rmi: NotRequired[JavaRmiTypedDict] kcodes_netusb: NotRequired[KcodesNetusbTypedDict] + knxip: NotRequired[KnxipTypedDict] krpc: NotRequired[KrpcTypedDict] l2tp: NotRequired[L2TpTypedDict] ldap: NotRequired[LdapTypedDict] lpd: NotRequired[LpdTypedDict] + manticore_sphinxapi: NotRequired[ManticoreSphinxapiTypedDict] mavlink: NotRequired[MavlinkTypedDict] mdns: NotRequired[MdnsTypedDict] melsec: NotRequired[MelsecTypedDict] @@ -265,6 +286,7 @@ class ServiceScanTypedDict(TypedDict): modbus: NotRequired[ModbusTypedDict] monero_p2p: NotRequired[MoneroP2PTypedDict] mongodb: NotRequired[MongodbTypedDict] + mpls_ldp: NotRequired[MplsLdpTypedDict] mqtt: NotRequired[MqttTypedDict] mssql: NotRequired[MssqlTypedDict] murmur: NotRequired[MurmurTypedDict] @@ -274,6 +296,7 @@ class ServiceScanTypedDict(TypedDict): nbd: NotRequired[NbdTypedDict] nfs_mountd: NotRequired[NfsMountdTypedDict] nmea: NotRequired[NmeaTypedDict] + nrpe: NotRequired[NrpeTypedDict] ntp: NotRequired[NtpTypedDict] ntrip: NotRequired[NtripTypedDict] onc: NotRequired[OncTypedDict] @@ -301,6 +324,7 @@ class ServiceScanTypedDict(TypedDict): redis: NotRequired[RedisTypedDict] redline: NotRequired[RedlineTypedDict] redlion_crimson: NotRequired[RedlionCrimsonTypedDict] + redshift: NotRequired[RedshiftTypedDict] reolink_baichuan: NotRequired[ReolinkBaichuanTypedDict] representative_info: NotRequired[RepresentativeInfoTypedDict] rifatron: NotRequired[RifatronTypedDict] @@ -325,6 +349,7 @@ class ServiceScanTypedDict(TypedDict): skinny: NotRequired[SkinnyTypedDict] smb: NotRequired[SmbTypedDict] smtp: NotRequired[SMTPTypedDict] + smux: NotRequired[SmuxTypedDict] snmp: NotRequired[SnmpTypedDict] socks: NotRequired[SocksTypedDict] spice: NotRequired[SpiceTypedDict] @@ -343,6 +368,7 @@ class ServiceScanTypedDict(TypedDict): tls: NotRequired[TLSTypedDict] tplink_kasa: NotRequired[TplinkKasaTypedDict] transport_protocol: NotRequired[ServiceScanTransportProtocol] + tvt_control: NotRequired[TvtControlTypedDict] twamp_control: NotRequired[TwampControlTypedDict] unitronics_pcom: NotRequired[UnitronicsPcomTypedDict] upnp: NotRequired[UpnpTypedDict] @@ -385,6 +411,8 @@ class ServiceScan(BaseModel): coap: Optional[Coap] = None + comelit_icona: Optional[ComelitIcona] = None + cortex_xdr_p2p: Optional[CortexXdrP2P] = None crestron_cp3: Optional[CrestronCp3] = None @@ -407,6 +435,8 @@ class ServiceScan(BaseModel): dicom: Optional[Dicom] = None + dlt: Optional[Dlt] = None + dnp3: Optional[Dnp3] = None dns: Optional[DNS] = None @@ -415,6 +445,8 @@ class ServiceScan(BaseModel): dtls: Optional[Dtls] = None + dubbo: Optional[Dubbo] = None + dvr_ip: Optional[DvrIP] = None eip: Optional[Eip] = None @@ -433,6 +465,8 @@ class ServiceScan(BaseModel): flash_socket_policy: Optional[FlashSocketPolicy] = None + fourd_server: Optional[FourdServer] = None + fox: Optional[Fox] = None frps: Optional[Frps] = None @@ -453,6 +487,8 @@ class ServiceScan(BaseModel): hikvision: Optional[Hikvision] = None + hoosat_htnd_grpc: Optional[HoosatHtndGrpc] = None + ibmnje: Optional[Ibmnje] = None icap: Optional[Icap] = None @@ -467,6 +503,8 @@ class ServiceScan(BaseModel): ip: Optional[str] = None + iperf3: Optional[Iperf3] = None + ipmi: Optional[Ipmi] = None ipp: Optional[Ipp] = None @@ -481,6 +519,8 @@ class ServiceScan(BaseModel): kcodes_netusb: Optional[KcodesNetusb] = None + knxip: Optional[Knxip] = None + krpc: Optional[Krpc] = None l2tp: Optional[L2Tp] = None @@ -489,6 +529,8 @@ class ServiceScan(BaseModel): lpd: Optional[Lpd] = None + manticore_sphinxapi: Optional[ManticoreSphinxapi] = None + mavlink: Optional[Mavlink] = None mdns: Optional[Mdns] = None @@ -511,6 +553,8 @@ class ServiceScan(BaseModel): mongodb: Optional[Mongodb] = None + mpls_ldp: Optional[MplsLdp] = None + mqtt: Optional[Mqtt] = None mssql: Optional[Mssql] = None @@ -529,6 +573,8 @@ class ServiceScan(BaseModel): nmea: Optional[Nmea] = None + nrpe: Optional[Nrpe] = None + ntp: Optional[Ntp] = None ntrip: Optional[Ntrip] = None @@ -583,6 +629,8 @@ class ServiceScan(BaseModel): redlion_crimson: Optional[RedlionCrimson] = None + redshift: Optional[Redshift] = None + reolink_baichuan: Optional[ReolinkBaichuan] = None representative_info: Optional[RepresentativeInfo] = None @@ -631,6 +679,8 @@ class ServiceScan(BaseModel): smtp: Optional[SMTP] = None + smux: Optional[Smux] = None + snmp: Optional[Snmp] = None socks: Optional[Socks] = None @@ -667,6 +717,8 @@ class ServiceScan(BaseModel): transport_protocol: Optional[ServiceScanTransportProtocol] = None + tvt_control: Optional[TvtControl] = None + twamp_control: Optional[TwampControl] = None unitronics_pcom: Optional[UnitronicsPcom] = None @@ -716,6 +768,7 @@ def serialize_model(self, handler): "clickhouse_native", "cmore", "coap", + "comelit_icona", "cortex_xdr_p2p", "crestron_cp3", "crestron_din_ap2", @@ -727,10 +780,12 @@ def serialize_model(self, handler): "denon_heos", "dhcpdiscover", "dicom", + "dlt", "dnp3", "dns", "dotnet_negotiate_stream", "dtls", + "dubbo", "dvr_ip", "eip", "elasticsearch_transport", @@ -740,6 +795,7 @@ def serialize_model(self, handler): "ethereum", "fins", "flash_socket_policy", + "fourd_server", "fox", "frps", "ftp", @@ -750,6 +806,7 @@ def serialize_model(self, handler): "hajime", "hid_vertx", "hikvision", + "hoosat_htnd_grpc", "ibmnje", "icap", "iec60870_5_104", @@ -757,6 +814,7 @@ def serialize_model(self, handler): "imap", "iota", "ip", + "iperf3", "ipmi", "ipp", "is_success", @@ -764,10 +822,12 @@ def serialize_model(self, handler): "iscsi", "java_rmi", "kcodes_netusb", + "knxip", "krpc", "l2tp", "ldap", "lpd", + "manticore_sphinxapi", "mavlink", "mdns", "melsec", @@ -779,6 +839,7 @@ def serialize_model(self, handler): "modbus", "monero_p2p", "mongodb", + "mpls_ldp", "mqtt", "mssql", "murmur", @@ -788,6 +849,7 @@ def serialize_model(self, handler): "nbd", "nfs_mountd", "nmea", + "nrpe", "ntp", "ntrip", "onc", @@ -815,6 +877,7 @@ def serialize_model(self, handler): "redis", "redline", "redlion_crimson", + "redshift", "reolink_baichuan", "representative_info", "rifatron", @@ -839,6 +902,7 @@ def serialize_model(self, handler): "skinny", "smb", "smtp", + "smux", "snmp", "socks", "spice", @@ -857,6 +921,7 @@ def serialize_model(self, handler): "tls", "tplink_kasa", "transport_protocol", + "tvt_control", "twamp_control", "unitronics_pcom", "upnp", diff --git a/src/censys_platform/models/smux.py b/src/censys_platform/models/smux.py new file mode 100644 index 00000000..b5a861aa --- /dev/null +++ b/src/censys_platform/models/smux.py @@ -0,0 +1,31 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class SmuxTypedDict(TypedDict): + close_reason_name: NotRequired[str] + + +class Smux(BaseModel): + close_reason_name: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["close_reason_name"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/tag.py b/src/censys_platform/models/tag.py index 46240775..d383c10f 100644 --- a/src/censys_platform/models/tag.py +++ b/src/censys_platform/models/tag.py @@ -21,7 +21,7 @@ class TagTypedDict(TypedDict): created_at: datetime r"""RFC3339 timestamp when the tag was created.""" created_by: str - r"""The user ID of the user who created the tag.""" + r"""The ID of the user or service account that created the tag.""" id: str r"""The unique ID of the tag.""" name: str @@ -39,7 +39,7 @@ class Tag(BaseModel): r"""RFC3339 timestamp when the tag was created.""" created_by: str - r"""The user ID of the user who created the tag.""" + r"""The ID of the user or service account that created the tag.""" id: str r"""The unique ID of the tag.""" diff --git a/src/censys_platform/models/tagassignment.py b/src/censys_platform/models/tagassignment.py index 3e76b0a9..cc4d635c 100644 --- a/src/censys_platform/models/tagassignment.py +++ b/src/censys_platform/models/tagassignment.py @@ -26,7 +26,7 @@ class TagAssignmentTypedDict(TypedDict): created_at: datetime r"""RFC3339 timestamp when the assignment was created.""" created_by: str - r"""The user ID of the user who created the assignment.""" + r"""The ID of the user or service account that created the assignment.""" id: str r"""The unique ID of the assignment.""" platform_ref: str @@ -46,7 +46,7 @@ class TagAssignment(BaseModel): r"""RFC3339 timestamp when the assignment was created.""" created_by: str - r"""The user ID of the user who created the assignment.""" + r"""The ID of the user or service account that created the assignment.""" id: str r"""The unique ID of the assignment.""" diff --git a/src/censys_platform/models/tailscalederp.py b/src/censys_platform/models/tailscalederp.py new file mode 100644 index 00000000..b0243056 --- /dev/null +++ b/src/censys_platform/models/tailscalederp.py @@ -0,0 +1,31 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class TailscaleDerpTypedDict(TypedDict): + public_key: NotRequired[str] + + +class TailscaleDerp(BaseModel): + public_key: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["public_key"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/tvtcontrol.py b/src/censys_platform/models/tvtcontrol.py new file mode 100644 index 00000000..30a49bc6 --- /dev/null +++ b/src/censys_platform/models/tvtcontrol.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class TvtControlTypedDict(TypedDict): + mac_address: NotRequired[str] + vendor: NotRequired[str] + + +class TvtControl(BaseModel): + mac_address: Optional[str] = None + + vendor: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["mac_address", "vendor"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + 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/utils/retries.py b/src/censys_platform/utils/retries.py index c7418a62..406c1e7c 100644 --- a/src/censys_platform/utils/retries.py +++ b/src/censys_platform/utils/retries.py @@ -318,6 +318,7 @@ def retry_with_backoff( retry_after_ms = _parse_retry_after_ms_header(exception.response) if retry_after_ms is not None: exception.retry_after = retry_after_ms + exception.response.close() sleep = _get_sleep_interval( exception, initial_interval, @@ -358,6 +359,7 @@ async def retry_with_backoff_async( retry_after_ms = _parse_retry_after_ms_header(exception.response) if retry_after_ms is not None: exception.retry_after = retry_after_ms + await exception.response.aclose() sleep = _get_sleep_interval( exception, initial_interval, From 5569f6237df190f0983b537dbf5896d4b31c658d Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 00:49:25 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow