From f1daba31407044e1521eef28684c9901c1e6d1db Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 1 Jul 2026 19:36:25 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.787.0 --- .speakeasy/gen.lock | 264 ++++++++++++++---- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 14 +- RELEASES.md | 12 +- docs/models/dicom.md | 11 + docs/models/dicomaabort.md | 9 + docs/models/dicomassociateac.md | 9 + docs/models/dicomassociaterj.md | 10 + docs/models/endpointscan.md | 7 + docs/models/endpointscanstate.md | 7 + docs/models/fins.md | 11 + docs/models/hostenrichment.md | 1 - docs/models/hostenrichmentservice.md | 1 + docs/models/iec608705104.md | 9 + docs/models/iec608705104apci.md | 9 + docs/models/iec608705104asdu.md | 10 + docs/models/influxdb.md | 10 + docs/models/javarmi.md | 11 + docs/models/javarmiunicastref.md | 10 + docs/models/jupyter.md | 8 + docs/models/keycloak.md | 12 + docs/models/nginxproxymanager.md | 9 + docs/models/proxmoxve.md | 9 + docs/models/proxmoxverealm.md | 11 + docs/models/service.md | 5 + docs/models/servicescan.md | 5 + docs/models/synologydsm.md | 8 + docs/models/tarantool.md | 18 ++ docs/models/vault.md | 13 + poetry.lock | 2 +- pyproject.toml | 4 +- src/censys_platform/_hooks/types.py | 14 +- src/censys_platform/_version.py | 8 +- src/censys_platform/account_management.py | 40 +++ .../adversary_investigation.py | 28 ++ src/censys_platform/collections.py | 32 +++ src/censys_platform/global_data.py | 80 ++++++ src/censys_platform/models/__init__.py | 95 +++++++ src/censys_platform/models/dicom.py | 45 +++ src/censys_platform/models/dicom_aabort.py | 34 +++ .../models/dicom_associateac.py | 36 +++ .../models/dicom_associaterj.py | 37 +++ src/censys_platform/models/endpointscan.py | 35 +++ .../models/endpointscanstate.py | 35 +++ src/censys_platform/models/fins.py | 42 +++ src/censys_platform/models/hostenrichment.py | 5 - .../models/hostenrichmentservice.py | 5 +- src/censys_platform/models/iec608705104.py | 36 +++ .../models/iec608705104_apci.py | 41 +++ .../models/iec608705104_asdu.py | 37 +++ src/censys_platform/models/influxdb.py | 37 +++ src/censys_platform/models/javarmi.py | 58 ++++ .../models/javarmi_unicastref.py | 37 +++ src/censys_platform/models/jupyter.py | 31 ++ src/censys_platform/models/keycloak.py | 68 +++++ .../models/nginxproxymanager.py | 34 +++ src/censys_platform/models/proxmoxve.py | 50 ++++ src/censys_platform/models/proxmoxve_realm.py | 40 +++ src/censys_platform/models/service.py | 25 ++ src/censys_platform/models/servicescan.py | 25 ++ src/censys_platform/models/synologydsm.py | 46 +++ src/censys_platform/models/tarantool.py | 90 ++++++ src/censys_platform/models/vault.py | 55 ++++ src/censys_platform/tags_and_comments.py | 64 +++++ src/censys_platform/threat_hunting.py | 36 +++ 65 files changed, 1822 insertions(+), 80 deletions(-) create mode 100644 docs/models/dicom.md create mode 100644 docs/models/dicomaabort.md create mode 100644 docs/models/dicomassociateac.md create mode 100644 docs/models/dicomassociaterj.md create mode 100644 docs/models/fins.md create mode 100644 docs/models/iec608705104.md create mode 100644 docs/models/iec608705104apci.md create mode 100644 docs/models/iec608705104asdu.md create mode 100644 docs/models/influxdb.md create mode 100644 docs/models/javarmi.md create mode 100644 docs/models/javarmiunicastref.md create mode 100644 docs/models/jupyter.md create mode 100644 docs/models/keycloak.md create mode 100644 docs/models/nginxproxymanager.md create mode 100644 docs/models/proxmoxve.md create mode 100644 docs/models/proxmoxverealm.md create mode 100644 docs/models/synologydsm.md create mode 100644 docs/models/tarantool.md create mode 100644 docs/models/vault.md create mode 100644 src/censys_platform/models/dicom.py create mode 100644 src/censys_platform/models/dicom_aabort.py create mode 100644 src/censys_platform/models/dicom_associateac.py create mode 100644 src/censys_platform/models/dicom_associaterj.py create mode 100644 src/censys_platform/models/fins.py create mode 100644 src/censys_platform/models/iec608705104.py create mode 100644 src/censys_platform/models/iec608705104_apci.py create mode 100644 src/censys_platform/models/iec608705104_asdu.py create mode 100644 src/censys_platform/models/influxdb.py create mode 100644 src/censys_platform/models/javarmi.py create mode 100644 src/censys_platform/models/javarmi_unicastref.py create mode 100644 src/censys_platform/models/jupyter.py create mode 100644 src/censys_platform/models/keycloak.py create mode 100644 src/censys_platform/models/nginxproxymanager.py create mode 100644 src/censys_platform/models/proxmoxve.py create mode 100644 src/censys_platform/models/proxmoxve_realm.py create mode 100644 src/censys_platform/models/synologydsm.py create mode 100644 src/censys_platform/models/tarantool.py create mode 100644 src/censys_platform/models/vault.py diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index f775891..1611b93 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: e97cdc006a7bb50d6d1da16408ab189d - docVersion: 1.0.111 - speakeasyVersion: 1.785.0 - generationVersion: 2.912.1 - releaseVersion: 0.14.4 - configChecksum: 3d018075ee7c357dc9807f85b1f2022f + docChecksum: 7071e0a8267fbc3a003f778098de9754 + docVersion: 1.0.113 + speakeasyVersion: 1.787.0 + generationVersion: 2.914.0 + releaseVersion: 0.15.0 + configChecksum: 43a153a184a06340be9c089984d2a25f repoURL: https://github.com/censys/censys-sdk-python.git installationURL: https://github.com/censys/censys-sdk-python.git published: true persistentEdits: - generation_id: 673af8e6-5cdb-452e-868d-8484e856333a - pristine_commit_hash: abf1252a0e7ba1817b4a021d4d7549c4945f1bda - pristine_tree_hash: a70ba1e93cc5abbbc48b4d734b166030e9c5cd81 + generation_id: f4d3c076-9fe7-43fd-9eb3-abfe0c062833 + pristine_commit_hash: 7acf605f1fd1c8d467971ac0e0fa6a04a83d7334 + pristine_tree_hash: 635355067e342acf0060c15b6c0c3f1164c81e23 features: python: acceptHeaders: 3.0.0 additionalDependencies: 1.1.0 constsAndDefaults: 1.0.7 - core: 6.0.31 + core: 6.0.33 defaultEnabledRetries: 0.2.0 downloadStreams: 1.0.1 enumUnions: 0.1.1 @@ -37,8 +37,8 @@ features: nullables: 1.0.2 responseFormat: 1.1.0 retries: 3.0.7 - sdkHooks: 1.2.2 - unions: 3.1.6 + sdkHooks: 1.3.0 + unions: 3.1.7 trackedFiles: .gitattributes: id: 24139dae6567 @@ -568,6 +568,22 @@ trackedFiles: id: e6258bb98078 last_write_checksum: sha1:54cf1f63608b7cdf1926e0ba981267e317016c69 pristine_git_object: b3b5a417e691bcde62637f785fec44932475e43e + docs/models/dicom.md: + id: 09652273fa06 + last_write_checksum: sha1:f75fcb314f5b37f6a5be2513e2ee103432b1de96 + pristine_git_object: 7b729518ed5f5a143110961fbeb111c1232133d2 + docs/models/dicomaabort.md: + id: 07442eb84b52 + last_write_checksum: sha1:bf6130231d2adfd5ed5a5437a7dbc1968cd26bf7 + pristine_git_object: 9bceda51c9a3438235d1dadde05d54a25472ad06 + docs/models/dicomassociateac.md: + id: 48ec74c0f74a + last_write_checksum: sha1:0e37c41010cf5566b5838978738eb9976201e6fa + pristine_git_object: 4b1181da863e92b5e84826767af10507811cd7e5 + docs/models/dicomassociaterj.md: + id: 03d4061d9f0e + last_write_checksum: sha1:bd6e958cd8adee94bbc5d3ffe94e2b278ba9fdcd + pristine_git_object: a240bc50e960a9b77aaff8722c1076e9db3cf40f docs/models/distinguishedname.md: id: c4c9ed6834e6 last_write_checksum: sha1:1b4207582ef4e394c236aa470de75f1efb897344 @@ -778,16 +794,16 @@ trackedFiles: pristine_git_object: 9c735895110f3b56d5e26c570d15cf143747c533 docs/models/endpointscan.md: id: 74c09badb875 - last_write_checksum: sha1:0cee8d36a37dfb7612a1a2b7dc8bd7bb6b8a1b80 - pristine_git_object: 86448e77d7b6686e0dd466108477d2d69cce5c00 + last_write_checksum: sha1:34c9250a8937318984197de31da311bdbca718ae + pristine_git_object: ee6478093c6bc57b94d1b799c111b8cdc2f96575 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:c21d1e191945918ab51cecd0b7178297a29a4e31 - pristine_git_object: 465932b9a9f15a83fa0376ffc263ab0e0c3cc106 + last_write_checksum: sha1:1c4691d724972f3810ae8046f4563b98e1aa32b7 + pristine_git_object: 0b7a950d8b1805eecf8cb8d870a2dde4afb20264 docs/models/endpointscanstatetransportprotocol.md: id: 70cde6881504 last_write_checksum: sha1:90077eafdf227363cbd2905d0a204ef01a53e16b @@ -888,6 +904,10 @@ trackedFiles: id: 5931cb4896c1 last_write_checksum: sha1:4d5ad4a39f006c3eb2b312f848973b126d58a787 pristine_git_object: caad5e498f6fabb1cb14346463e53e1b80fa52b1 + docs/models/fins.md: + id: 364f389145d2 + last_write_checksum: sha1:9b3825a2537f5c0918c7e9b306edb9ca26c3ea0a + pristine_git_object: 81b7202a9120e76443f604e5faabd2fbb945c0c4 docs/models/flashsocketpolicy.md: id: c59a67dcb20d last_write_checksum: sha1:1466581057023611aa2c9d024b077a8b3b923d81 @@ -1006,16 +1026,16 @@ trackedFiles: pristine_git_object: 1c0b3433dd61d54161c0e257dbf85536029aee58 docs/models/hostenrichment.md: id: ccefd65293aa - last_write_checksum: sha1:036c114d6bf49d24c2a503d8bfcc3c3d4c9642a9 - pristine_git_object: c36f53d5e157b0a01c5c2438ee2feada8a1b80f7 + last_write_checksum: sha1:cdb95813e8b07a6445b4e589861a6d16b2169ca0 + pristine_git_object: 04e4d64f86ef312dc80b3603ae82d6b341efb801 docs/models/hostenrichmentasset.md: id: "928151057873" last_write_checksum: sha1:de727c11d7861d48ec3587d3f6f5fa3fa7a3af3f pristine_git_object: a5e325ad83ab639804e5b28409b46d2f3a9594cc docs/models/hostenrichmentservice.md: id: 8f9f50391cbb - last_write_checksum: sha1:8688978edb45049e8abab3666958e607a3d392c2 - pristine_git_object: 123892be5bf3dae6ea2be6af5ffb6cdc0cfca903 + last_write_checksum: sha1:86e289172033e1c23a9b0fd42bbf2e9b47e8dcf8 + pristine_git_object: 81e8c9ba7b7fcdb49ecd3a31585a76c1435d7bc2 docs/models/hostnameport.md: id: 14aafa969ab8 last_write_checksum: sha1:7669ffb60792d12cecc3884c29cf07dccb34bf53 @@ -1080,6 +1100,18 @@ trackedFiles: id: f3f49cd270a6 last_write_checksum: sha1:b6e19f418242d97a190f0c429c93ddba9b55793a pristine_git_object: 3e13f7f71f914baa4e58199340edde5beef94b54 + docs/models/iec608705104.md: + id: d9744c5cc319 + last_write_checksum: sha1:dec3371a30000cb5acb24f50abea00912f1e50f0 + pristine_git_object: 232355d420a64caea02f52bcd2672f930a342f84 + docs/models/iec608705104apci.md: + id: 048903ba94b7 + last_write_checksum: sha1:9e93c80a1cff3833cae866362cdd224b50af108d + pristine_git_object: 9cd12c7d100218d8be58bbe2d3c9e8d6e2c4e64a + docs/models/iec608705104asdu.md: + id: 5ab8629a77ed + last_write_checksum: sha1:1cfd6b19cec62e8eaf67c939393fb48317b94ec1 + pristine_git_object: d0bf8d46c0ed007c8ed7aa460326100c27a1e9d3 docs/models/ike.md: id: ee341ce34dea last_write_checksum: sha1:6aeb01ee047bb147c5d14d5919d3e3879a65e1a0 @@ -1100,6 +1132,10 @@ trackedFiles: id: b9fbed66f18a last_write_checksum: sha1:14afc950848f87d0d494217c79f3b093d4cf7bec pristine_git_object: 0a1ee8847fc5e438d9c5506d9ce3ce0f19a4a016 + docs/models/influxdb.md: + id: b55395da9334 + last_write_checksum: sha1:733cdf0ad1a2a8db592a1f7befd98de17ab458f7 + pristine_git_object: a5e385fcb0faa796c6ea1aee58660bf5aefb9bad docs/models/integrity.md: id: 4b1bbb5b5720 last_write_checksum: sha1:2c38ee1c17e1ddd21ba98dc36e6da78c9f533382 @@ -1208,6 +1244,14 @@ trackedFiles: id: 57ec7945b107 last_write_checksum: sha1:95e134e6fa98c4d450f4680ac52983b0828c7399 pristine_git_object: 164ddee5f32faf4962199010c08e34ace6e4f3ab + docs/models/javarmi.md: + id: 98245ee8fe91 + last_write_checksum: sha1:13d192f0486fa254a3fdb68e7b17a31849e21502 + pristine_git_object: 92894c2ff450a9f9060fe8967c4bae182bc4e5f1 + docs/models/javarmiunicastref.md: + id: cf3c479f2690 + last_write_checksum: sha1:433d6f1759fbb8976847938b631b3810f48ba2aa + pristine_git_object: aa76d418a7889c71ec8f4b686f9b3735dc3bedc8 docs/models/jenkins.md: id: 6011cb8ccdce last_write_checksum: sha1:873b1fd8684968e20ea8ff14787f28d67b7a1f3e @@ -1224,6 +1268,10 @@ trackedFiles: id: f2d4526b0d41 last_write_checksum: sha1:c3b73154125a883c079fbcaa24c399a32d80dc13 pristine_git_object: 5bffa5e0e7f3e6c94b3b322a8649cf7595cb285b + docs/models/jupyter.md: + id: bef86e055546 + last_write_checksum: sha1:49b8b07bb7117d5ea3c53a8105388d4dd823f7c2 + pristine_git_object: ad7c604d23adfbd29538ad47fa1f81a5beea36d9 docs/models/kev.md: id: fac7380e29ae last_write_checksum: sha1:94333827eeb0aa1407d03fec022cdca0f4fbf3d9 @@ -1236,6 +1284,10 @@ trackedFiles: id: ddb988f8e857 last_write_checksum: sha1:96b8fa19fdb8a32ac143611fa2e5b250f0a96fc9 pristine_git_object: 5f875fef98285f0ad910ebf1935fa1993d8e9434 + docs/models/keycloak.md: + id: 3df80e789c01 + last_write_checksum: sha1:d26bc32197c28e7f2c75708be40e1d149f3d9894 + pristine_git_object: 1297c6a1a5da0ce00bf05099f37de2788ecb099d docs/models/keyusage.md: id: 7ca8c77b527d last_write_checksum: sha1:0891601d339647234cfae5d393f8da0527c647d4 @@ -1580,6 +1632,10 @@ trackedFiles: id: e50be9a231da last_write_checksum: sha1:71f18c7081ff264593cf23e2bda16a0d2c0368d4 pristine_git_object: ebc753859c3d83bc2f0f26866439d04c41048ef3 + docs/models/nginxproxymanager.md: + id: d00335987c3f + last_write_checksum: sha1:7f90af158d4317a6ee37766f454c2a08334c8693 + pristine_git_object: d950afe2c82d2d616b0eb827cd666c017a16cbfe docs/models/nmea.md: id: e90ba9e731d0 last_write_checksum: sha1:cf9d96f361db23e14182ef0acefa97eec739880c @@ -1884,6 +1940,14 @@ trackedFiles: id: a81cba9da550 last_write_checksum: sha1:4cb5586866394fc567096eb7940658079a9dbaea pristine_git_object: 639a7b98e1e8f43066f25935e510e7280f7b72a3 + docs/models/proxmoxve.md: + id: e2e8c571b41a + last_write_checksum: sha1:110ce6d2270457b1d771430713ed5095109ef491 + pristine_git_object: 98fd41f537fcf7593f97eca9c01a01aae93f4e19 + docs/models/proxmoxverealm.md: + id: 7670daffed80 + last_write_checksum: sha1:4d1cc9e5c16b9e99bdb7a338b0cc49ce23720368 + pristine_git_object: a8e0c3e643538f308715645641efd18cf8afa8ff docs/models/qcstatements.md: id: 887ad60620eb last_write_checksum: sha1:c80f22557fa47cc5dc0a88a8a082a1dddd501126 @@ -2514,8 +2578,8 @@ trackedFiles: pristine_git_object: 61ab9835916f66983134f42416d3c9c860c00420 docs/models/service.md: id: d38041323049 - last_write_checksum: sha1:d0116ae5591d90050e6f631b1b0aca085cb52457 - pristine_git_object: 7b9e416b7be63cc2292c8ca1ff58008058d252b0 + last_write_checksum: sha1:e3ed195c2ae72af7ba6c29e7ee2edadbc710e698 + pristine_git_object: d5e6305bc872af5f8297d657be17c5c8e3e9b555 docs/models/serviceid.md: id: 78670c733096 last_write_checksum: sha1:4388c75f08f99206fc758d5d47396f1a13fd37e1 @@ -2530,8 +2594,8 @@ trackedFiles: pristine_git_object: bc2f400913efe8d7b2e01c2f6ed70f84b7937915 docs/models/servicescan.md: id: 5079b5eb4109 - last_write_checksum: sha1:0e202d7753a72f6c23834946f60b5321bdb01072 - pristine_git_object: 11fe587495e6f77db298827e33d008cc458a08f9 + last_write_checksum: sha1:51d6c6a91e2ecaa2ebce2489a7bb1c40e23a969e + pristine_git_object: f792554fe48112d79a5bf54d449e9890a3460624 docs/models/servicescanned.md: id: 8783aac64d52 last_write_checksum: sha1:95fa8c18ec2267c5969827ee2576a45c793fc904 @@ -2728,6 +2792,10 @@ trackedFiles: id: bbad33d4cde4 last_write_checksum: sha1:bc132a9e37e4f2b4ca436ea671ccf7a7ee8cdef5 pristine_git_object: 43f2b996fa664c5aaf37870168fa19ba5496ee82 + docs/models/synologydsm.md: + id: 18819acacb36 + last_write_checksum: sha1:edce686ca0b0f0edf1300b01f478816d5fd61292 + pristine_git_object: 814ac3ce280da6bb2e27011b9eb1722f23bd197c docs/models/systemcapabilities.md: id: cffaed2afe8b last_write_checksum: sha1:1d714145d1cd8f1f2c9f72ed11ce9a6263b9d4af @@ -2776,6 +2844,10 @@ trackedFiles: id: bae3a8b6b464 last_write_checksum: sha1:f150d20ff966e3cd3224d43be92e107e3936b236 pristine_git_object: b67527484980d4fc6c1230ce02c310a3f044c6e2 + docs/models/tarantool.md: + id: bfc0627c3ab4 + last_write_checksum: sha1:c176319768b51f5d4282e865a47257fc87fd8150 + pristine_git_object: 7eb516b67d2ce978bab00b780eb44882138eee9b docs/models/target.md: id: 5c0836d4405b last_write_checksum: sha1:e7c2953b0a7fe42f333221f4ad1c260fa617a6e8 @@ -3736,6 +3808,10 @@ trackedFiles: id: 0121e16e81e8 last_write_checksum: sha1:15495f040971f96036bc973f46258bc652c78b44 pristine_git_object: 397cd81ebf0758df1df42a549f6d7494f09609b3 + docs/models/vault.md: + id: d2039914c16b + last_write_checksum: sha1:1fe8ef9734a3651e2de47a6b4fbcab663c3e049d + pristine_git_object: 67d3f493af701d840671f7d6c59f713ddb88b484 docs/models/ventrilo.md: id: 9c1481cca5f3 last_write_checksum: sha1:d588bd167341dbbbbe2ed0a248aac5e9ca82ad77 @@ -3886,8 +3962,8 @@ trackedFiles: pristine_git_object: bfd8691be4b4b5ee9f2c4baf849970d807ade207 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:711de8d0515952109196dd47d7e7ab56ba5c98ef - pristine_git_object: 242c34a5746d3a59adb998b87859237496b60812 + last_write_checksum: sha1:f8e93f5ecee4a71266433eae61adf3588b21ead4 + pristine_git_object: bc90454f54b33fe8be0ef2132cc98dd667c55c9f scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:10d6ae008b24c68e99d7e8ba9c2e747070685ead @@ -3910,40 +3986,40 @@ trackedFiles: pristine_git_object: c22230a1d97d0d73845b170acb07f93598183b80 src/censys_platform/_hooks/types.py: id: 67b60f9cc26b - last_write_checksum: sha1:1d61646bbb3a17cd9b29ff87aa6d1cfa9a52097f - pristine_git_object: 352d3691d91c2d0ba0f05b48b56d4df5ce520098 + last_write_checksum: sha1:33c7de8632fe363fc0ef39033d604f13c3057836 + pristine_git_object: ec32aa84954b1a51f33327002cacd727eb9ab81e src/censys_platform/_version.py: id: d2dc39704c23 - last_write_checksum: sha1:cfef66bbd6df16c54a8cc89ac757636473192a3f - pristine_git_object: e354b14ecec5f9a3f28763869b32018ab2ed701b + last_write_checksum: sha1:6361549041ac63964ac83c49ec24c37ea966e87e + pristine_git_object: d56a2261e53a57103a109c51c9a2e78f38284fd3 src/censys_platform/account_management.py: id: 09993862b047 - last_write_checksum: sha1:09f4a14d8ae7684622d2d8633656f043c3ae9bef - pristine_git_object: 52e2aff16784dc6f0c1688ff4380d9cceef56498 + last_write_checksum: sha1:bd19db50cb8a422da287a12730ebd3520de2d4ee + pristine_git_object: ae82274d2c632aa41356fc62b67a837ad2816b51 src/censys_platform/adversary_investigation.py: id: "549148265347" - last_write_checksum: sha1:325cff5a989334875ce865b0198af64359e46ae0 - pristine_git_object: a276993a912d6fcc19cf128982e5c7156fff45e0 + last_write_checksum: sha1:f803952c6146e8bdfaf55aab1bde1807b2645317 + pristine_git_object: 371a3b1acd10bb0731ba9a441cf5ca47c0aee05d src/censys_platform/basesdk.py: id: a49fe6a31a15 last_write_checksum: sha1:bf7333c1bb73f6a5cfa8d5bfcb3544e52bdfb531 pristine_git_object: 04d02d991fd90eb1c43e317e343d26fb395d2241 src/censys_platform/collections.py: id: e6d640c28668 - last_write_checksum: sha1:75cbb8b2a3af148d9e62235fa2d06ffad9eb0d74 - pristine_git_object: b4c0522c33e5d68f3335930c11d21ec93fbf2c56 + last_write_checksum: sha1:3a27cc7b00da73c30965f49f1e2c1d120529881e + pristine_git_object: 6a3f9934fb892e840d0b61300ac27d8a2e53624a src/censys_platform/global_data.py: id: 0eedbf9a2038 - last_write_checksum: sha1:59441e31a5cea38f7ab939d7bce41dc8a950a535 - pristine_git_object: ca06df28512eebf9cabbe5a0b9eb0a0333fc8768 + last_write_checksum: sha1:99e33241e890d0fc6668921b76d8e064e7bcf7ae + pristine_git_object: fc8fdf75c6541431553bae897c00b1fbfb3e03ef src/censys_platform/httpclient.py: id: 9378a19c2de6 last_write_checksum: sha1:5e55338d6ee9f01ab648cad4380201a8a3da7dd7 pristine_git_object: 89560b566073785535643e694c112bedbd3db13d src/censys_platform/models/__init__.py: id: 4c65ae1e4fed - last_write_checksum: sha1:63bc9824569febfab929b397e4982bcffa4b93da - pristine_git_object: fc8f903b46e5980bec40df0ad1327eef366068c2 + last_write_checksum: sha1:1f2e7ee95c51b2c47791b7e672657b1e2904b145 + pristine_git_object: c7f5b4ff6221de2f5df4bfc1ccd7d6efd01582f1 src/censys_platform/models/activemq.py: id: c852b87bc559 last_write_checksum: sha1:a754dc1ce0647be6304994e4c598c533e0db974e @@ -4376,6 +4452,22 @@ trackedFiles: id: 495ded855af6 last_write_checksum: sha1:a1ced68278ab5854464f84499f91a5ba235e25c5 pristine_git_object: e5c63573be742f12dcc2b42bad7dec3ebfb8812d + src/censys_platform/models/dicom.py: + id: 563b70e3c3ea + last_write_checksum: sha1:de6e4e7ded9922f6a20f60bee1a84841953db146 + pristine_git_object: 04b204d53f3dca2d503aaf66d2dd9799176f5e53 + src/censys_platform/models/dicom_aabort.py: + id: 27e1e860b2c3 + last_write_checksum: sha1:924eec1877bf6ba688a0c098afb53c30999373e3 + pristine_git_object: 43b3198157874c238c42596bfac11bdd002a3298 + src/censys_platform/models/dicom_associateac.py: + id: 313e5586fd76 + last_write_checksum: sha1:49c9795003e0d939dc10551a726531ba71404d9f + pristine_git_object: 47a276b7b8088e4f7d6ce87506d1b7e09b95a123 + src/censys_platform/models/dicom_associaterj.py: + id: f3cb349b939b + last_write_checksum: sha1:8b250d2dfb4046f07b3c5b07e694d18073e42e3f + pristine_git_object: 6b0e525428215a43c2fc9ddeeba580c90841fb76 src/censys_platform/models/distinguishedname.py: id: 5715b88360b8 last_write_checksum: sha1:be68c59ee94c3e406b86ba5afb5d6e96ceec4b96 @@ -4566,16 +4658,16 @@ trackedFiles: pristine_git_object: d3af93915b99c62422a93dbc7f9dae79417c546b src/censys_platform/models/endpointscan.py: id: e9034f3e14f9 - last_write_checksum: sha1:f1283d08dbca3ebd2a47f94e2fff864fb9f678eb - pristine_git_object: e05a0c4b388eebd07d6e756d038e4a4f29f818c2 + last_write_checksum: sha1:839b8f0aa63a39c21137a63041fbf2dc675dce52 + pristine_git_object: 9fa33b0de0c30966c34e185a4466426bf50d6554 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:a39bc1f522f35a7f6d391b39cbd3806d9da544c6 - pristine_git_object: 56cb6e257f9741859f67e70c2ceaced727c97daf + last_write_checksum: sha1:210ddb98300461215956d47fa37fa61297094211 + pristine_git_object: c1c48bffba46d01d1fcfa481e14c4cd3e47e9fbf src/censys_platform/models/epmd.py: id: 8088ccd12b02 last_write_checksum: sha1:418687e71656a7120501c2af1043db1dfc0b7109 @@ -4668,6 +4760,10 @@ trackedFiles: id: 08d3cf003555 last_write_checksum: sha1:1c63c2c370a4a228fc061988e73518245933ca9e pristine_git_object: 84a0136d69f4a5c1c06cc8c90b620ae6df7b1dd1 + src/censys_platform/models/fins.py: + id: fedc4264f1dd + last_write_checksum: sha1:ccc88218a175aa4e7864b73a145daa25dde0253f + pristine_git_object: 4dc014d744b903c5defabfbb7acbee52dc3c9f5f src/censys_platform/models/flashsocketpolicy.py: id: 91b7edb2d936 last_write_checksum: sha1:fc41b4b1b8c9e9a203bb8393c1f709a239c3cddb @@ -4782,16 +4878,16 @@ trackedFiles: pristine_git_object: d1b774ea75d32c613bad1e6fe147ae5ebe5f1dbe src/censys_platform/models/hostenrichment.py: id: 500665f5218c - last_write_checksum: sha1:dcd95c2077223e2a40d4f9c00386443d547d5ad2 - pristine_git_object: ece96502db5c2df38d86539febd756c6924a9894 + last_write_checksum: sha1:6b18f52fa8e62a22a00d6ad223e49dc33247cde0 + pristine_git_object: c26c951707c01b45127dc5f9dd5321efabeb6346 src/censys_platform/models/hostenrichmentasset.py: id: 6845bb7ae3e6 last_write_checksum: sha1:af72a4225014d12c0db1226283f7d1f83bdb2a5c pristine_git_object: 7e923cc948db006d5908532a296ebbaef76af330 src/censys_platform/models/hostenrichmentservice.py: id: aba13ecfb790 - last_write_checksum: sha1:a5ced1f7e35881119c56f2791792d85c53460c26 - pristine_git_object: baee49c87826dfc7b9351ab22bedc6d16d1faab4 + last_write_checksum: sha1:e88898abdd416ed1120ee65f7c77d9fbe1fcd327 + pristine_git_object: 76e08cae0e06865ccae02b171ed08391f62b81ab src/censys_platform/models/hostobservationrange.py: id: aa288339619a last_write_checksum: sha1:110ea596733baefa3cc3b0330ad98b043ea18a0c @@ -4844,6 +4940,18 @@ trackedFiles: id: 0e6080b08549 last_write_checksum: sha1:b29ec23535ed00bcce9dbf2be35608237caf1fb6 pristine_git_object: ba227d2e34b48894bff5e89243634b34ed0611d3 + src/censys_platform/models/iec608705104.py: + id: 167247e437f7 + last_write_checksum: sha1:da598edb1944fd6e0979f018baf5dbc851411acb + pristine_git_object: 1067504ec401ce0238eb2498aba953bc844a5771 + src/censys_platform/models/iec608705104_apci.py: + id: 1dffc317d619 + last_write_checksum: sha1:9b4339908dca6dd51d88f352f41bb4f739452ae7 + pristine_git_object: 6b48e7b621a337c2a0b2bbb4b7f576ba34e5d3fd + src/censys_platform/models/iec608705104_asdu.py: + id: 762a125cbfe6 + last_write_checksum: sha1:af50980653b842ba358cf7bd0772757add389e0e + pristine_git_object: 0debca69d915d7385af1f221890da7dc490e1e75 src/censys_platform/models/ike.py: id: 148ca9ef74b2 last_write_checksum: sha1:c7d02e43f7b4439782ab77de126d2a44f9a5b548 @@ -4864,6 +4972,10 @@ trackedFiles: id: 3867e9c48187 last_write_checksum: sha1:53eb4d2c35807555d72011d31fba9e52a93544c1 pristine_git_object: 74140a0cc9b42c5824c3919624eda7b6f5f0a6a2 + src/censys_platform/models/influxdb.py: + id: 5e67209f7b8b + last_write_checksum: sha1:6b5809084b8a79af8e0ed0470d7754d52757c546 + pristine_git_object: 023f7056ab0e24eba96054a87efc6e5f069ede4b src/censys_platform/models/internal/__init__.py: id: cc54b3ba71dd last_write_checksum: sha1:edd632cce10e07e4a1d336991fcb9c2efb21d55b @@ -4968,6 +5080,14 @@ trackedFiles: id: d0139975c20d last_write_checksum: sha1:ce7b846980d5b9fbdfcc298f3b45bb439b5fbc3b pristine_git_object: a98aedc8b735793e62839ac48fca5cb0863f0262 + src/censys_platform/models/javarmi.py: + id: 1dc42f0b234d + last_write_checksum: sha1:d5addb02a8637a7c0678997614458cfb8d8c395e + pristine_git_object: 376997a4b34eb1e6904c683a878a46dc001a16ed + src/censys_platform/models/javarmi_unicastref.py: + id: bb04efe41879 + last_write_checksum: sha1:5a9b7e13989a39c6fc37b5006c2fee4b250ec928 + pristine_git_object: cd0b2f2037863f5b741c9891c84d9d78ea0f5822 src/censys_platform/models/jenkins.py: id: f285f49d4374 last_write_checksum: sha1:00b2503ca3e8e551b0343cee066a878ca31e7097 @@ -4984,6 +5104,10 @@ trackedFiles: id: 3daaa2881703 last_write_checksum: sha1:ca82c419e242008aba2d809400e92be6bfed7ecf pristine_git_object: dd8d1fd04ccbb56be48a97209073823ba58a1153 + src/censys_platform/models/jupyter.py: + id: 4ced7dbd9cf4 + last_write_checksum: sha1:019210138f5864ded71d4f8f856dafda23e3d9d3 + pristine_git_object: 21f27b68a53be5147da0c56d6ec553c0842436ab src/censys_platform/models/kev.py: id: da2fa8069b00 last_write_checksum: sha1:5fbc0cef54200b35a32bb02b4d9d29a2902adbc3 @@ -4992,6 +5116,10 @@ trackedFiles: id: a5bc8309f417 last_write_checksum: sha1:e698065ac87d94ba9e1200af655e1d2b97ba2296 pristine_git_object: 48132961fa792dab68ba639f14b5f46792c05239 + src/censys_platform/models/keycloak.py: + id: 9a215ada347e + last_write_checksum: sha1:d1d83425f64b0d7161c593ca06fec2647ff8514c + pristine_git_object: f087dc0aa19e38bd861d721a56654f76349f6564 src/censys_platform/models/keyusage.py: id: 58c56f1be68e last_write_checksum: sha1:728527b08740b496c71d7404f76d43e20bc17424 @@ -5328,6 +5456,10 @@ trackedFiles: id: 51c06e6b4f8d last_write_checksum: sha1:4c1fafe1b59d6b0800706ef2371c34fc7b8db970 pristine_git_object: e733a56aff09b88164edadfa6b99f2cc9afa74f6 + src/censys_platform/models/nginxproxymanager.py: + id: a972ad3dc394 + last_write_checksum: sha1:7edadfd966ffcc342df5d14df2b876b572423151 + pristine_git_object: 259ac45cab431a4febfc23d89968e1148dbdeb71 src/censys_platform/models/nmea.py: id: ed1adda3aee4 last_write_checksum: sha1:0b785749e0de972cb986d9c578a70a1d2327e375 @@ -5612,6 +5744,14 @@ trackedFiles: id: 2d14446ba235 last_write_checksum: sha1:92a6777030753f22409c7de81c300de569514631 pristine_git_object: deec44657f1a9862ce9240cd064bd62781e7957c + src/censys_platform/models/proxmoxve.py: + id: 5e86e9009a56 + last_write_checksum: sha1:84b070fd20c8f195c86fb7ae66b57ee5c9f10c5d + pristine_git_object: b7cf90f58d1aa3936a2a8dce81fcc0dcd88622c5 + src/censys_platform/models/proxmoxve_realm.py: + id: faa238396ef4 + last_write_checksum: sha1:5f0bdef5acf6742c5e160e3839eacfb70b410fe1 + pristine_git_object: 0b72e4ae0494de748148470dc298c06e8085ecdf src/censys_platform/models/qcstatements.py: id: 9c20601e10b1 last_write_checksum: sha1:6aec2c71438e610f04cad7c6df7bdb79ac985e0c @@ -6154,8 +6294,8 @@ trackedFiles: pristine_git_object: 88a109718356961a048e8c8c432885e6191e5292 src/censys_platform/models/service.py: id: 25dc1044897b - last_write_checksum: sha1:1c3b99c28f55e91f66f7637a1748c6ebf64dbe16 - pristine_git_object: dbb27b28399b4e5728cb61a97e856a51fef8eb85 + last_write_checksum: sha1:ed638780f3f8f33b84a2474eddf2428f37630a4a + pristine_git_object: e525c84edc0b1c45211fbc897d21adb8c7851a80 src/censys_platform/models/serviceid.py: id: 52a5b098ac72 last_write_checksum: sha1:a179ab2be8d3b5670d9f0e2174c807f96d3560cb @@ -6166,8 +6306,8 @@ trackedFiles: pristine_git_object: ee6e0658c1552e310381fdcdb70cbcc974189e85 src/censys_platform/models/servicescan.py: id: 24c47a42f886 - last_write_checksum: sha1:dc96e3d6bc1613dcec746c0a38b273682ba2e432 - pristine_git_object: 5ec09810d527174db74a4dd04c80f957076770c9 + last_write_checksum: sha1:7af282173e91676377b928723009aa748dc2277f + pristine_git_object: 1ceff0519dfba06906966f8ecd1b19378a01d1d3 src/censys_platform/models/servicescanned.py: id: 7a118692950e last_write_checksum: sha1:a59c5fead929828e5130c6ee43818cb9d0db9f9d @@ -6336,6 +6476,10 @@ trackedFiles: id: 093cb88ca4b7 last_write_checksum: sha1:ab6565238a184d4809c1866500960004f353302f pristine_git_object: 70442f85fc680ce37456fe6365533ac32f2ecc26 + src/censys_platform/models/synologydsm.py: + id: 81ce29a5291c + last_write_checksum: sha1:77dd35758767148bdb5a98d2a0955232b4ad625e + pristine_git_object: 8337e62979876941accb55c64625befcf29bba1f src/censys_platform/models/systemcapabilities.py: id: f5e6cedda63f last_write_checksum: sha1:5b51a77b0b5750cd892582a34416c3b35514f833 @@ -6368,6 +6512,10 @@ trackedFiles: id: 588a61a798c7 last_write_checksum: sha1:e08bd88acd694564805ad32ca0a07a2de17d956b pristine_git_object: 77d95325e308bc75ef71cd2b2b54b522e2b1022e + src/censys_platform/models/tarantool.py: + id: 096ceab65d1e + last_write_checksum: sha1:ca67e9e70d60f03317527aaa32af4b0df216c2db + pristine_git_object: ac1fb7b5d95e7e5855f9d4114f95b21b0412922e src/censys_platform/models/target.py: id: 62bf1f7d8965 last_write_checksum: sha1:6a9e402662c29c0ab711f2002e1c76b90be369e9 @@ -6772,6 +6920,10 @@ trackedFiles: id: 36623ba65d8a last_write_checksum: sha1:a86a27737afa8f5d05ae1483e2f827c64d16c802 pristine_git_object: 77c9e56f1327af78575233609e2968df40466ba9 + src/censys_platform/models/vault.py: + id: 73f617ad30e3 + last_write_checksum: sha1:b01641005c54b9deae6f8357a159f0815d41465a + pristine_git_object: 37d5bf6b12bc6839cb747963046169f41adff3d4 src/censys_platform/models/ventrilo.py: id: 9121b3b30672 last_write_checksum: sha1:928d8f8a31d95eaba12484bcb28a982cced0e713 @@ -6874,12 +7026,12 @@ trackedFiles: pristine_git_object: 5db48844a430af6402eb7ffaba0d9fcd30cf0724 src/censys_platform/tags_and_comments.py: id: e32563b3c7a7 - last_write_checksum: sha1:5c7ce1d7448ad793a86d490a4a8b7b2b7af194ab - pristine_git_object: 4052a9c039a1602671d4fb117762a96364432420 + last_write_checksum: sha1:236ca2b51364e3e08fedb2a1a3f295eb550de148 + pristine_git_object: 86e4462cb3d2a5b6bc15d657f59e95e9769b1d3b src/censys_platform/threat_hunting.py: id: 970de984d111 - last_write_checksum: sha1:3a8a8ea41f635cd66413b9437ab4f5a8d1029623 - pristine_git_object: 361e6b60694a22f1e2eb310154e463e809bc9b77 + last_write_checksum: sha1:8f858cb50e5962da7dc0a241bcbcffd737f10c6f + pristine_git_object: 581b406408ba1a15ce81a911bcada519502173ff src/censys_platform/types/__init__.py: id: 40a6abbc737a last_write_checksum: sha1:f9ad14217f832e74f594285960125add50324be9 diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 00692fd..22e27dc 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -29,7 +29,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false python: - version: 0.14.4 + version: 0.15.0 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 4d6249a..007562c 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,20 +1,20 @@ -speakeasyVersion: 1.785.0 +speakeasyVersion: 1.787.0 sources: converge-source: sourceNamespace: converge-source - sourceRevisionDigest: sha256:c0299597218385547460d54eb90b7f13edbd2da8ac2cfab4306f6507faea4c70 - sourceBlobDigest: sha256:69ebf24e1c62904310c52e3378b106fac26cc4ec3559ad3977a04842eb3b7266 + sourceRevisionDigest: sha256:a29f41ae4fd58e60f8811e428a758f9d44a35c1803919a9c2ff5663645674126 + sourceBlobDigest: sha256:69eb5718619506506ee068dc15114e302ed94f199d764005855af8d55eff7701 tags: - latest - - 1.0.111 + - 1.0.113 targets: censys-sdk-python: source: converge-source sourceNamespace: converge-source - sourceRevisionDigest: sha256:c0299597218385547460d54eb90b7f13edbd2da8ac2cfab4306f6507faea4c70 - sourceBlobDigest: sha256:69ebf24e1c62904310c52e3378b106fac26cc4ec3559ad3977a04842eb3b7266 + sourceRevisionDigest: sha256:a29f41ae4fd58e60f8811e428a758f9d44a35c1803919a9c2ff5663645674126 + sourceBlobDigest: sha256:69eb5718619506506ee068dc15114e302ed94f199d764005855af8d55eff7701 codeSamplesNamespace: converge-source-python-code-samples - codeSamplesRevisionDigest: sha256:10361a9fca5659cd968c3e012040a74b87b0a84537edcd8e157320643a6b793b + codeSamplesRevisionDigest: sha256:b4595f4a0c1c6f5f9711619dac089d46529a9ffb273218164637fa5a9c5adea3 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 4b81e77..8690008 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -326,4 +326,14 @@ Based on: ### Generated - [python v0.14.4] . ### Releases -- [PyPI v0.14.4] https://pypi.org/project/censys-platform/0.14.4 - . \ No newline at end of file +- [PyPI v0.14.4] https://pypi.org/project/censys-platform/0.14.4 - . + +## 2026-07-01 19:34:29 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.15.0] . +### Releases +- [PyPI v0.15.0] https://pypi.org/project/censys-platform/0.15.0 - . \ No newline at end of file diff --git a/docs/models/dicom.md b/docs/models/dicom.md new file mode 100644 index 0000000..7b72951 --- /dev/null +++ b/docs/models/dicom.md @@ -0,0 +1,11 @@ +# Dicom + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | +| `a_abort` | [Optional[models.DicomAAbort]](../models/dicomaabort.md) | :heavy_minus_sign: | N/A | +| `associate_ac` | [Optional[models.DicomAssociateAc]](../models/dicomassociateac.md) | :heavy_minus_sign: | N/A | +| `associate_rj` | [Optional[models.DicomAssociateRj]](../models/dicomassociaterj.md) | :heavy_minus_sign: | N/A | +| `pdu_type_name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/dicomaabort.md b/docs/models/dicomaabort.md new file mode 100644 index 0000000..9bceda5 --- /dev/null +++ b/docs/models/dicomaabort.md @@ -0,0 +1,9 @@ +# DicomAAbort + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `reason_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/dicomassociateac.md b/docs/models/dicomassociateac.md new file mode 100644 index 0000000..4b1181d --- /dev/null +++ b/docs/models/dicomassociateac.md @@ -0,0 +1,9 @@ +# DicomAssociateAc + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | +| `implementation_class_uid` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `implementation_version_name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/dicomassociaterj.md b/docs/models/dicomassociaterj.md new file mode 100644 index 0000000..a240bc5 --- /dev/null +++ b/docs/models/dicomassociaterj.md @@ -0,0 +1,10 @@ +# DicomAssociateRj + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `reason_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `result_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/endpointscan.md b/docs/models/endpointscan.md index 86448e7..ee64780 100644 --- a/docs/models/endpointscan.md +++ b/docs/models/endpointscan.md @@ -16,12 +16,16 @@ | `graphql` | [Optional[models.Graphql]](../models/graphql.md) | :heavy_minus_sign: | N/A | | `hostname` | *Optional[str]* | :heavy_minus_sign: | N/A | | `http` | [Optional[models.HTTP]](../models/http.md) | :heavy_minus_sign: | N/A | +| `influxdb` | [Optional[models.Influxdb]](../models/influxdb.md) | :heavy_minus_sign: | N/A | | `ip` | *Optional[str]* | :heavy_minus_sign: | N/A | | `is_success` | *Optional[bool]* | :heavy_minus_sign: | N/A | | `ivanti_avalanche` | [Optional[models.IvantiAvalanche]](../models/ivantiavalanche.md) | :heavy_minus_sign: | N/A | | `jenkins` | [Optional[models.Jenkins]](../models/jenkins.md) | :heavy_minus_sign: | N/A | +| `jupyter` | [Optional[models.Jupyter]](../models/jupyter.md) | :heavy_minus_sign: | N/A | +| `keycloak` | [Optional[models.Keycloak]](../models/keycloak.md) | :heavy_minus_sign: | N/A | | `kubernetes` | [Optional[models.Kubernetes]](../models/kubernetes.md) | :heavy_minus_sign: | N/A | | `mcp` | [Optional[models.Mcp]](../models/mcp.md) | :heavy_minus_sign: | N/A | +| `nginx_proxy_manager` | [Optional[models.NginxProxyManager]](../models/nginxproxymanager.md) | :heavy_minus_sign: | N/A | | `ollama` | [Optional[models.Ollama]](../models/ollama.md) | :heavy_minus_sign: | N/A | | `open_directory` | [Optional[models.OpenDirectory]](../models/opendirectory.md) | :heavy_minus_sign: | N/A | | `path` | *Optional[str]* | :heavy_minus_sign: | N/A | @@ -30,10 +34,13 @@ | `pprof` | [Optional[models.Pprof]](../models/pprof.md) | :heavy_minus_sign: | N/A | | `prometheus` | [Optional[models.Prometheus]](../models/prometheus.md) | :heavy_minus_sign: | N/A | | `prometheus_target` | [Optional[models.PrometheusTarget]](../models/prometheustarget.md) | :heavy_minus_sign: | N/A | +| `proxmox_ve` | [Optional[models.ProxmoxVe]](../models/proxmoxve.md) | :heavy_minus_sign: | N/A | | `redlion_web` | [Optional[models.RedlionWeb]](../models/redlionweb.md) | :heavy_minus_sign: | N/A | | `scada_view` | [Optional[models.ScadaView]](../models/scadaview.md) | :heavy_minus_sign: | N/A | | `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 | | `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 | | `wordpress` | [Optional[models.Wordpress]](../models/wordpress.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/endpointscanstate.md b/docs/models/endpointscanstate.md index 465932b..0b7a950 100644 --- a/docs/models/endpointscanstate.md +++ b/docs/models/endpointscanstate.md @@ -17,11 +17,15 @@ | `graphql` | [Optional[models.Graphql]](../models/graphql.md) | :heavy_minus_sign: | N/A | | `hostname` | *Optional[str]* | :heavy_minus_sign: | N/A | | `http` | [Optional[models.HTTP]](../models/http.md) | :heavy_minus_sign: | N/A | +| `influxdb` | [Optional[models.Influxdb]](../models/influxdb.md) | :heavy_minus_sign: | N/A | | `ip` | *Optional[str]* | :heavy_minus_sign: | N/A | | `ivanti_avalanche` | [Optional[models.IvantiAvalanche]](../models/ivantiavalanche.md) | :heavy_minus_sign: | N/A | | `jenkins` | [Optional[models.Jenkins]](../models/jenkins.md) | :heavy_minus_sign: | N/A | +| `jupyter` | [Optional[models.Jupyter]](../models/jupyter.md) | :heavy_minus_sign: | N/A | +| `keycloak` | [Optional[models.Keycloak]](../models/keycloak.md) | :heavy_minus_sign: | N/A | | `kubernetes` | [Optional[models.Kubernetes]](../models/kubernetes.md) | :heavy_minus_sign: | N/A | | `mcp` | [Optional[models.Mcp]](../models/mcp.md) | :heavy_minus_sign: | N/A | +| `nginx_proxy_manager` | [Optional[models.NginxProxyManager]](../models/nginxproxymanager.md) | :heavy_minus_sign: | N/A | | `ollama` | [Optional[models.Ollama]](../models/ollama.md) | :heavy_minus_sign: | N/A | | `open_directory` | [Optional[models.OpenDirectory]](../models/opendirectory.md) | :heavy_minus_sign: | N/A | | `path` | *Optional[str]* | :heavy_minus_sign: | N/A | @@ -30,9 +34,12 @@ | `pprof` | [Optional[models.Pprof]](../models/pprof.md) | :heavy_minus_sign: | N/A | | `prometheus` | [Optional[models.Prometheus]](../models/prometheus.md) | :heavy_minus_sign: | N/A | | `prometheus_target` | [Optional[models.PrometheusTarget]](../models/prometheustarget.md) | :heavy_minus_sign: | N/A | +| `proxmox_ve` | [Optional[models.ProxmoxVe]](../models/proxmoxve.md) | :heavy_minus_sign: | N/A | | `redlion_web` | [Optional[models.RedlionWeb]](../models/redlionweb.md) | :heavy_minus_sign: | N/A | | `scada_view` | [Optional[models.ScadaView]](../models/scadaview.md) | :heavy_minus_sign: | N/A | | `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 | | `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/fins.md b/docs/models/fins.md new file mode 100644 index 0000000..81b7202 --- /dev/null +++ b/docs/models/fins.md @@ -0,0 +1,11 @@ +# Fins + + +## Fields + +| Field | Type | Required | Description | +| ---------------------- | ---------------------- | ---------------------- | ---------------------- | +| `model` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `status_error_message` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `status_run_mode` | *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/hostenrichment.md b/docs/models/hostenrichment.md index c36f53d..04e4d64 100644 --- a/docs/models/hostenrichment.md +++ b/docs/models/hostenrichment.md @@ -7,7 +7,6 @@ | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | `autonomous_system` | [Optional[models.Routing]](../models/routing.md) | :heavy_minus_sign: | N/A | | `dns` | [Optional[models.HostDNS]](../models/hostdns.md) | :heavy_minus_sign: | N/A | -| `greynoise` | [Optional[models.Greynoise]](../models/greynoise.md) | :heavy_minus_sign: | N/A | | `ip` | *Optional[str]* | :heavy_minus_sign: | N/A | | `labels` | List[[models.Label](../models/label.md)] | :heavy_minus_sign: | N/A | | `location` | [Optional[models.Location]](../models/location.md) | :heavy_minus_sign: | N/A | diff --git a/docs/models/hostenrichmentservice.md b/docs/models/hostenrichmentservice.md index 123892b..81e8c9b 100644 --- a/docs/models/hostenrichmentservice.md +++ b/docs/models/hostenrichmentservice.md @@ -8,4 +8,5 @@ | `labels` | List[[models.Label](../models/label.md)] | :heavy_minus_sign: | N/A | | `port` | *Optional[int]* | :heavy_minus_sign: | N/A | | `protocol` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `scan_time` | *Optional[str]* | :heavy_minus_sign: | N/A | | `threats` | List[[models.Threat](../models/threat.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/iec608705104.md b/docs/models/iec608705104.md new file mode 100644 index 0000000..232355d --- /dev/null +++ b/docs/models/iec608705104.md @@ -0,0 +1,9 @@ +# Iec608705104 + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | +| `apci` | [Optional[models.Iec608705104Apci]](../models/iec608705104apci.md) | :heavy_minus_sign: | N/A | +| `asdu` | [Optional[models.Iec608705104Asdu]](../models/iec608705104asdu.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/iec608705104apci.md b/docs/models/iec608705104apci.md new file mode 100644 index 0000000..9cd12c7 --- /dev/null +++ b/docs/models/iec608705104apci.md @@ -0,0 +1,9 @@ +# Iec608705104Apci + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `format_` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `u_subtype` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/iec608705104asdu.md b/docs/models/iec608705104asdu.md new file mode 100644 index 0000000..d0bf8d4 --- /dev/null +++ b/docs/models/iec608705104asdu.md @@ -0,0 +1,10 @@ +# Iec608705104Asdu + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `common_address` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `cot_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `type_id_name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/influxdb.md b/docs/models/influxdb.md new file mode 100644 index 0000000..a5e385f --- /dev/null +++ b/docs/models/influxdb.md @@ -0,0 +1,10 @@ +# Influxdb + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `build` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `setup_allowed` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `version` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/javarmi.md b/docs/models/javarmi.md new file mode 100644 index 0000000..92894c2 --- /dev/null +++ b/docs/models/javarmi.md @@ -0,0 +1,11 @@ +# JavaRmi + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | +| `codebase_url` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `software` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `stub_classes` | List[*str*] | :heavy_minus_sign: | N/A | +| `unicast_refs` | List[[models.JavaRmiUnicastRef](../models/javarmiunicastref.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/javarmiunicastref.md b/docs/models/javarmiunicastref.md new file mode 100644 index 0000000..aa76d41 --- /dev/null +++ b/docs/models/javarmiunicastref.md @@ -0,0 +1,10 @@ +# JavaRmiUnicastRef + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `host` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `port` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `type` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/jupyter.md b/docs/models/jupyter.md new file mode 100644 index 0000000..ad7c604 --- /dev/null +++ b/docs/models/jupyter.md @@ -0,0 +1,8 @@ +# Jupyter + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `version` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/keycloak.md b/docs/models/keycloak.md new file mode 100644 index 0000000..1297c6a --- /dev/null +++ b/docs/models/keycloak.md @@ -0,0 +1,12 @@ +# Keycloak + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------- | --------------------------------------- | --------------------------------------- | --------------------------------------- | +| `grant_types_supported` | List[*str*] | :heavy_minus_sign: | N/A | +| `id_token_signing_alg_values_supported` | List[*str*] | :heavy_minus_sign: | N/A | +| `public_key` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `realm_base_path` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `token_service` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/nginxproxymanager.md b/docs/models/nginxproxymanager.md new file mode 100644 index 0000000..d950afe --- /dev/null +++ b/docs/models/nginxproxymanager.md @@ -0,0 +1,9 @@ +# NginxProxyManager + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `setup` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `version` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/proxmoxve.md b/docs/models/proxmoxve.md new file mode 100644 index 0000000..98fd41f --- /dev/null +++ b/docs/models/proxmoxve.md @@ -0,0 +1,9 @@ +# ProxmoxVe + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | +| `api_daemon_version` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `realms` | List[[models.ProxmoxVeRealm](../models/proxmoxverealm.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/proxmoxverealm.md b/docs/models/proxmoxverealm.md new file mode 100644 index 0000000..a8e0c3e --- /dev/null +++ b/docs/models/proxmoxverealm.md @@ -0,0 +1,11 @@ +# ProxmoxVeRealm + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `comment` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `realm` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `tfa` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `type` | *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 7b9e416..d5e6305 100644 --- a/docs/models/service.md +++ b/docs/models/service.md @@ -30,6 +30,7 @@ | `darkgate` | [Optional[models.Darkgate]](../models/darkgate.md) | :heavy_minus_sign: | N/A | | `dcerpc` | [Optional[models.Dcerpc]](../models/dcerpc.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 | | `dnp3` | [Optional[models.Dnp3]](../models/dnp3.md) | :heavy_minus_sign: | N/A | | `dns` | [Optional[models.DNS]](../models/dns.md) | :heavy_minus_sign: | N/A | | `dtls` | [Optional[models.Dtls]](../models/dtls.md) | :heavy_minus_sign: | N/A | @@ -41,6 +42,7 @@ | `etcd` | [Optional[models.Etcd]](../models/etcd.md) | :heavy_minus_sign: | N/A | | `ethereum` | [Optional[models.Ethereum]](../models/ethereum.md) | :heavy_minus_sign: | N/A | | `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 | | `fox` | [Optional[models.Fox]](../models/fox.md) | :heavy_minus_sign: | N/A | | `frps` | [Optional[models.Frps]](../models/frps.md) | :heavy_minus_sign: | N/A | @@ -54,6 +56,7 @@ | `hikvision` | [Optional[models.Hikvision]](../models/hikvision.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 | | `ike` | [Optional[models.Ike]](../models/ike.md) | :heavy_minus_sign: | N/A | | `imap` | [Optional[models.Imap]](../models/imap.md) | :heavy_minus_sign: | N/A | | `iota` | [Optional[models.Iota]](../models/iota.md) | :heavy_minus_sign: | N/A | @@ -63,6 +66,7 @@ | `iscsi` | [Optional[models.Iscsi]](../models/iscsi.md) | :heavy_minus_sign: | N/A | | `ja4tscan` | [Optional[models.Ja4TScanScan]](../models/ja4tscanscan.md) | :heavy_minus_sign: | N/A | | `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 | | `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 | @@ -147,6 +151,7 @@ | `stun` | [Optional[models.Stun]](../models/stun.md) | :heavy_minus_sign: | N/A | | `synergy` | [Optional[models.Synergy]](../models/synergy.md) | :heavy_minus_sign: | N/A | | `tacacs_plus` | [Optional[models.TacacsPlus]](../models/tacacsplus.md) | :heavy_minus_sign: | N/A | +| `tarantool` | [Optional[models.Tarantool]](../models/tarantool.md) | :heavy_minus_sign: | N/A | | `team_viewer` | [Optional[models.TeamViewer]](../models/teamviewer.md) | :heavy_minus_sign: | N/A | | `telnet` | [Optional[models.Telnet]](../models/telnet.md) | :heavy_minus_sign: | N/A | | `threats` | List[[models.Threat](../models/threat.md)] | :heavy_minus_sign: | N/A | diff --git a/docs/models/servicescan.md b/docs/models/servicescan.md index 11fe587..f792554 100644 --- a/docs/models/servicescan.md +++ b/docs/models/servicescan.md @@ -27,6 +27,7 @@ | `darkgate` | [Optional[models.Darkgate]](../models/darkgate.md) | :heavy_minus_sign: | N/A | | `dcerpc` | [Optional[models.Dcerpc]](../models/dcerpc.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 | | `dnp3` | [Optional[models.Dnp3]](../models/dnp3.md) | :heavy_minus_sign: | N/A | | `dns` | [Optional[models.DNS]](../models/dns.md) | :heavy_minus_sign: | N/A | | `dtls` | [Optional[models.Dtls]](../models/dtls.md) | :heavy_minus_sign: | N/A | @@ -36,6 +37,7 @@ | `epmd` | [Optional[models.Epmd]](../models/epmd.md) | :heavy_minus_sign: | N/A | | `etcd` | [Optional[models.Etcd]](../models/etcd.md) | :heavy_minus_sign: | N/A | | `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 | | `fox` | [Optional[models.Fox]](../models/fox.md) | :heavy_minus_sign: | N/A | | `frps` | [Optional[models.Frps]](../models/frps.md) | :heavy_minus_sign: | N/A | @@ -48,6 +50,7 @@ | `hikvision` | [Optional[models.Hikvision]](../models/hikvision.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 | | `ike` | [Optional[models.Ike]](../models/ike.md) | :heavy_minus_sign: | N/A | | `imap` | [Optional[models.Imap]](../models/imap.md) | :heavy_minus_sign: | N/A | | `iota` | [Optional[models.Iota]](../models/iota.md) | :heavy_minus_sign: | N/A | @@ -56,6 +59,7 @@ | `ipp` | [Optional[models.Ipp]](../models/ipp.md) | :heavy_minus_sign: | N/A | | `is_success` | *Optional[bool]* | :heavy_minus_sign: | N/A | | `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 | | `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 | @@ -136,6 +140,7 @@ | `stun` | [Optional[models.Stun]](../models/stun.md) | :heavy_minus_sign: | N/A | | `synergy` | [Optional[models.Synergy]](../models/synergy.md) | :heavy_minus_sign: | N/A | | `tacacs_plus` | [Optional[models.TacacsPlus]](../models/tacacsplus.md) | :heavy_minus_sign: | N/A | +| `tarantool` | [Optional[models.Tarantool]](../models/tarantool.md) | :heavy_minus_sign: | N/A | | `team_viewer` | [Optional[models.TeamViewer]](../models/teamviewer.md) | :heavy_minus_sign: | N/A | | `telnet` | [Optional[models.Telnet]](../models/telnet.md) | :heavy_minus_sign: | N/A | | `tibia` | [Optional[models.Tibia]](../models/tibia.md) | :heavy_minus_sign: | N/A | diff --git a/docs/models/synologydsm.md b/docs/models/synologydsm.md new file mode 100644 index 0000000..814ac3c --- /dev/null +++ b/docs/models/synologydsm.md @@ -0,0 +1,8 @@ +# SynologyDsm + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `apis` | List[*str*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/tarantool.md b/docs/models/tarantool.md new file mode 100644 index 0000000..7eb516b --- /dev/null +++ b/docs/models/tarantool.md @@ -0,0 +1,18 @@ +# Tarantool + + +## Fields + +| Field | Type | Required | Description | +| ----------------------- | ----------------------- | ----------------------- | ----------------------- | +| `auth_type` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `error_code` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `error_file` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `error_message` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `error_type` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `instance_uuid` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `mode` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `response_error` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `server_features` | List[*str*] | :heavy_minus_sign: | N/A | +| `server_iproto_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/vault.md b/docs/models/vault.md new file mode 100644 index 0000000..67d3f49 --- /dev/null +++ b/docs/models/vault.md @@ -0,0 +1,13 @@ +# Vault + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `cluster_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `enterprise` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `initialized` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `license_state` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `sealed` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `version` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index 3bcd019..6c3339e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -585,4 +585,4 @@ typing-extensions = ">=4.12.0" [metadata] lock-version = "2.1" python-versions = ">=3.10" -content-hash = "f6a8355b7012376d6650030a1b23aaf67653ed8ccc9eae2880ccb8d9a23e3d6b" +content-hash = "b9ce93184dabbd3aebeddc118a61e5e48e0be9e513c3a4433601b6005506d6ac" diff --git a/pyproject.toml b/pyproject.toml index 242c34a..bc90454 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "censys-platform" -version = "0.14.4" +version = "0.15.0" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Speakeasy" },] readme = "README-PYPI.md" @@ -9,7 +9,7 @@ requires-python = ">=3.10" dependencies = [ "httpcore >=1.0.9", "httpx >=0.28.1", - "pydantic >=2.11.2", + "pydantic >=2.11.2,<2.13", ] [tool.poetry] diff --git a/src/censys_platform/_hooks/types.py b/src/censys_platform/_hooks/types.py index 352d369..ec32aa8 100644 --- a/src/censys_platform/_hooks/types.py +++ b/src/censys_platform/_hooks/types.py @@ -4,7 +4,7 @@ from censys_platform.httpclient import HttpClient from censys_platform.sdkconfiguration import SDKConfiguration import httpx -from typing import Any, Callable, List, Optional, Tuple, Union +from typing import Any, Callable, Dict, List, Optional, Tuple, Union class HookContext: @@ -13,6 +13,8 @@ class HookContext: operation_id: str oauth2_scopes: Optional[List[str]] = None security_source: Optional[Union[Any, Callable[[], Any]]] = None + tags: Optional[List[str]] = None + extensions: Optional[Dict[str, Any]] = None def __init__( self, @@ -21,12 +23,16 @@ def __init__( operation_id: str, oauth2_scopes: Optional[List[str]], security_source: Optional[Union[Any, Callable[[], Any]]], + tags: Optional[List[str]], + extensions: Optional[Dict[str, Any]], ): self.config = config self.base_url = base_url self.operation_id = operation_id self.oauth2_scopes = oauth2_scopes self.security_source = security_source + self.tags = tags + self.extensions = extensions class BeforeRequestContext(HookContext): @@ -37,6 +43,8 @@ def __init__(self, hook_ctx: HookContext): hook_ctx.operation_id, hook_ctx.oauth2_scopes, hook_ctx.security_source, + hook_ctx.tags, + hook_ctx.extensions, ) @@ -48,6 +56,8 @@ def __init__(self, hook_ctx: HookContext): hook_ctx.operation_id, hook_ctx.oauth2_scopes, hook_ctx.security_source, + hook_ctx.tags, + hook_ctx.extensions, ) @@ -59,6 +69,8 @@ def __init__(self, hook_ctx: HookContext): hook_ctx.operation_id, hook_ctx.oauth2_scopes, hook_ctx.security_source, + hook_ctx.tags, + hook_ctx.extensions, ) diff --git a/src/censys_platform/_version.py b/src/censys_platform/_version.py index e354b14..d56a226 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.14.4" -__openapi_doc_version__: str = "1.0.111" -__gen_version__: str = "2.912.1" -__user_agent__: str = "speakeasy-sdk/python 0.14.4 2.912.1 1.0.111 censys-platform" +__version__: str = "0.15.0" +__openapi_doc_version__: str = "1.0.113" +__gen_version__: str = "2.914.0" +__user_agent__: str = "speakeasy-sdk/python 0.15.0 2.914.0 1.0.113 censys-platform" try: if __package__ is not None: diff --git a/src/censys_platform/account_management.py b/src/censys_platform/account_management.py index 52e2aff..ae82274 100644 --- a/src/censys_platform/account_management.py +++ b/src/censys_platform/account_management.py @@ -96,6 +96,8 @@ def get_organization_details( operation_id="v3-accountmanagement-org-details", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -200,6 +202,8 @@ async def get_organization_details_async( operation_id="v3-accountmanagement-org-details", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -301,6 +305,8 @@ def get_organization_credits( operation_id="v3-accountmanagement-org-credits", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -402,6 +408,8 @@ async def get_organization_credits_async( operation_id="v3-accountmanagement-org-credits", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -508,6 +516,8 @@ def get_organization_credit_usage( operation_id="v3-accountmanagement-org-credits-usage", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -614,6 +624,8 @@ async def get_organization_credit_usage_async( operation_id="v3-accountmanagement-org-credits-usage", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -733,6 +745,8 @@ def invite_user_to_organization( operation_id="v3-accountmanagement-invite-user-to-org", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -849,6 +863,8 @@ async def invite_user_to_organization_async( operation_id="v3-accountmanagement-invite-user-to-org", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -953,6 +969,8 @@ def list_organization_members( operation_id="v3-accountmanagement-list-org-members", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1060,6 +1078,8 @@ async def list_organization_members_async( operation_id="v3-accountmanagement-list-org-members", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1168,6 +1188,8 @@ def remove_organization_member( operation_id="v3-accountmanagement-remove-org-member", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1273,6 +1295,8 @@ async def remove_organization_member_async( operation_id="v3-accountmanagement-remove-org-member", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1392,6 +1416,8 @@ def update_organization_member( operation_id="v3-accountmanagement-update-org-member", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1511,6 +1537,8 @@ async def update_organization_member_async( operation_id="v3-accountmanagement-update-org-member", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1614,6 +1642,8 @@ def get_member_credit_usage( operation_id="v3-accountmanagement-member-credits-usage", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1720,6 +1750,8 @@ async def get_member_credit_usage_async( operation_id="v3-accountmanagement-member-credits-usage", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1814,6 +1846,8 @@ def get_user_credits( operation_id="v3-accountmanagement-user-credits", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1906,6 +1940,8 @@ async def get_user_credits_async( operation_id="v3-accountmanagement-user-credits", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2014,6 +2050,8 @@ def get_user_credits_usage( operation_id="v3-accountmanagement-user-credits-usage", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2122,6 +2160,8 @@ async def get_user_credits_usage_async( operation_id="v3-accountmanagement-user-credits-usage", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Account Management"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), diff --git a/src/censys_platform/adversary_investigation.py b/src/censys_platform/adversary_investigation.py index a276993..371a3b1 100644 --- a/src/censys_platform/adversary_investigation.py +++ b/src/censys_platform/adversary_investigation.py @@ -93,6 +93,8 @@ def create_censeye_job( operation_id="v3-threathunting-censeye-jobs-create", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -211,6 +213,8 @@ async def create_censeye_job_async( operation_id="v3-threathunting-censeye-jobs-create", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -318,6 +322,8 @@ def get_censeye_job( operation_id="v3-threathunting-censeye-jobs-get", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -425,6 +431,8 @@ async def get_censeye_job_async( operation_id="v3-threathunting-censeye-jobs-get", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -538,6 +546,8 @@ def get_censeye_job_results( operation_id="v3-threathunting-censeye-job-results", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -651,6 +661,8 @@ async def get_censeye_job_results_async( operation_id="v3-threathunting-censeye-job-results", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -762,6 +774,8 @@ def get_host_observations_with_certificate( operation_id="v3-threathunting-get-host-observations-with-certificate", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -873,6 +887,8 @@ async def get_host_observations_with_certificate_async( operation_id="v3-threathunting-get-host-observations-with-certificate", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -991,6 +1007,8 @@ def create_tracked_scan( operation_id="v3-threathunting-scans-discovery", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1109,6 +1127,8 @@ async def create_tracked_scan_async( operation_id="v3-threathunting-scans-discovery", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1216,6 +1236,8 @@ def list_threats( operation_id="v3-threathunting-threats-list", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1323,6 +1345,8 @@ async def list_threats_async( operation_id="v3-threathunting-threats-list", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1442,6 +1466,8 @@ def value_counts( operation_id="v3-threathunting-value-counts", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1561,6 +1587,8 @@ async def value_counts_async( operation_id="v3-threathunting-value-counts", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), diff --git a/src/censys_platform/collections.py b/src/censys_platform/collections.py index b4c0522..6a3f993 100644 --- a/src/censys_platform/collections.py +++ b/src/censys_platform/collections.py @@ -98,6 +98,8 @@ def list( operation_id="v3-collections-crud-list", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -213,6 +215,8 @@ async def list_async( operation_id="v3-collections-crud-list", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -329,6 +333,8 @@ def create( operation_id="v3-collections-crud-create", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -447,6 +453,8 @@ async def create_async( operation_id="v3-collections-crud-create", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -558,6 +566,8 @@ def delete( operation_id="v3-collections-crud-delete", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -666,6 +676,8 @@ async def delete_async( operation_id="v3-collections-crud-delete", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -770,6 +782,8 @@ def get( operation_id="v3-collections-crud-get", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -877,6 +891,8 @@ async def get_async( operation_id="v3-collections-crud-get", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -998,6 +1014,8 @@ def update( operation_id="v3-collections-crud-update", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1119,6 +1137,8 @@ async def update_async( operation_id="v3-collections-crud-update", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1226,6 +1246,8 @@ def list_events( operation_id="v3-collections-list-events", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1333,6 +1355,8 @@ async def list_events_async( operation_id="v3-collections-list-events", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1454,6 +1478,8 @@ def aggregate( operation_id="v3-collections-search-aggregate", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1575,6 +1601,8 @@ async def aggregate_async( operation_id="v3-collections-search-aggregate", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1696,6 +1724,8 @@ def search( operation_id="v3-collections-search-query", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1817,6 +1847,8 @@ async def search_async( operation_id="v3-collections-search-query", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Collections"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), diff --git a/src/censys_platform/global_data.py b/src/censys_platform/global_data.py index ca06df2..fc8fdf7 100644 --- a/src/censys_platform/global_data.py +++ b/src/censys_platform/global_data.py @@ -95,6 +95,8 @@ def get_certificates( operation_id="v3-globaldata-asset-certificate-list-post", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -216,6 +218,8 @@ async def get_certificates_async( operation_id="v3-globaldata-asset-certificate-list-post", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -337,6 +341,8 @@ def get_certificates_raw( operation_id="v3-globaldata-asset-certificate-list-raw-post", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -456,6 +462,8 @@ async def get_certificates_raw_async( operation_id="v3-globaldata-asset-certificate-list-raw-post", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -563,6 +571,8 @@ def get_certificate( operation_id="v3-globaldata-asset-certificate", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -672,6 +682,8 @@ async def get_certificate_async( operation_id="v3-globaldata-asset-certificate", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -781,6 +793,8 @@ def get_certificate_raw( operation_id="v3-globaldata-asset-certificate-raw", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -894,6 +908,8 @@ async def get_certificate_raw_async( operation_id="v3-globaldata-asset-certificate-raw", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1007,6 +1023,8 @@ def get_host_enrichment( operation_id="v3-globaldata-asset-host-enrichment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1116,6 +1134,8 @@ async def get_host_enrichment_async( operation_id="v3-globaldata-asset-host-enrichment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1236,6 +1256,8 @@ def get_hosts( operation_id="v3-globaldata-asset-host-list-post", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1356,6 +1378,8 @@ async def get_hosts_async( operation_id="v3-globaldata-asset-host-list-post", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1468,6 +1492,8 @@ def get_host( operation_id="v3-globaldata-asset-host", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1580,6 +1606,8 @@ async def get_host_async( operation_id="v3-globaldata-asset-host", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1689,6 +1717,8 @@ def list_services_on_host( operation_id="v3-globaldata-service-on-host", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1796,6 +1826,8 @@ async def list_services_on_host_async( operation_id="v3-globaldata-service-on-host", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1909,6 +1941,8 @@ def get_host_timeline( operation_id="v3-globaldata-asset-host-timeline", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2024,6 +2058,8 @@ async def get_host_timeline_async( operation_id="v3-globaldata-asset-host-timeline", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2145,6 +2181,8 @@ def get_web_properties( operation_id="v3-globaldata-asset-webproperty-list-post", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2266,6 +2304,8 @@ async def get_web_properties_async( operation_id="v3-globaldata-asset-webproperty-list-post", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2378,6 +2418,8 @@ def get_web_property( operation_id="v3-globaldata-asset-webproperty", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2490,6 +2532,8 @@ async def get_web_property_async( operation_id="v3-globaldata-asset-webproperty", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2601,6 +2645,8 @@ def list_dns_ip_resolution_bounds( operation_id="v3-globaldata-dns-ip-resolution-bound", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2710,6 +2756,8 @@ async def list_dns_ip_resolution_bounds_async( operation_id="v3-globaldata-dns-ip-resolution-bound", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2819,6 +2867,8 @@ def list_dns_ip_resolution_ranges( operation_id="v3-globaldata-dns-ip-resolution-ranges", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2928,6 +2978,8 @@ async def list_dns_ip_resolution_ranges_async( operation_id="v3-globaldata-dns-ip-resolution-ranges", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3037,6 +3089,8 @@ def list_dns_name_resolution_bounds( operation_id="v3-globaldata-dns-name-resolution-bound", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3146,6 +3200,8 @@ async def list_dns_name_resolution_bounds_async( operation_id="v3-globaldata-dns-name-resolution-bound", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3255,6 +3311,8 @@ def list_dns_name_resolution_ranges( operation_id="v3-globaldata-dns-name-resolution-ranges", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3364,6 +3422,8 @@ async def list_dns_name_resolution_ranges_async( operation_id="v3-globaldata-dns-name-resolution-ranges", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3482,6 +3542,8 @@ def create_tracked_scan( operation_id="v3-globaldata-scans-rescan", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3600,6 +3662,8 @@ async def create_tracked_scan_async( operation_id="v3-globaldata-scans-rescan", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3707,6 +3771,8 @@ def get_tracked_scan( operation_id="v3-globaldata-scans-get", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3816,6 +3882,8 @@ async def get_tracked_scan_async( operation_id="v3-globaldata-scans-get", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3936,6 +4004,8 @@ def aggregate( operation_id="v3-globaldata-search-aggregate", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -4054,6 +4124,8 @@ async def aggregate_async( operation_id="v3-globaldata-search-aggregate", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -4173,6 +4245,8 @@ def convert_legacy_search_queries( operation_id="v3-globaldata-search-convert", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -4290,6 +4364,8 @@ async def convert_legacy_search_queries_async( operation_id="v3-globaldata-search-convert", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -4406,6 +4482,8 @@ def search( operation_id="v3-globaldata-search-query", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -4524,6 +4602,8 @@ async def search_async( operation_id="v3-globaldata-search-query", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Global Data"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), diff --git a/src/censys_platform/models/__init__.py b/src/censys_platform/models/__init__.py index fc8f903..c7f5b4f 100644 --- a/src/censys_platform/models/__init__.py +++ b/src/censys_platform/models/__init__.py @@ -251,6 +251,10 @@ DhcpdiscoverResponseParams, DhcpdiscoverResponseParamsTypedDict, ) + from .dicom import Dicom, DicomTypedDict + from .dicom_aabort import DicomAAbort, DicomAAbortTypedDict + from .dicom_associateac import DicomAssociateAc, DicomAssociateAcTypedDict + from .dicom_associaterj import DicomAssociateRj, DicomAssociateRjTypedDict from .distinguishedname import DistinguishedName, DistinguishedNameTypedDict from .dnp3 import Dnp3, Dnp3TypedDict from .dns import DNS, DNSTypedDict, RCode, ServerType @@ -448,6 +452,7 @@ ) from .fielddiff import FieldDiff, FieldDiffTypedDict from .fieldvaluepair import FieldValuePair, FieldValuePairTypedDict + from .fins import Fins, FinsTypedDict from .flashsocketpolicy import FlashSocketPolicy, FlashSocketPolicyTypedDict from .flashsocketpolicy_allowaccessfrom import ( FlashSocketPolicyAllowAccessFrom, @@ -527,11 +532,15 @@ from .ibmnje import Ibmnje, IbmnjeTypedDict from .icap import Icap, IcapTypedDict from .icap_optionsresponse import IcapOptionsResponse, IcapOptionsResponseTypedDict + from .iec608705104 import Iec608705104, Iec608705104TypedDict + from .iec608705104_apci import Iec608705104Apci, Iec608705104ApciTypedDict + from .iec608705104_asdu import Iec608705104Asdu, Iec608705104AsduTypedDict from .ike import Ike, IkeTypedDict from .ike_v1 import IkeV1, IkeV1TypedDict from .ike_v2 import IkeV2, IkeV2TypedDict from .imagecapabilities import ImageCapabilities, ImageCapabilitiesTypedDict from .imap import Imap, ImapTypedDict + from .influxdb import Influxdb, InfluxdbTypedDict from .invitememberinputbody import ( InviteMemberInputBody, InviteMemberInputBodyTypedDict, @@ -589,12 +598,16 @@ from .ja4tscanscan import Ja4TScanScan, Ja4TScanScanTypedDict from .jarmscan import JarmScan, JarmScanTransportProtocol, JarmScanTypedDict from .jarmscanned import JarmScanned, JarmScannedTypedDict + from .javarmi import JavaRmi, JavaRmiTypedDict + from .javarmi_unicastref import JavaRmiUnicastRef, JavaRmiUnicastRefTypedDict from .jenkins import Jenkins, JenkinsTypedDict from .jenkins_build import JenkinsBuild, JenkinsBuildTypedDict from .jenkins_job import JenkinsJob, JenkinsJobTypedDict from .jenkins_label import JenkinsLabel, JenkinsLabelTypedDict + from .jupyter import Jupyter, JupyterTypedDict from .kev import KEVSource, Kev, KevTypedDict from .keyalgorithm import KeyAlgorithm, KeyAlgorithmTypedDict + from .keycloak import Keycloak, KeycloakTypedDict from .keyusage import KeyUsage, KeyUsageTypedDict from .krpc import Krpc, KrpcTypedDict from .kubernetes import Kubernetes, KubernetesTypedDict @@ -745,6 +758,7 @@ NetworkLogResourceInfoTypedDict, ) from .nfsmountd import NfsMountd, NfsMountdTypedDict + from .nginxproxymanager import NginxProxyManager, NginxProxyManagerTypedDict from .nmea import Nmea, NmeaTypedDict from .nmea_nmeamessage import NmeaNmeaMessage, NmeaNmeaMessageTypedDict from .no_response_error import NoResponseError @@ -855,6 +869,8 @@ PrometheusMetricFamilyTypedDict, ) from .prometheustarget import PrometheusTarget, PrometheusTargetTypedDict + from .proxmoxve import ProxmoxVe, ProxmoxVeTypedDict + from .proxmoxve_realm import ProxmoxVeRealm, ProxmoxVeRealmTypedDict from .qcstatements import QcStatements, QcStatementsTypedDict from .qcstatements_monetaryvalue import ( QcStatementsMonetaryValue, @@ -1300,6 +1316,7 @@ ) from .subjectkeyinfo import SubjectKeyInfo, SubjectKeyInfoTypedDict from .synergy import Synergy, SynergyTypedDict + from .synologydsm import SynologyDsm, SynologyDsmTypedDict from .systemcapabilities import SystemCapabilities, SystemCapabilitiesTypedDict from .tacacsplus import TacacsPlus, TacacsPlusTypedDict from .tag import Tag, TagPrivacy, TagTypedDict @@ -1317,6 +1334,7 @@ ) from .tagoperationslist import TagOperationsList, TagOperationsListTypedDict from .tagslist import TagsList, TagsListTypedDict + from .tarantool import Tarantool, TarantoolTypedDict from .target import Target, TargetTypedDict from .teamviewer import TeamViewer, TeamViewerTypedDict from .telnet import Telnet, TelnetTypedDict @@ -1888,6 +1906,7 @@ from .validation import Validation, ValidationTypedDict from .validityperiod import ValidityPeriod, ValidityPeriodTypedDict from .valuecountsresponse import ValueCountsResponse, ValueCountsResponseTypedDict + from .vault import Vault, VaultTypedDict from .ventrilo import Ventrilo, VentriloTypedDict from .ventrilo_header import VentriloHeader, VentriloHeaderTypedDict from .ventrilo_message import VentriloMessage, VentriloMessageTypedDict @@ -2180,6 +2199,14 @@ "DhcpdiscoverResponseParams", "DhcpdiscoverResponseParamsTypedDict", "DhcpdiscoverTypedDict", + "Dicom", + "DicomAAbort", + "DicomAAbortTypedDict", + "DicomAssociateAc", + "DicomAssociateAcTypedDict", + "DicomAssociateRj", + "DicomAssociateRjTypedDict", + "DicomTypedDict", "DistinguishedName", "DistinguishedNameTypedDict", "Dnp3", @@ -2304,6 +2331,8 @@ "FieldDiffTypedDict", "FieldValuePair", "FieldValuePairTypedDict", + "Fins", + "FinsTypedDict", "FlashSocketPolicy", "FlashSocketPolicyAllowAccessFrom", "FlashSocketPolicyAllowAccessFromTypedDict", @@ -2398,6 +2427,12 @@ "IcapOptionsResponse", "IcapOptionsResponseTypedDict", "IcapTypedDict", + "Iec608705104", + "Iec608705104Apci", + "Iec608705104ApciTypedDict", + "Iec608705104Asdu", + "Iec608705104AsduTypedDict", + "Iec608705104TypedDict", "Ike", "IkeTypedDict", "IkeV1", @@ -2408,6 +2443,8 @@ "ImageCapabilitiesTypedDict", "Imap", "ImapTypedDict", + "Influxdb", + "InfluxdbTypedDict", "Integrity", "InviteMemberInputBody", "InviteMemberInputBodyTypedDict", @@ -2458,6 +2495,10 @@ "JarmScanTypedDict", "JarmScanned", "JarmScannedTypedDict", + "JavaRmi", + "JavaRmiTypedDict", + "JavaRmiUnicastRef", + "JavaRmiUnicastRefTypedDict", "Jenkins", "JenkinsBuild", "JenkinsBuildTypedDict", @@ -2466,6 +2507,8 @@ "JenkinsLabel", "JenkinsLabelTypedDict", "JenkinsTypedDict", + "Jupyter", + "JupyterTypedDict", "KEVSource", "Kev", "KevTypedDict", @@ -2473,6 +2516,8 @@ "KeyAlgorithmTypedDict", "KeyUsage", "KeyUsageTypedDict", + "Keycloak", + "KeycloakTypedDict", "Krpc", "KrpcTypedDict", "Kubernetes", @@ -2643,6 +2688,8 @@ "NewStatus", "NfsMountd", "NfsMountdTypedDict", + "NginxProxyManager", + "NginxProxyManagerTypedDict", "Nmea", "NmeaNmeaMessage", "NmeaNmeaMessageTypedDict", @@ -2789,6 +2836,10 @@ "PrometheusTargetTypedDict", "PrometheusTypedDict", "ProviderUrgency", + "ProxmoxVe", + "ProxmoxVeRealm", + "ProxmoxVeRealmTypedDict", + "ProxmoxVeTypedDict", "QCStatementsQCLegislation", "QCStatementsQCLegislationTypedDict", "QcStatements", @@ -3183,6 +3234,8 @@ "SubjectKeyInfoTypedDict", "Synergy", "SynergyTypedDict", + "SynologyDsm", + "SynologyDsmTypedDict", "SystemCapabilities", "SystemCapabilitiesTypedDict", "TLS", @@ -3209,6 +3262,8 @@ "TagTypedDict", "TagsList", "TagsListTypedDict", + "Tarantool", + "TarantoolTypedDict", "Target", "Target1", "Target1TypedDict", @@ -3663,6 +3718,8 @@ "ValueCountsResponse", "ValueCountsResponseTypedDict", "ValueDensity", + "Vault", + "VaultTypedDict", "Ventrilo", "VentriloHeader", "VentriloHeaderTypedDict", @@ -3965,6 +4022,14 @@ "DhcpdiscoverIPAddressTypedDict": ".dhcpdiscover_ipaddress", "DhcpdiscoverResponseParams": ".dhcpdiscover_responseparams", "DhcpdiscoverResponseParamsTypedDict": ".dhcpdiscover_responseparams", + "Dicom": ".dicom", + "DicomTypedDict": ".dicom", + "DicomAAbort": ".dicom_aabort", + "DicomAAbortTypedDict": ".dicom_aabort", + "DicomAssociateAc": ".dicom_associateac", + "DicomAssociateAcTypedDict": ".dicom_associateac", + "DicomAssociateRj": ".dicom_associaterj", + "DicomAssociateRjTypedDict": ".dicom_associaterj", "DistinguishedName": ".distinguishedname", "DistinguishedNameTypedDict": ".distinguishedname", "Dnp3": ".dnp3", @@ -4123,6 +4188,8 @@ "FieldDiffTypedDict": ".fielddiff", "FieldValuePair": ".fieldvaluepair", "FieldValuePairTypedDict": ".fieldvaluepair", + "Fins": ".fins", + "FinsTypedDict": ".fins", "FlashSocketPolicy": ".flashsocketpolicy", "FlashSocketPolicyTypedDict": ".flashsocketpolicy", "FlashSocketPolicyAllowAccessFrom": ".flashsocketpolicy_allowaccessfrom", @@ -4213,6 +4280,12 @@ "IcapTypedDict": ".icap", "IcapOptionsResponse": ".icap_optionsresponse", "IcapOptionsResponseTypedDict": ".icap_optionsresponse", + "Iec608705104": ".iec608705104", + "Iec608705104TypedDict": ".iec608705104", + "Iec608705104Apci": ".iec608705104_apci", + "Iec608705104ApciTypedDict": ".iec608705104_apci", + "Iec608705104Asdu": ".iec608705104_asdu", + "Iec608705104AsduTypedDict": ".iec608705104_asdu", "Ike": ".ike", "IkeTypedDict": ".ike", "IkeV1": ".ike_v1", @@ -4223,6 +4296,8 @@ "ImageCapabilitiesTypedDict": ".imagecapabilities", "Imap": ".imap", "ImapTypedDict": ".imap", + "Influxdb": ".influxdb", + "InfluxdbTypedDict": ".influxdb", "InviteMemberInputBody": ".invitememberinputbody", "InviteMemberInputBodyTypedDict": ".invitememberinputbody", "Iota": ".iota", @@ -4272,6 +4347,10 @@ "JarmScanTypedDict": ".jarmscan", "JarmScanned": ".jarmscanned", "JarmScannedTypedDict": ".jarmscanned", + "JavaRmi": ".javarmi", + "JavaRmiTypedDict": ".javarmi", + "JavaRmiUnicastRef": ".javarmi_unicastref", + "JavaRmiUnicastRefTypedDict": ".javarmi_unicastref", "Jenkins": ".jenkins", "JenkinsTypedDict": ".jenkins", "JenkinsBuild": ".jenkins_build", @@ -4280,11 +4359,15 @@ "JenkinsJobTypedDict": ".jenkins_job", "JenkinsLabel": ".jenkins_label", "JenkinsLabelTypedDict": ".jenkins_label", + "Jupyter": ".jupyter", + "JupyterTypedDict": ".jupyter", "KEVSource": ".kev", "Kev": ".kev", "KevTypedDict": ".kev", "KeyAlgorithm": ".keyalgorithm", "KeyAlgorithmTypedDict": ".keyalgorithm", + "Keycloak": ".keycloak", + "KeycloakTypedDict": ".keycloak", "KeyUsage": ".keyusage", "KeyUsageTypedDict": ".keyusage", "Krpc": ".krpc", @@ -4457,6 +4540,8 @@ "NetworkLogResourceInfoTypedDict": ".networklog_resourceinfo", "NfsMountd": ".nfsmountd", "NfsMountdTypedDict": ".nfsmountd", + "NginxProxyManager": ".nginxproxymanager", + "NginxProxyManagerTypedDict": ".nginxproxymanager", "Nmea": ".nmea", "NmeaTypedDict": ".nmea", "NmeaNmeaMessage": ".nmea_nmeamessage", @@ -4598,6 +4683,10 @@ "PrometheusMetricFamilyTypedDict": ".prometheusmetricfamily", "PrometheusTarget": ".prometheustarget", "PrometheusTargetTypedDict": ".prometheustarget", + "ProxmoxVe": ".proxmoxve", + "ProxmoxVeTypedDict": ".proxmoxve", + "ProxmoxVeRealm": ".proxmoxve_realm", + "ProxmoxVeRealmTypedDict": ".proxmoxve_realm", "QcStatements": ".qcstatements", "QcStatementsTypedDict": ".qcstatements", "QcStatementsMonetaryValue": ".qcstatements_monetaryvalue", @@ -4989,6 +5078,8 @@ "SubjectKeyInfoTypedDict": ".subjectkeyinfo", "Synergy": ".synergy", "SynergyTypedDict": ".synergy", + "SynologyDsm": ".synologydsm", + "SynologyDsmTypedDict": ".synologydsm", "SystemCapabilities": ".systemcapabilities", "SystemCapabilitiesTypedDict": ".systemcapabilities", "TacacsPlus": ".tacacsplus", @@ -5009,6 +5100,8 @@ "TagOperationsListTypedDict": ".tagoperationslist", "TagsList": ".tagslist", "TagsListTypedDict": ".tagslist", + "Tarantool": ".tarantool", + "TarantoolTypedDict": ".tarantool", "Target": ".target", "TargetTypedDict": ".target", "TeamViewer": ".teamviewer", @@ -5468,6 +5561,8 @@ "ValidityPeriodTypedDict": ".validityperiod", "ValueCountsResponse": ".valuecountsresponse", "ValueCountsResponseTypedDict": ".valuecountsresponse", + "Vault": ".vault", + "VaultTypedDict": ".vault", "Ventrilo": ".ventrilo", "VentriloTypedDict": ".ventrilo", "VentriloHeader": ".ventrilo_header", diff --git a/src/censys_platform/models/dicom.py b/src/censys_platform/models/dicom.py new file mode 100644 index 0000000..04b204d --- /dev/null +++ b/src/censys_platform/models/dicom.py @@ -0,0 +1,45 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .dicom_aabort import DicomAAbort, DicomAAbortTypedDict +from .dicom_associateac import DicomAssociateAc, DicomAssociateAcTypedDict +from .dicom_associaterj import DicomAssociateRj, DicomAssociateRjTypedDict +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class DicomTypedDict(TypedDict): + a_abort: NotRequired[DicomAAbortTypedDict] + associate_ac: NotRequired[DicomAssociateAcTypedDict] + associate_rj: NotRequired[DicomAssociateRjTypedDict] + pdu_type_name: NotRequired[str] + + +class Dicom(BaseModel): + a_abort: Optional[DicomAAbort] = None + + associate_ac: Optional[DicomAssociateAc] = None + + associate_rj: Optional[DicomAssociateRj] = None + + pdu_type_name: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["a_abort", "associate_ac", "associate_rj", "pdu_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/dicom_aabort.py b/src/censys_platform/models/dicom_aabort.py new file mode 100644 index 0000000..43b3198 --- /dev/null +++ b/src/censys_platform/models/dicom_aabort.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 DicomAAbortTypedDict(TypedDict): + reason_name: NotRequired[str] + source_name: NotRequired[str] + + +class DicomAAbort(BaseModel): + reason_name: Optional[str] = None + + source_name: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["reason_name", "source_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/dicom_associateac.py b/src/censys_platform/models/dicom_associateac.py new file mode 100644 index 0000000..47a276b --- /dev/null +++ b/src/censys_platform/models/dicom_associateac.py @@ -0,0 +1,36 @@ +"""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 DicomAssociateAcTypedDict(TypedDict): + implementation_class_uid: NotRequired[str] + implementation_version_name: NotRequired[str] + + +class DicomAssociateAc(BaseModel): + implementation_class_uid: Optional[str] = None + + implementation_version_name: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["implementation_class_uid", "implementation_version_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/dicom_associaterj.py b/src/censys_platform/models/dicom_associaterj.py new file mode 100644 index 0000000..6b0e525 --- /dev/null +++ b/src/censys_platform/models/dicom_associaterj.py @@ -0,0 +1,37 @@ +"""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 DicomAssociateRjTypedDict(TypedDict): + reason_name: NotRequired[str] + result_name: NotRequired[str] + source_name: NotRequired[str] + + +class DicomAssociateRj(BaseModel): + reason_name: Optional[str] = None + + result_name: Optional[str] = None + + source_name: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["reason_name", "result_name", "source_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/endpointscan.py b/src/censys_platform/models/endpointscan.py index e05a0c4..9fa33b0 100644 --- a/src/censys_platform/models/endpointscan.py +++ b/src/censys_platform/models/endpointscan.py @@ -8,20 +8,27 @@ from .fortigate import Fortigate, FortigateTypedDict from .graphql import Graphql, GraphqlTypedDict from .http import HTTP, HTTPTypedDict +from .influxdb import Influxdb, InfluxdbTypedDict from .ivantiavalanche import IvantiAvalanche, IvantiAvalancheTypedDict from .jenkins import Jenkins, JenkinsTypedDict +from .jupyter import Jupyter, JupyterTypedDict +from .keycloak import Keycloak, KeycloakTypedDict from .kubernetes import Kubernetes, KubernetesTypedDict from .mcp import Mcp, McpTypedDict +from .nginxproxymanager import NginxProxyManager, NginxProxyManagerTypedDict from .ollama import Ollama, OllamaTypedDict from .opendirectory import OpenDirectory, OpenDirectoryTypedDict from .plexmediaserver import PlexMediaServer, PlexMediaServerTypedDict from .pprof import Pprof, PprofTypedDict from .prometheus import Prometheus, PrometheusTypedDict from .prometheustarget import PrometheusTarget, PrometheusTargetTypedDict +from .proxmoxve import ProxmoxVe, ProxmoxVeTypedDict from .redlionweb import RedlionWeb, RedlionWebTypedDict from .scadaview import ScadaView, ScadaViewTypedDict from .screenshot import Screenshot, ScreenshotTypedDict +from .synologydsm import SynologyDsm, SynologyDsmTypedDict from .tls import TLS, TLSTypedDict +from .vault import Vault, VaultTypedDict from .wordpress import Wordpress, WordpressTypedDict from censys_platform import models, utils from censys_platform.types import ( @@ -57,12 +64,16 @@ class EndpointScanTypedDict(TypedDict): graphql: NotRequired[GraphqlTypedDict] hostname: NotRequired[str] http: NotRequired[HTTPTypedDict] + influxdb: NotRequired[InfluxdbTypedDict] ip: NotRequired[str] is_success: NotRequired[bool] ivanti_avalanche: NotRequired[IvantiAvalancheTypedDict] jenkins: NotRequired[JenkinsTypedDict] + jupyter: NotRequired[JupyterTypedDict] + keycloak: NotRequired[KeycloakTypedDict] kubernetes: NotRequired[KubernetesTypedDict] mcp: NotRequired[McpTypedDict] + nginx_proxy_manager: NotRequired[NginxProxyManagerTypedDict] ollama: NotRequired[OllamaTypedDict] open_directory: NotRequired[OpenDirectoryTypedDict] path: NotRequired[str] @@ -71,12 +82,15 @@ class EndpointScanTypedDict(TypedDict): pprof: NotRequired[PprofTypedDict] prometheus: NotRequired[PrometheusTypedDict] prometheus_target: NotRequired[PrometheusTargetTypedDict] + proxmox_ve: NotRequired[ProxmoxVeTypedDict] redlion_web: NotRequired[RedlionWebTypedDict] scada_view: NotRequired[ScadaViewTypedDict] scan_time: NotRequired[str] screenshots: NotRequired[Nullable[List[ScreenshotTypedDict]]] + synology_dsm: NotRequired[SynologyDsmTypedDict] tls: NotRequired[TLSTypedDict] transport_protocol: NotRequired[EndpointScanTransportProtocol] + vault: NotRequired[VaultTypedDict] wordpress: NotRequired[WordpressTypedDict] @@ -103,6 +117,8 @@ class EndpointScan(BaseModel): http: Optional[HTTP] = None + influxdb: Optional[Influxdb] = None + ip: Optional[str] = None is_success: Optional[bool] = None @@ -111,10 +127,16 @@ class EndpointScan(BaseModel): jenkins: Optional[Jenkins] = None + jupyter: Optional[Jupyter] = None + + keycloak: Optional[Keycloak] = None + kubernetes: Optional[Kubernetes] = None mcp: Optional[Mcp] = None + nginx_proxy_manager: Optional[NginxProxyManager] = None + ollama: Optional[Ollama] = None open_directory: Optional[OpenDirectory] = None @@ -131,6 +153,8 @@ class EndpointScan(BaseModel): prometheus_target: Optional[PrometheusTarget] = None + proxmox_ve: Optional[ProxmoxVe] = None + redlion_web: Optional[RedlionWeb] = None scada_view: Optional[ScadaView] = None @@ -139,10 +163,14 @@ class EndpointScan(BaseModel): screenshots: OptionalNullable[List[Screenshot]] = UNSET + synology_dsm: Optional[SynologyDsm] = None + tls: Optional[TLS] = None transport_protocol: Optional[EndpointScanTransportProtocol] = None + vault: Optional[Vault] = None + wordpress: Optional[Wordpress] = None @field_serializer("transport_protocol") @@ -169,12 +197,16 @@ def serialize_model(self, handler): "graphql", "hostname", "http", + "influxdb", "ip", "is_success", "ivanti_avalanche", "jenkins", + "jupyter", + "keycloak", "kubernetes", "mcp", + "nginx_proxy_manager", "ollama", "open_directory", "path", @@ -183,12 +215,15 @@ def serialize_model(self, handler): "pprof", "prometheus", "prometheus_target", + "proxmox_ve", "redlion_web", "scada_view", "scan_time", "screenshots", + "synology_dsm", "tls", "transport_protocol", + "vault", "wordpress", ] ) diff --git a/src/censys_platform/models/endpointscanstate.py b/src/censys_platform/models/endpointscanstate.py index 56cb6e2..c1c48bf 100644 --- a/src/censys_platform/models/endpointscanstate.py +++ b/src/censys_platform/models/endpointscanstate.py @@ -9,19 +9,26 @@ from .fortigate import Fortigate, FortigateTypedDict from .graphql import Graphql, GraphqlTypedDict from .http import HTTP, HTTPTypedDict +from .influxdb import Influxdb, InfluxdbTypedDict from .ivantiavalanche import IvantiAvalanche, IvantiAvalancheTypedDict from .jenkins import Jenkins, JenkinsTypedDict +from .jupyter import Jupyter, JupyterTypedDict +from .keycloak import Keycloak, KeycloakTypedDict from .kubernetes import Kubernetes, KubernetesTypedDict from .mcp import Mcp, McpTypedDict +from .nginxproxymanager import NginxProxyManager, NginxProxyManagerTypedDict from .ollama import Ollama, OllamaTypedDict from .opendirectory import OpenDirectory, OpenDirectoryTypedDict from .plexmediaserver import PlexMediaServer, PlexMediaServerTypedDict from .pprof import Pprof, PprofTypedDict from .prometheus import Prometheus, PrometheusTypedDict from .prometheustarget import PrometheusTarget, PrometheusTargetTypedDict +from .proxmoxve import ProxmoxVe, ProxmoxVeTypedDict from .redlionweb import RedlionWeb, RedlionWebTypedDict from .scadaview import ScadaView, ScadaViewTypedDict from .screenshot import Screenshot, ScreenshotTypedDict +from .synologydsm import SynologyDsm, SynologyDsmTypedDict +from .vault import Vault, VaultTypedDict from .wordpress import Wordpress, WordpressTypedDict from censys_platform import models, utils from censys_platform.types import ( @@ -58,11 +65,15 @@ class EndpointScanStateTypedDict(TypedDict): graphql: NotRequired[GraphqlTypedDict] hostname: NotRequired[str] http: NotRequired[HTTPTypedDict] + influxdb: NotRequired[InfluxdbTypedDict] ip: NotRequired[str] ivanti_avalanche: NotRequired[IvantiAvalancheTypedDict] jenkins: NotRequired[JenkinsTypedDict] + jupyter: NotRequired[JupyterTypedDict] + keycloak: NotRequired[KeycloakTypedDict] kubernetes: NotRequired[KubernetesTypedDict] mcp: NotRequired[McpTypedDict] + nginx_proxy_manager: NotRequired[NginxProxyManagerTypedDict] ollama: NotRequired[OllamaTypedDict] open_directory: NotRequired[OpenDirectoryTypedDict] path: NotRequired[str] @@ -71,11 +82,14 @@ class EndpointScanStateTypedDict(TypedDict): pprof: NotRequired[PprofTypedDict] prometheus: NotRequired[PrometheusTypedDict] prometheus_target: NotRequired[PrometheusTargetTypedDict] + proxmox_ve: NotRequired[ProxmoxVeTypedDict] redlion_web: NotRequired[RedlionWebTypedDict] scada_view: NotRequired[ScadaViewTypedDict] scan_time: NotRequired[str] screenshots: NotRequired[Nullable[List[ScreenshotTypedDict]]] + synology_dsm: NotRequired[SynologyDsmTypedDict] transport_protocol: NotRequired[EndpointScanStateTransportProtocol] + vault: NotRequired[VaultTypedDict] wordpress: NotRequired[WordpressTypedDict] @@ -104,16 +118,24 @@ class EndpointScanState(BaseModel): http: Optional[HTTP] = None + influxdb: Optional[Influxdb] = None + ip: Optional[str] = None ivanti_avalanche: Optional[IvantiAvalanche] = None jenkins: Optional[Jenkins] = None + jupyter: Optional[Jupyter] = None + + keycloak: Optional[Keycloak] = None + kubernetes: Optional[Kubernetes] = None mcp: Optional[Mcp] = None + nginx_proxy_manager: Optional[NginxProxyManager] = None + ollama: Optional[Ollama] = None open_directory: Optional[OpenDirectory] = None @@ -130,6 +152,8 @@ class EndpointScanState(BaseModel): prometheus_target: Optional[PrometheusTarget] = None + proxmox_ve: Optional[ProxmoxVe] = None + redlion_web: Optional[RedlionWeb] = None scada_view: Optional[ScadaView] = None @@ -138,8 +162,12 @@ class EndpointScanState(BaseModel): screenshots: OptionalNullable[List[Screenshot]] = UNSET + synology_dsm: Optional[SynologyDsm] = None + transport_protocol: Optional[EndpointScanStateTransportProtocol] = None + vault: Optional[Vault] = None + wordpress: Optional[Wordpress] = None @field_serializer("transport_protocol") @@ -167,11 +195,15 @@ def serialize_model(self, handler): "graphql", "hostname", "http", + "influxdb", "ip", "ivanti_avalanche", "jenkins", + "jupyter", + "keycloak", "kubernetes", "mcp", + "nginx_proxy_manager", "ollama", "open_directory", "path", @@ -180,11 +212,14 @@ def serialize_model(self, handler): "pprof", "prometheus", "prometheus_target", + "proxmox_ve", "redlion_web", "scada_view", "scan_time", "screenshots", + "synology_dsm", "transport_protocol", + "vault", "wordpress", ] ) diff --git a/src/censys_platform/models/fins.py b/src/censys_platform/models/fins.py new file mode 100644 index 0000000..4dc014d --- /dev/null +++ b/src/censys_platform/models/fins.py @@ -0,0 +1,42 @@ +"""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 FinsTypedDict(TypedDict): + model: NotRequired[str] + status_error_message: NotRequired[str] + status_run_mode: NotRequired[str] + version: NotRequired[str] + + +class Fins(BaseModel): + model: Optional[str] = None + + status_error_message: Optional[str] = None + + status_run_mode: Optional[str] = None + + version: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["model", "status_error_message", "status_run_mode", "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/hostenrichment.py b/src/censys_platform/models/hostenrichment.py index ece9650..c26c951 100644 --- a/src/censys_platform/models/hostenrichment.py +++ b/src/censys_platform/models/hostenrichment.py @@ -1,7 +1,6 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from .greynoise import Greynoise, GreynoiseTypedDict from .hostdns import HostDNS, HostDNSTypedDict from .hostenrichmentservice import HostEnrichmentService, HostEnrichmentServiceTypedDict from .label import Label, LabelTypedDict @@ -27,7 +26,6 @@ class HostEnrichmentTypedDict(TypedDict): autonomous_system: NotRequired[RoutingTypedDict] dns: NotRequired[HostDNSTypedDict] - greynoise: NotRequired[GreynoiseTypedDict] ip: NotRequired[str] labels: NotRequired[Nullable[List[LabelTypedDict]]] location: NotRequired[LocationTypedDict] @@ -47,8 +45,6 @@ class HostEnrichment(BaseModel): dns: Optional[HostDNS] = None - greynoise: Optional[Greynoise] = None - ip: Optional[str] = None labels: OptionalNullable[List[Label]] = UNSET @@ -77,7 +73,6 @@ def serialize_model(self, handler): [ "autonomous_system", "dns", - "greynoise", "ip", "labels", "location", diff --git a/src/censys_platform/models/hostenrichmentservice.py b/src/censys_platform/models/hostenrichmentservice.py index baee49c..76e08ca 100644 --- a/src/censys_platform/models/hostenrichmentservice.py +++ b/src/censys_platform/models/hostenrichmentservice.py @@ -19,6 +19,7 @@ class HostEnrichmentServiceTypedDict(TypedDict): labels: NotRequired[Nullable[List[LabelTypedDict]]] port: NotRequired[int] protocol: NotRequired[str] + scan_time: NotRequired[str] threats: NotRequired[Nullable[List[ThreatTypedDict]]] @@ -29,11 +30,13 @@ class HostEnrichmentService(BaseModel): protocol: Optional[str] = None + scan_time: Optional[str] = None + threats: OptionalNullable[List[Threat]] = UNSET @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["labels", "port", "protocol", "threats"]) + optional_fields = set(["labels", "port", "protocol", "scan_time", "threats"]) nullable_fields = set(["labels", "threats"]) serialized = handler(self) m = {} diff --git a/src/censys_platform/models/iec608705104.py b/src/censys_platform/models/iec608705104.py new file mode 100644 index 0000000..1067504 --- /dev/null +++ b/src/censys_platform/models/iec608705104.py @@ -0,0 +1,36 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .iec608705104_apci import Iec608705104Apci, Iec608705104ApciTypedDict +from .iec608705104_asdu import Iec608705104Asdu, Iec608705104AsduTypedDict +from censys_platform.types import BaseModel, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class Iec608705104TypedDict(TypedDict): + apci: NotRequired[Iec608705104ApciTypedDict] + asdu: NotRequired[Iec608705104AsduTypedDict] + + +class Iec608705104(BaseModel): + apci: Optional[Iec608705104Apci] = None + + asdu: Optional[Iec608705104Asdu] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["apci", "asdu"]) + 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/iec608705104_apci.py b/src/censys_platform/models/iec608705104_apci.py new file mode 100644 index 0000000..6b48e7b --- /dev/null +++ b/src/censys_platform/models/iec608705104_apci.py @@ -0,0 +1,41 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from censys_platform.types import BaseModel, UNSET_SENTINEL +import pydantic +from pydantic import model_serializer +from typing import Optional +from typing_extensions import Annotated, NotRequired, TypedDict + + +class Iec608705104ApciTypedDict(TypedDict): + format_: NotRequired[str] + u_subtype: NotRequired[str] + + +class Iec608705104Apci(BaseModel): + format_: Annotated[Optional[str], pydantic.Field(alias="format")] = None + + u_subtype: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["format", "u_subtype"]) + 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 + + +try: + Iec608705104Apci.model_rebuild() +except NameError: + pass diff --git a/src/censys_platform/models/iec608705104_asdu.py b/src/censys_platform/models/iec608705104_asdu.py new file mode 100644 index 0000000..0debca6 --- /dev/null +++ b/src/censys_platform/models/iec608705104_asdu.py @@ -0,0 +1,37 @@ +"""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 Iec608705104AsduTypedDict(TypedDict): + common_address: NotRequired[int] + cot_name: NotRequired[str] + type_id_name: NotRequired[str] + + +class Iec608705104Asdu(BaseModel): + common_address: Optional[int] = None + + cot_name: Optional[str] = None + + type_id_name: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["common_address", "cot_name", "type_id_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/influxdb.py b/src/censys_platform/models/influxdb.py new file mode 100644 index 0000000..023f705 --- /dev/null +++ b/src/censys_platform/models/influxdb.py @@ -0,0 +1,37 @@ +"""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 InfluxdbTypedDict(TypedDict): + build: NotRequired[str] + setup_allowed: NotRequired[bool] + version: NotRequired[str] + + +class Influxdb(BaseModel): + build: Optional[str] = None + + setup_allowed: Optional[bool] = None + + version: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["build", "setup_allowed", "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/javarmi.py b/src/censys_platform/models/javarmi.py new file mode 100644 index 0000000..376997a --- /dev/null +++ b/src/censys_platform/models/javarmi.py @@ -0,0 +1,58 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .javarmi_unicastref import JavaRmiUnicastRef, JavaRmiUnicastRefTypedDict +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 JavaRmiTypedDict(TypedDict): + codebase_url: NotRequired[str] + software: NotRequired[str] + stub_classes: NotRequired[Nullable[List[str]]] + unicast_refs: NotRequired[Nullable[List[JavaRmiUnicastRefTypedDict]]] + + +class JavaRmi(BaseModel): + codebase_url: Optional[str] = None + + software: Optional[str] = None + + stub_classes: OptionalNullable[List[str]] = UNSET + + unicast_refs: OptionalNullable[List[JavaRmiUnicastRef]] = UNSET + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["codebase_url", "software", "stub_classes", "unicast_refs"] + ) + nullable_fields = set(["stub_classes", "unicast_refs"]) + 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/javarmi_unicastref.py b/src/censys_platform/models/javarmi_unicastref.py new file mode 100644 index 0000000..cd0b2f2 --- /dev/null +++ b/src/censys_platform/models/javarmi_unicastref.py @@ -0,0 +1,37 @@ +"""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 JavaRmiUnicastRefTypedDict(TypedDict): + host: NotRequired[str] + port: NotRequired[int] + type: NotRequired[str] + + +class JavaRmiUnicastRef(BaseModel): + host: Optional[str] = None + + port: Optional[int] = None + + type: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["host", "port", "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/jupyter.py b/src/censys_platform/models/jupyter.py new file mode 100644 index 0000000..21f27b6 --- /dev/null +++ b/src/censys_platform/models/jupyter.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 JupyterTypedDict(TypedDict): + version: NotRequired[str] + + +class Jupyter(BaseModel): + version: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["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/keycloak.py b/src/censys_platform/models/keycloak.py new file mode 100644 index 0000000..f087dc0 --- /dev/null +++ b/src/censys_platform/models/keycloak.py @@ -0,0 +1,68 @@ +"""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 KeycloakTypedDict(TypedDict): + grant_types_supported: NotRequired[Nullable[List[str]]] + id_token_signing_alg_values_supported: NotRequired[Nullable[List[str]]] + public_key: NotRequired[str] + realm_base_path: NotRequired[str] + token_service: NotRequired[str] + + +class Keycloak(BaseModel): + grant_types_supported: OptionalNullable[List[str]] = UNSET + + id_token_signing_alg_values_supported: OptionalNullable[List[str]] = UNSET + + public_key: Optional[str] = None + + realm_base_path: Optional[str] = None + + token_service: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "grant_types_supported", + "id_token_signing_alg_values_supported", + "public_key", + "realm_base_path", + "token_service", + ] + ) + nullable_fields = set( + ["grant_types_supported", "id_token_signing_alg_values_supported"] + ) + 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/nginxproxymanager.py b/src/censys_platform/models/nginxproxymanager.py new file mode 100644 index 0000000..259ac45 --- /dev/null +++ b/src/censys_platform/models/nginxproxymanager.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 NginxProxyManagerTypedDict(TypedDict): + setup: NotRequired[bool] + version: NotRequired[str] + + +class NginxProxyManager(BaseModel): + setup: Optional[bool] = None + + version: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["setup", "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/proxmoxve.py b/src/censys_platform/models/proxmoxve.py new file mode 100644 index 0000000..b7cf90f --- /dev/null +++ b/src/censys_platform/models/proxmoxve.py @@ -0,0 +1,50 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .proxmoxve_realm import ProxmoxVeRealm, ProxmoxVeRealmTypedDict +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 ProxmoxVeTypedDict(TypedDict): + api_daemon_version: NotRequired[str] + realms: NotRequired[Nullable[List[ProxmoxVeRealmTypedDict]]] + + +class ProxmoxVe(BaseModel): + api_daemon_version: Optional[str] = None + + realms: OptionalNullable[List[ProxmoxVeRealm]] = UNSET + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["api_daemon_version", "realms"]) + nullable_fields = set(["realms"]) + 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/proxmoxve_realm.py b/src/censys_platform/models/proxmoxve_realm.py new file mode 100644 index 0000000..0b72e4a --- /dev/null +++ b/src/censys_platform/models/proxmoxve_realm.py @@ -0,0 +1,40 @@ +"""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 ProxmoxVeRealmTypedDict(TypedDict): + comment: NotRequired[str] + realm: NotRequired[str] + tfa: NotRequired[str] + type: NotRequired[str] + + +class ProxmoxVeRealm(BaseModel): + comment: Optional[str] = None + + realm: Optional[str] = None + + tfa: Optional[str] = None + + type: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["comment", "realm", "tfa", "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/service.py b/src/censys_platform/models/service.py index dbb27b2..e525c84 100644 --- a/src/censys_platform/models/service.py +++ b/src/censys_platform/models/service.py @@ -26,6 +26,7 @@ from .darkgate import Darkgate, DarkgateTypedDict from .dcerpc import Dcerpc, DcerpcTypedDict from .dhcpdiscover import Dhcpdiscover, DhcpdiscoverTypedDict +from .dicom import Dicom, DicomTypedDict from .dnp3 import Dnp3, Dnp3TypedDict from .dns import DNS, DNSTypedDict from .dtls import Dtls, DtlsTypedDict @@ -36,6 +37,7 @@ from .epmd import Epmd, EpmdTypedDict from .etcd import Etcd, EtcdTypedDict from .ethereum import Ethereum, EthereumTypedDict +from .fins import Fins, FinsTypedDict from .flashsocketpolicy import FlashSocketPolicy, FlashSocketPolicyTypedDict from .fox import Fox, FoxTypedDict from .frps import Frps, FrpsTypedDict @@ -48,6 +50,7 @@ from .hikvision import Hikvision, HikvisionTypedDict 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 @@ -56,6 +59,7 @@ from .iscsi import Iscsi, IscsiTypedDict from .ja4tscanscan import Ja4TScanScan, Ja4TScanScanTypedDict from .jarmscan import JarmScan, JarmScanTypedDict +from .javarmi import JavaRmi, JavaRmiTypedDict from .krpc import Krpc, KrpcTypedDict from .l2tp import L2Tp, L2TpTypedDict from .label import Label, LabelTypedDict @@ -135,6 +139,7 @@ from .stun import Stun, StunTypedDict from .synergy import Synergy, SynergyTypedDict from .tacacsplus import TacacsPlus, TacacsPlusTypedDict +from .tarantool import Tarantool, TarantoolTypedDict from .teamviewer import TeamViewer, TeamViewerTypedDict from .telnet import Telnet, TelnetTypedDict from .threat import Threat, ThreatTypedDict @@ -200,6 +205,7 @@ class ServiceTypedDict(TypedDict): darkgate: NotRequired[DarkgateTypedDict] dcerpc: NotRequired[DcerpcTypedDict] dhcpdiscover: NotRequired[DhcpdiscoverTypedDict] + dicom: NotRequired[DicomTypedDict] dnp3: NotRequired[Dnp3TypedDict] dns: NotRequired[DNSTypedDict] dtls: NotRequired[DtlsTypedDict] @@ -211,6 +217,7 @@ class ServiceTypedDict(TypedDict): etcd: NotRequired[EtcdTypedDict] ethereum: NotRequired[EthereumTypedDict] exposures: NotRequired[Nullable[List[RiskTypedDict]]] + fins: NotRequired[FinsTypedDict] flash_socket_policy: NotRequired[FlashSocketPolicyTypedDict] fox: NotRequired[FoxTypedDict] frps: NotRequired[FrpsTypedDict] @@ -224,6 +231,7 @@ class ServiceTypedDict(TypedDict): hikvision: NotRequired[HikvisionTypedDict] ibmnje: NotRequired[IbmnjeTypedDict] icap: NotRequired[IcapTypedDict] + iec60870_5_104: NotRequired[Iec608705104TypedDict] ike: NotRequired[IkeTypedDict] imap: NotRequired[ImapTypedDict] iota: NotRequired[IotaTypedDict] @@ -233,6 +241,7 @@ class ServiceTypedDict(TypedDict): iscsi: NotRequired[IscsiTypedDict] ja4tscan: NotRequired[Ja4TScanScanTypedDict] jarm: NotRequired[JarmScanTypedDict] + java_rmi: NotRequired[JavaRmiTypedDict] krpc: NotRequired[KrpcTypedDict] l2tp: NotRequired[L2TpTypedDict] labels: NotRequired[Nullable[List[LabelTypedDict]]] @@ -317,6 +326,7 @@ class ServiceTypedDict(TypedDict): stun: NotRequired[StunTypedDict] synergy: NotRequired[SynergyTypedDict] tacacs_plus: NotRequired[TacacsPlusTypedDict] + tarantool: NotRequired[TarantoolTypedDict] team_viewer: NotRequired[TeamViewerTypedDict] telnet: NotRequired[TelnetTypedDict] threats: NotRequired[Nullable[List[ThreatTypedDict]]] @@ -388,6 +398,8 @@ class Service(BaseModel): dhcpdiscover: Optional[Dhcpdiscover] = None + dicom: Optional[Dicom] = None + dnp3: Optional[Dnp3] = None dns: Optional[DNS] = None @@ -410,6 +422,8 @@ class Service(BaseModel): exposures: OptionalNullable[List[Risk]] = UNSET + fins: Optional[Fins] = None + flash_socket_policy: Optional[FlashSocketPolicy] = None fox: Optional[Fox] = None @@ -436,6 +450,8 @@ class Service(BaseModel): icap: Optional[Icap] = None + iec60870_5_104: Optional[Iec608705104] = None + ike: Optional[Ike] = None imap: Optional[Imap] = None @@ -454,6 +470,8 @@ class Service(BaseModel): jarm: Optional[JarmScan] = None + java_rmi: Optional[JavaRmi] = None + krpc: Optional[Krpc] = None l2tp: Optional[L2Tp] = None @@ -622,6 +640,8 @@ class Service(BaseModel): tacacs_plus: Optional[TacacsPlus] = None + tarantool: Optional[Tarantool] = None + team_viewer: Optional[TeamViewer] = None telnet: Optional[Telnet] = None @@ -696,6 +716,7 @@ def serialize_model(self, handler): "darkgate", "dcerpc", "dhcpdiscover", + "dicom", "dnp3", "dns", "dtls", @@ -707,6 +728,7 @@ def serialize_model(self, handler): "etcd", "ethereum", "exposures", + "fins", "flash_socket_policy", "fox", "frps", @@ -720,6 +742,7 @@ def serialize_model(self, handler): "hikvision", "ibmnje", "icap", + "iec60870_5_104", "ike", "imap", "iota", @@ -729,6 +752,7 @@ def serialize_model(self, handler): "iscsi", "ja4tscan", "jarm", + "java_rmi", "krpc", "l2tp", "labels", @@ -813,6 +837,7 @@ def serialize_model(self, handler): "stun", "synergy", "tacacs_plus", + "tarantool", "team_viewer", "telnet", "threats", diff --git a/src/censys_platform/models/servicescan.py b/src/censys_platform/models/servicescan.py index 5ec0981..1ceff05 100644 --- a/src/censys_platform/models/servicescan.py +++ b/src/censys_platform/models/servicescan.py @@ -24,6 +24,7 @@ from .darkgate import Darkgate, DarkgateTypedDict from .dcerpc import Dcerpc, DcerpcTypedDict from .dhcpdiscover import Dhcpdiscover, DhcpdiscoverTypedDict +from .dicom import Dicom, DicomTypedDict from .dnp3 import Dnp3, Dnp3TypedDict from .dns import DNS, DNSTypedDict from .dtls import Dtls, DtlsTypedDict @@ -33,6 +34,7 @@ from .epmd import Epmd, EpmdTypedDict from .etcd import Etcd, EtcdTypedDict from .ethereum import Ethereum, EthereumTypedDict +from .fins import Fins, FinsTypedDict from .flashsocketpolicy import FlashSocketPolicy, FlashSocketPolicyTypedDict from .fox import Fox, FoxTypedDict from .frps import Frps, FrpsTypedDict @@ -45,12 +47,14 @@ from .hikvision import Hikvision, HikvisionTypedDict 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 .ipmi import Ipmi, IpmiTypedDict from .ipp import Ipp, IppTypedDict from .iscsi import Iscsi, IscsiTypedDict +from .javarmi import JavaRmi, JavaRmiTypedDict from .krpc import Krpc, KrpcTypedDict from .l2tp import L2Tp, L2TpTypedDict from .ldap import Ldap, LdapTypedDict @@ -128,6 +132,7 @@ from .stun import Stun, StunTypedDict from .synergy import Synergy, SynergyTypedDict from .tacacsplus import TacacsPlus, TacacsPlusTypedDict +from .tarantool import Tarantool, TarantoolTypedDict from .teamviewer import TeamViewer, TeamViewerTypedDict from .telnet import Telnet, TelnetTypedDict from .tibia import Tibia, TibiaTypedDict @@ -188,6 +193,7 @@ class ServiceScanTypedDict(TypedDict): darkgate: NotRequired[DarkgateTypedDict] dcerpc: NotRequired[DcerpcTypedDict] dhcpdiscover: NotRequired[DhcpdiscoverTypedDict] + dicom: NotRequired[DicomTypedDict] dnp3: NotRequired[Dnp3TypedDict] dns: NotRequired[DNSTypedDict] dtls: NotRequired[DtlsTypedDict] @@ -197,6 +203,7 @@ class ServiceScanTypedDict(TypedDict): epmd: NotRequired[EpmdTypedDict] etcd: NotRequired[EtcdTypedDict] ethereum: NotRequired[EthereumTypedDict] + fins: NotRequired[FinsTypedDict] flash_socket_policy: NotRequired[FlashSocketPolicyTypedDict] fox: NotRequired[FoxTypedDict] frps: NotRequired[FrpsTypedDict] @@ -209,6 +216,7 @@ class ServiceScanTypedDict(TypedDict): hikvision: NotRequired[HikvisionTypedDict] ibmnje: NotRequired[IbmnjeTypedDict] icap: NotRequired[IcapTypedDict] + iec60870_5_104: NotRequired[Iec608705104TypedDict] ike: NotRequired[IkeTypedDict] imap: NotRequired[ImapTypedDict] iota: NotRequired[IotaTypedDict] @@ -217,6 +225,7 @@ class ServiceScanTypedDict(TypedDict): ipp: NotRequired[IppTypedDict] is_success: NotRequired[bool] iscsi: NotRequired[IscsiTypedDict] + java_rmi: NotRequired[JavaRmiTypedDict] krpc: NotRequired[KrpcTypedDict] l2tp: NotRequired[L2TpTypedDict] ldap: NotRequired[LdapTypedDict] @@ -297,6 +306,7 @@ class ServiceScanTypedDict(TypedDict): stun: NotRequired[StunTypedDict] synergy: NotRequired[SynergyTypedDict] tacacs_plus: NotRequired[TacacsPlusTypedDict] + tarantool: NotRequired[TarantoolTypedDict] team_viewer: NotRequired[TeamViewerTypedDict] telnet: NotRequired[TelnetTypedDict] tibia: NotRequired[TibiaTypedDict] @@ -360,6 +370,8 @@ class ServiceScan(BaseModel): dhcpdiscover: Optional[Dhcpdiscover] = None + dicom: Optional[Dicom] = None + dnp3: Optional[Dnp3] = None dns: Optional[DNS] = None @@ -378,6 +390,8 @@ class ServiceScan(BaseModel): ethereum: Optional[Ethereum] = None + fins: Optional[Fins] = None + flash_socket_policy: Optional[FlashSocketPolicy] = None fox: Optional[Fox] = None @@ -402,6 +416,8 @@ class ServiceScan(BaseModel): icap: Optional[Icap] = None + iec60870_5_104: Optional[Iec608705104] = None + ike: Optional[Ike] = None imap: Optional[Imap] = None @@ -418,6 +434,8 @@ class ServiceScan(BaseModel): iscsi: Optional[Iscsi] = None + java_rmi: Optional[JavaRmi] = None + krpc: Optional[Krpc] = None l2tp: Optional[L2Tp] = None @@ -578,6 +596,8 @@ class ServiceScan(BaseModel): tacacs_plus: Optional[TacacsPlus] = None + tarantool: Optional[Tarantool] = None + team_viewer: Optional[TeamViewer] = None telnet: Optional[Telnet] = None @@ -645,6 +665,7 @@ def serialize_model(self, handler): "darkgate", "dcerpc", "dhcpdiscover", + "dicom", "dnp3", "dns", "dtls", @@ -654,6 +675,7 @@ def serialize_model(self, handler): "epmd", "etcd", "ethereum", + "fins", "flash_socket_policy", "fox", "frps", @@ -666,6 +688,7 @@ def serialize_model(self, handler): "hikvision", "ibmnje", "icap", + "iec60870_5_104", "ike", "imap", "iota", @@ -674,6 +697,7 @@ def serialize_model(self, handler): "ipp", "is_success", "iscsi", + "java_rmi", "krpc", "l2tp", "ldap", @@ -754,6 +778,7 @@ def serialize_model(self, handler): "stun", "synergy", "tacacs_plus", + "tarantool", "team_viewer", "telnet", "tibia", diff --git a/src/censys_platform/models/synologydsm.py b/src/censys_platform/models/synologydsm.py new file mode 100644 index 0000000..8337e62 --- /dev/null +++ b/src/censys_platform/models/synologydsm.py @@ -0,0 +1,46 @@ +"""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 +from typing_extensions import NotRequired, TypedDict + + +class SynologyDsmTypedDict(TypedDict): + apis: NotRequired[Nullable[List[str]]] + + +class SynologyDsm(BaseModel): + apis: OptionalNullable[List[str]] = UNSET + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["apis"]) + nullable_fields = set(["apis"]) + 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/tarantool.py b/src/censys_platform/models/tarantool.py new file mode 100644 index 0000000..ac1fb7b --- /dev/null +++ b/src/censys_platform/models/tarantool.py @@ -0,0 +1,90 @@ +"""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 TarantoolTypedDict(TypedDict): + auth_type: NotRequired[str] + error_code: NotRequired[int] + error_file: NotRequired[str] + error_message: NotRequired[str] + error_type: NotRequired[str] + instance_uuid: NotRequired[str] + mode: NotRequired[str] + response_error: NotRequired[str] + server_features: NotRequired[Nullable[List[str]]] + server_iproto_version: NotRequired[int] + version: NotRequired[str] + + +class Tarantool(BaseModel): + auth_type: Optional[str] = None + + error_code: Optional[int] = None + + error_file: Optional[str] = None + + error_message: Optional[str] = None + + error_type: Optional[str] = None + + instance_uuid: Optional[str] = None + + mode: Optional[str] = None + + response_error: Optional[str] = None + + server_features: OptionalNullable[List[str]] = UNSET + + server_iproto_version: Optional[int] = None + + version: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "auth_type", + "error_code", + "error_file", + "error_message", + "error_type", + "instance_uuid", + "mode", + "response_error", + "server_features", + "server_iproto_version", + "version", + ] + ) + nullable_fields = set(["server_features"]) + 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/vault.py b/src/censys_platform/models/vault.py new file mode 100644 index 0000000..37d5bf6 --- /dev/null +++ b/src/censys_platform/models/vault.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 VaultTypedDict(TypedDict): + cluster_name: NotRequired[str] + enterprise: NotRequired[bool] + initialized: NotRequired[bool] + license_state: NotRequired[str] + sealed: NotRequired[bool] + version: NotRequired[str] + + +class Vault(BaseModel): + cluster_name: Optional[str] = None + + enterprise: Optional[bool] = None + + initialized: Optional[bool] = None + + license_state: Optional[str] = None + + sealed: Optional[bool] = None + + version: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "cluster_name", + "enterprise", + "initialized", + "license_state", + "sealed", + "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/tags_and_comments.py b/src/censys_platform/tags_and_comments.py index 4052a9c..86e4462 100644 --- a/src/censys_platform/tags_and_comments.py +++ b/src/censys_platform/tags_and_comments.py @@ -98,6 +98,8 @@ def list_comments( operation_id="v3-comments-list-comments", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -203,6 +205,8 @@ async def list_comments_async( operation_id="v3-comments-list-comments", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -319,6 +323,8 @@ def create_comment( operation_id="v3-comments-create-comment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -435,6 +441,8 @@ async def create_comment_async( operation_id="v3-comments-create-comment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -544,6 +552,8 @@ def delete_comment( operation_id="v3-comments-delete-comment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -652,6 +662,8 @@ async def delete_comment_async( operation_id="v3-comments-delete-comment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -770,6 +782,8 @@ def update_comment( operation_id="v3-comments-update-comment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -891,6 +905,8 @@ async def update_comment_async( operation_id="v3-comments-update-comment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -997,6 +1013,8 @@ def list_tags( operation_id="v3-tags-list-tags", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1101,6 +1119,8 @@ async def list_tags_async( operation_id="v3-tags-list-tags", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1217,6 +1237,8 @@ def create_tag( operation_id="v3-tags-create-tag", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1333,6 +1355,8 @@ async def create_tag_async( operation_id="v3-tags-create-tag", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1442,6 +1466,8 @@ def delete_tag( operation_id="v3-tags-delete-tag", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1550,6 +1576,8 @@ async def delete_tag_async( operation_id="v3-tags-delete-tag", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1654,6 +1682,8 @@ def get_tag( operation_id="v3-tags-get-tag", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1759,6 +1789,8 @@ async def get_tag_async( operation_id="v3-tags-get-tag", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1878,6 +1910,8 @@ def update_tag( operation_id="v3-tags-update-tag", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1997,6 +2031,8 @@ async def update_tag_async( operation_id="v3-tags-update-tag", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2102,6 +2138,8 @@ def list_tag_assignments( operation_id="v3-tags-list-assignments", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2209,6 +2247,8 @@ async def list_tag_assignments_async( operation_id="v3-tags-list-assignments", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2331,6 +2371,8 @@ def create_tag_assignment( operation_id="v3-tags-create-assignment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2453,6 +2495,8 @@ async def create_tag_assignment_async( operation_id="v3-tags-create-assignment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2576,6 +2620,8 @@ def bulk_create_tag_assignments( operation_id="v3-tags-bulk-create-assignments", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2699,6 +2745,8 @@ async def bulk_create_tag_assignments_async( operation_id="v3-tags-bulk-create-assignments", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2822,6 +2870,8 @@ def bulk_delete_tag_assignments( operation_id="v3-tags-bulk-delete-assignments", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -2945,6 +2995,8 @@ async def bulk_delete_tag_assignments_async( operation_id="v3-tags-bulk-delete-assignments", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3059,6 +3111,8 @@ def delete_tag_assignment( operation_id="v3-tags-delete-assignment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3170,6 +3224,8 @@ async def delete_tag_assignment_async( operation_id="v3-tags-delete-assignment", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3274,6 +3330,8 @@ def list_tag_operations( operation_id="v3-tags-list-operations", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3381,6 +3439,8 @@ async def list_tag_operations_async( operation_id="v3-tags-list-operations", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3491,6 +3551,8 @@ def cancel_tag_operation( operation_id="v3-tags-cancel-operation", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -3601,6 +3663,8 @@ async def cancel_tag_operation_async( operation_id="v3-tags-cancel-operation", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Tags and Comments"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), diff --git a/src/censys_platform/threat_hunting.py b/src/censys_platform/threat_hunting.py index 361e6b6..581b406 100644 --- a/src/censys_platform/threat_hunting.py +++ b/src/censys_platform/threat_hunting.py @@ -84,6 +84,8 @@ def list_censeye_jobs( operation_id="v3-threathunting-censeye-jobs-list", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -193,6 +195,8 @@ async def list_censeye_jobs_async( operation_id="v3-threathunting-censeye-jobs-list", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -311,6 +315,8 @@ def create_censeye_job( operation_id="v3-threathunting-censeye-jobs-create", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -429,6 +435,8 @@ async def create_censeye_job_async( operation_id="v3-threathunting-censeye-jobs-create", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -536,6 +544,8 @@ def get_censeye_job( operation_id="v3-threathunting-censeye-jobs-get", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -643,6 +653,8 @@ async def get_censeye_job_async( operation_id="v3-threathunting-censeye-jobs-get", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -756,6 +768,8 @@ def get_censeye_job_results( operation_id="v3-threathunting-censeye-job-results", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -869,6 +883,8 @@ async def get_censeye_job_results_async( operation_id="v3-threathunting-censeye-job-results", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -980,6 +996,8 @@ def get_host_observations_with_certificate( operation_id="v3-threathunting-get-host-observations-with-certificate", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1091,6 +1109,8 @@ async def get_host_observations_with_certificate_async( operation_id="v3-threathunting-get-host-observations-with-certificate", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1209,6 +1229,8 @@ def create_tracked_scan( operation_id="v3-threathunting-scans-discovery", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1327,6 +1349,8 @@ async def create_tracked_scan_async( operation_id="v3-threathunting-scans-discovery", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1434,6 +1458,8 @@ def get_tracked_scan_threat_hunting( operation_id="v3-threathunting-scans-get", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1543,6 +1569,8 @@ async def get_tracked_scan_threat_hunting_async( operation_id="v3-threathunting-scans-get", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1652,6 +1680,8 @@ def list_threats( operation_id="v3-threathunting-threats-list", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1759,6 +1789,8 @@ async def list_threats_async( operation_id="v3-threathunting-threats-list", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1878,6 +1910,8 @@ def value_counts( operation_id="v3-threathunting-value-counts", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), @@ -1997,6 +2031,8 @@ async def value_counts_async( operation_id="v3-threathunting-value-counts", oauth2_scopes=None, security_source=self.sdk_configuration.security, + tags=["Threat Hunting", "Adversary Investigation"], + extensions=None, ), request=req, is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), From cc28e0ec21a6d7e0c1f457cba3fe95140f7d180c Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 19:36:44 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow