Skip to content

Version 1.6.6 - New Operations, Service Collections and Parent Classes - #1514

Merged
jshcodes merged 69 commits into
mainfrom
dev
Sep 24, 2026
Merged

jshcodes merged 69 commits into
mainfrom
dev

Conversation

@jshcodes

Copy link
Copy Markdown
Member

Version 1.6.6 - New Operations, Service Collections and Parent Classes

This update implements new operations and service collections. Parent service classes are also included.

  • Enhancement
  • Bug Fixes
  • Updated unit tests

Unit test coverage

Name                                                                    Stmts   Miss  Cover
-------------------------------------------------------------------------------------------
src/falconpy/__init__.py                                                  177      0   100%
src/falconpy/_api_request/__init__.py                                       7      0   100%
src/falconpy/_api_request/_request.py                                     116      0   100%
src/falconpy/_api_request/_request_behavior.py                             64      0   100%
src/falconpy/_api_request/_request_connection.py                           10      0   100%
src/falconpy/_api_request/_request_meta.py                                 26      0   100%
src/falconpy/_api_request/_request_payloads.py                              8      0   100%
src/falconpy/_api_request/_request_validator.py                             6      0   100%
src/falconpy/_auth_object/__init__.py                                       6      0   100%
src/falconpy/_auth_object/_base_falcon_auth.py                             13      0   100%
src/falconpy/_auth_object/_bearer_token.py                                 63      0   100%
src/falconpy/_auth_object/_falcon_interface.py                            288      0   100%
src/falconpy/_auth_object/_interface_config.py                             49      0   100%
src/falconpy/_auth_object/_uber_interface.py                               52      0   100%
src/falconpy/_constant/__init__.py                                         13      0   100%
src/falconpy/_endpoint/__init__.py                                        390      0   100%
src/falconpy/_endpoint/_access_scopes.py                                    1      0   100%
src/falconpy/_endpoint/_admission_control_policies.py                       1      0   100%
src/falconpy/_endpoint/_agent_invocation.py                                 1      0   100%
src/falconpy/_endpoint/_agent_templates.py                                  1      0   100%
src/falconpy/_endpoint/_agent_versions.py                                   1      0   100%
src/falconpy/_endpoint/_agents.py                                           1      0   100%
src/falconpy/_endpoint/_aidr.py                                             1      0   100%
src/falconpy/_endpoint/_alerts.py                                           1      0   100%
src/falconpy/_endpoint/_api_clients.py                                      1      0   100%
src/falconpy/_endpoint/_api_integrations.py                                 1      0   100%
src/falconpy/_endpoint/_application_abuse_exclusions.py                     1      0   100%
src/falconpy/_endpoint/_aspm.py                                             1      0   100%
src/falconpy/_endpoint/_audit.py                                            1      0   100%
src/falconpy/_endpoint/_browser_security.py                                 1      0   100%
src/falconpy/_endpoint/_cao_hunting.py                                      1      0   100%
src/falconpy/_endpoint/_case_management.py                                  1      0   100%
src/falconpy/_endpoint/_certificate_based_exclusions.py                     1      0   100%
src/falconpy/_endpoint/_cloud_aws_registration.py                           1      0   100%
src/falconpy/_endpoint/_cloud_azure_registration.py                         1      0   100%
src/falconpy/_endpoint/_cloud_connect_aws.py                                1      0   100%
src/falconpy/_endpoint/_cloud_google_cloud_registration.py                  1      0   100%
src/falconpy/_endpoint/_cloud_oci_registration.py                           1      0   100%
src/falconpy/_endpoint/_cloud_policies.py                                   1      0   100%
src/falconpy/_endpoint/_cloud_security.py                                   1      0   100%
src/falconpy/_endpoint/_cloud_security_assets.py                            1      0   100%
src/falconpy/_endpoint/_cloud_security_compliance.py                        1      0   100%
src/falconpy/_endpoint/_cloud_security_detections.py                        1      0   100%
src/falconpy/_endpoint/_cloud_security_registration_combined.py             1      0   100%
src/falconpy/_endpoint/_cloud_security_risks.py                             1      0   100%
src/falconpy/_endpoint/_cloud_snapshots.py                                  1      0   100%
src/falconpy/_endpoint/_code_security.py                                    1      0   100%
src/falconpy/_endpoint/_configuration_assessment.py                         1      0   100%
src/falconpy/_endpoint/_configuration_assessment_evaluation_logic.py        1      0   100%
src/falconpy/_endpoint/_container_alerts.py                                 1      0   100%
src/falconpy/_endpoint/_container_detections.py                             1      0   100%
src/falconpy/_endpoint/_container_image_compliance.py                       1      0   100%
src/falconpy/_endpoint/_container_images.py                                 1      0   100%
src/falconpy/_endpoint/_container_packages.py                               1      0   100%
src/falconpy/_endpoint/_container_vulnerabilities.py                        1      0   100%
src/falconpy/_endpoint/_content_update_policies.py                          1      0   100%
src/falconpy/_endpoint/_correlation_rules.py                                1      0   100%
src/falconpy/_endpoint/_correlation_rules_admin.py                          1      0   100%
src/falconpy/_endpoint/_cspm_registration.py                                1      0   100%
src/falconpy/_endpoint/_custom_ioa.py                                       1      0   100%
src/falconpy/_endpoint/_custom_storage.py                                   1      0   100%
src/falconpy/_endpoint/_d4c_registration.py                                 1      0   100%
src/falconpy/_endpoint/_data_protection_configuration.py                    1      0   100%
src/falconpy/_endpoint/_delivery_settings.py                                1      0   100%
src/falconpy/_endpoint/_deployments.py                                      1      0   100%
src/falconpy/_endpoint/_detects.py                                          1      0   100%
src/falconpy/_endpoint/_device_content.py                                   1      0   100%
src/falconpy/_endpoint/_device_control_policies.py                          1      0   100%
src/falconpy/_endpoint/_discover.py                                         1      0   100%
src/falconpy/_endpoint/_downloads.py                                        1      0   100%
src/falconpy/_endpoint/_drift_indicators.py                                 1      0   100%
src/falconpy/_endpoint/_event_streams.py                                    1      0   100%
src/falconpy/_endpoint/_exposure_management.py                              1      0   100%
src/falconpy/_endpoint/_faas_execution.py                                   1      0   100%
src/falconpy/_endpoint/_falcon_complete_dashboard.py                        1      0   100%
src/falconpy/_endpoint/_falcon_container.py                                 1      0   100%
src/falconpy/_endpoint/_falcon_id.py                                        1      0   100%
src/falconpy/_endpoint/_falconx_sandbox.py                                  1      0   100%
src/falconpy/_endpoint/_fdr.py                                              1      0   100%
src/falconpy/_endpoint/_federated_connections.py                            1      0   100%
src/falconpy/_endpoint/_filevantage.py                                      1      0   100%
src/falconpy/_endpoint/_firewall_management.py                              1      0   100%
src/falconpy/_endpoint/_firewall_policies.py                                1      0   100%
src/falconpy/_endpoint/_foundry_logscale.py                                 1      0   100%
src/falconpy/_endpoint/_foundry_lookup_files.py                             1      0   100%
src/falconpy/_endpoint/_host_group.py                                       1      0   100%
src/falconpy/_endpoint/_host_migration.py                                   1      0   100%
src/falconpy/_endpoint/_hosts.py                                            1      0   100%
src/falconpy/_endpoint/_identity_protection.py                              1      0   100%
src/falconpy/_endpoint/_image_assessment_policies.py                        1      0   100%
src/falconpy/_endpoint/_incidents.py                                        1      0   100%
src/falconpy/_endpoint/_installation_tokens.py                              1      0   100%
src/falconpy/_endpoint/_intel.py                                            1      0   100%
src/falconpy/_endpoint/_intelligence_feeds.py                               1      0   100%
src/falconpy/_endpoint/_intelligence_indicator_graph.py                     1      0   100%
src/falconpy/_endpoint/_ioa_exclusions.py                                   1      0   100%
src/falconpy/_endpoint/_ioc.py                                              1      0   100%
src/falconpy/_endpoint/_iocs.py                                             1      0   100%
src/falconpy/_endpoint/_it_automation.py                                    1      0   100%
src/falconpy/_endpoint/_knowledge_base_audit_events.py                      1      0   100%
src/falconpy/_endpoint/_knowledge_base_files.py                             1      0   100%
src/falconpy/_endpoint/_knowledge_bases.py                                  1      0   100%
src/falconpy/_endpoint/_kubernetes_container_compliance.py                  1      0   100%
src/falconpy/_endpoint/_kubernetes_protection.py                            1      0   100%
src/falconpy/_endpoint/_malquery.py                                         1      0   100%
src/falconpy/_endpoint/_message_center.py                                   1      0   100%
src/falconpy/_endpoint/_ml_exclusions.py                                    1      0   100%
src/falconpy/_endpoint/_mobile_enrollment.py                                1      0   100%
src/falconpy/_endpoint/_models.py                                           1      0   100%
src/falconpy/_endpoint/_mssp.py                                             1      0   100%
src/falconpy/_endpoint/_network_containment.py                              1      0   100%
src/falconpy/_endpoint/_network_scan_detections.py                          1      0   100%
src/falconpy/_endpoint/_network_scan_global_configs.py                      1      0   100%
src/falconpy/_endpoint/_network_scan_networks.py                            1      0   100%
src/falconpy/_endpoint/_network_scan_scan_run_reports.py                    1      0   100%
src/falconpy/_endpoint/_network_scan_scan_runs.py                           1      0   100%
src/falconpy/_endpoint/_network_scan_scanners.py                            1      0   100%
src/falconpy/_endpoint/_network_scan_scans.py                               1      0   100%
src/falconpy/_endpoint/_network_scan_templates.py                           1      0   100%
src/falconpy/_endpoint/_network_scan_zones.py                               1      0   100%
src/falconpy/_endpoint/_ngsiem.py                                           1      0   100%
src/falconpy/_endpoint/_oauth2.py                                           1      0   100%
src/falconpy/_endpoint/_ods.py                                              1      0   100%
src/falconpy/_endpoint/_prevention_policies.py                              1      0   100%
src/falconpy/_endpoint/_profile_groups.py                                   1      0   100%
src/falconpy/_endpoint/_quarantine.py                                       1      0   100%
src/falconpy/_endpoint/_quick_scan.py                                       1      0   100%
src/falconpy/_endpoint/_quick_scan_pro.py                                   1      0   100%
src/falconpy/_endpoint/_real_time_response.py                               1      0   100%
src/falconpy/_endpoint/_real_time_response_admin.py                         1      0   100%
src/falconpy/_endpoint/_real_time_response_audit.py                         1      0   100%
src/falconpy/_endpoint/_recon.py                                            1      0   100%
src/falconpy/_endpoint/_report_executions.py                                1      0   100%
src/falconpy/_endpoint/_response_policies.py                                1      0   100%
src/falconpy/_endpoint/_saas_security.py                                    1      0   100%
src/falconpy/_endpoint/_sample_uploads.py                                   1      0   100%
src/falconpy/_endpoint/_scanning_orchestrator.py                            1      0   100%
src/falconpy/_endpoint/_scheduled_reports.py                                1      0   100%
src/falconpy/_endpoint/_sensor_download.py                                  1      0   100%
src/falconpy/_endpoint/_sensor_update_policies.py                           1      0   100%
src/falconpy/_endpoint/_sensor_usage.py                                     1      0   100%
src/falconpy/_endpoint/_sensor_visibility_exclusions.py                     1      0   100%
src/falconpy/_endpoint/_serverless_exports.py                               1      0   100%
src/falconpy/_endpoint/_serverless_vulnerabilities.py                       1      0   100%
src/falconpy/_endpoint/_skills.py                                           1      0   100%
src/falconpy/_endpoint/_spans.py                                            1      0   100%
src/falconpy/_endpoint/_spotlight_evaluation_logic.py                       1      0   100%
src/falconpy/_endpoint/_spotlight_vulnerabilities.py                        1      0   100%
src/falconpy/_endpoint/_spotlight_vulnerability_metadata.py                 1      0   100%
src/falconpy/_endpoint/_stream.py                                           1      0   100%
src/falconpy/_endpoint/_tailored_intelligence.py                            1      0   100%
src/falconpy/_endpoint/_threatgraph.py                                      1      0   100%
src/falconpy/_endpoint/_tools.py                                            1      0   100%
src/falconpy/_endpoint/_unidentified_containers.py                          1      0   100%
src/falconpy/_endpoint/_user_management.py                                  1      0   100%
src/falconpy/_endpoint/_workflows.py                                        1      0   100%
src/falconpy/_endpoint/_zero_trust_assessment.py                            1      0   100%
src/falconpy/_endpoint/deprecated/__init__.py                             105      0   100%
src/falconpy/_endpoint/deprecated/_admission_control_policies.py            1      0   100%
src/falconpy/_endpoint/deprecated/_alerts.py                                1      0   100%
src/falconpy/_endpoint/deprecated/_aspm.py                                  1      0   100%
src/falconpy/_endpoint/deprecated/_case_management.py                       1      0   100%
src/falconpy/_endpoint/deprecated/_certificate_based_exclusions.py          1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_aws_registration.py                1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_azure_registration.py              1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_google_cloud_registration.py       1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_oci_registration.py                1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_security.py                        1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_security_assets.py                 1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_security_compliance.py             1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_security_detections.py             1      0   100%
src/falconpy/_endpoint/deprecated/_correlation_rules.py                     1      0   100%
src/falconpy/_endpoint/deprecated/_correlation_rules_admin.py               1      0   100%
src/falconpy/_endpoint/deprecated/_cspm_registration.py                     1      0   100%
src/falconpy/_endpoint/deprecated/_custom_ioa.py                            1      0   100%
src/falconpy/_endpoint/deprecated/_d4c_registration.py                      1      0   100%
src/falconpy/_endpoint/deprecated/_data_protection_configuration.py         1      0   100%
src/falconpy/_endpoint/deprecated/_detects.py                               1      0   100%
src/falconpy/_endpoint/deprecated/_device_content.py                        1      0   100%
src/falconpy/_endpoint/deprecated/_device_control_policies.py               1      0   100%
src/falconpy/_endpoint/deprecated/_discover.py                              1      0   100%
src/falconpy/_endpoint/deprecated/_downloads.py                             1      0   100%
src/falconpy/_endpoint/deprecated/_exposure_management.py                   1      0   100%
src/falconpy/_endpoint/deprecated/_falcon_complete_dashboard.py             1      0   100%
src/falconpy/_endpoint/deprecated/_fdr.py                                   1      0   100%
src/falconpy/_endpoint/deprecated/_firewall_management.py                   1      0   100%
src/falconpy/_endpoint/deprecated/_foundry_logscale.py                      1      0   100%
src/falconpy/_endpoint/deprecated/_hosts.py                                 1      0   100%
src/falconpy/_endpoint/deprecated/_identity_protection.py                   1      0   100%
src/falconpy/_endpoint/deprecated/_incidents.py                             1      0   100%
src/falconpy/_endpoint/deprecated/_installation_tokens.py                   1      0   100%
src/falconpy/_endpoint/deprecated/_ioa_exclusions.py                        1      0   100%
src/falconpy/_endpoint/deprecated/_ioc.py                                   1      0   100%
src/falconpy/_endpoint/deprecated/_iocs.py                                  1      0   100%
src/falconpy/_endpoint/deprecated/_knowledge_base_audit_events.py           1      0   100%
src/falconpy/_endpoint/deprecated/_knowledge_bases.py                       1      0   100%
src/falconpy/_endpoint/deprecated/_mapping.py                               2      0   100%
src/falconpy/_endpoint/deprecated/_ml_exclusions.py                         1      0   100%
src/falconpy/_endpoint/deprecated/_mssp.py                                  1      0   100%
src/falconpy/_endpoint/deprecated/_ngsiem.py                                1      0   100%
src/falconpy/_endpoint/deprecated/_ods.py                                   1      0   100%
src/falconpy/_endpoint/deprecated/_real_time_response.py                    1      0   100%
src/falconpy/_endpoint/deprecated/_real_time_response_admin.py              1      0   100%
src/falconpy/_endpoint/deprecated/_report_executions.py                     1      0   100%
src/falconpy/_endpoint/deprecated/_sample_uploads.py                        1      0   100%
src/falconpy/_endpoint/deprecated/_scheduled_reports.py                     1      0   100%
src/falconpy/_endpoint/deprecated/_spotlight_vulnerabilities.py             1      0   100%
src/falconpy/_endpoint/deprecated/_user_management.py                       1      0   100%
src/falconpy/_endpoint/deprecated/_workflows.py                             1      0   100%
src/falconpy/_endpoint/deprecated/_zero_trust_assessment.py                 1      0   100%
src/falconpy/_enum/__init__.py                                              7      0   100%
src/falconpy/_enum/_base_url.py                                             9      0   100%
src/falconpy/_enum/_container_base_url.py                                   8      0   100%
src/falconpy/_enum/_ingest_base_url.py                                      8      0   100%
src/falconpy/_enum/_ingest_format.py                                        6      0   100%
src/falconpy/_enum/_timeunit.py                                             5      0   100%
src/falconpy/_enum/_token_fail_reason.py                                    4      0   100%
src/falconpy/_error/__init__.py                                             3      0   100%
src/falconpy/_error/_exceptions.py                                         77      0   100%
src/falconpy/_error/_warnings.py                                           87      0   100%
src/falconpy/_helper/__init__.py                                           17      0   100%
src/falconpy/_helper/_find_operation.py                                    38      0   100%
src/falconpy/_helper/_indicator.py                                         36      0   100%
src/falconpy/_helper/_text_colors.py                                       16      0   100%
src/falconpy/_log/__init__.py                                               2      0   100%
src/falconpy/_log/_facility.py                                             41      0   100%
src/falconpy/_ngsiem/__init__.py                                            3      0   100%
src/falconpy/_ngsiem/_hec.py                                              301      0   100%
src/falconpy/_ngsiem/_ingest_config.py                                     72      0   100%
src/falconpy/_ngsiem/_ingest_payload.py                                   127      0   100%
src/falconpy/_ngsiem/_session_manager.py                                   49      0   100%
src/falconpy/_payload/__init__.py                                          80      0   100%
src/falconpy/_payload/_admission_control_policies.py                       11      0   100%
src/falconpy/_payload/_agent_invocation.py                                 21      0   100%
src/falconpy/_payload/_agents.py                                           20      0   100%
src/falconpy/_payload/_alerts.py                                           19      0   100%
src/falconpy/_payload/_api_clients.py                                      14      0   100%
src/falconpy/_payload/_api_integrations.py                                 25      0   100%
src/falconpy/_payload/_application_abuse_exclusions.py                     27      0   100%
src/falconpy/_payload/_aspm.py                                            126      0   100%
src/falconpy/_payload/_audit.py                                             7      0   100%
src/falconpy/_payload/_browser_security.py                                 96      0   100%
src/falconpy/_payload/_case_management.py                                 113      0   100%
src/falconpy/_payload/_certificate_based_exclusions.py                     24      0   100%
src/falconpy/_payload/_cloud_aws_registration.py                           13      0   100%
src/falconpy/_payload/_cloud_azure_registration.py                         43      0   100%
src/falconpy/_payload/_cloud_google_cloud_registration.py                  25      0   100%
src/falconpy/_payload/_cloud_oci_registration.py                           35      0   100%
src/falconpy/_payload/_cloud_policies.py                                   72      0   100%
src/falconpy/_payload/_cloud_security.py                                    8      0   100%
src/falconpy/_payload/_cloud_security_assets.py                             7      0   100%
src/falconpy/_payload/_cloud_security_detections.py                         7      0   100%
src/falconpy/_payload/_cloud_snapshots.py                                  22      0   100%
src/falconpy/_payload/_code_security.py                                    14      0   100%
src/falconpy/_payload/_container.py                                        90      0   100%
src/falconpy/_payload/_content_update_policy.py                            23      0   100%
src/falconpy/_payload/_correlation_rules.py                                40      0   100%
src/falconpy/_payload/_correlation_rules_admin.py                          15      0   100%
src/falconpy/_payload/_cspm_registration.py                                71      0   100%
src/falconpy/_payload/_d4c_registration.py                                 38      0   100%
src/falconpy/_payload/_data_protection_configuration.py                   111      0   100%
src/falconpy/_payload/_delivery_settings.py                                10      0   100%
src/falconpy/_payload/_device_control_policy.py                            64      0   100%
src/falconpy/_payload/_exposure_management.py                              31      0   100%
src/falconpy/_payload/_falcon_id.py                                         7      0   100%
src/falconpy/_payload/_falconx.py                                          25      0   100%
src/falconpy/_payload/_federated_connections.py                            14      0   100%
src/falconpy/_payload/_filevantage.py                                      46      0   100%
src/falconpy/_payload/_firewall.py                                        122      0   100%
src/falconpy/_payload/_foundry.py                                          16      0   100%
src/falconpy/_payload/_generic.py                                          71      0   100%
src/falconpy/_payload/_host_group.py                                       31      0   100%
src/falconpy/_payload/_hosts.py                                             7      0   100%
src/falconpy/_payload/_identity_protection.py                              11      0   100%
src/falconpy/_payload/_incidents.py                                        15      0   100%
src/falconpy/_payload/_intel.py                                            26      0   100%
src/falconpy/_payload/_intelligence_indicator_graph.py                      0      0   100%
src/falconpy/_payload/_ioa_exclusions.py                                   54      0   100%
src/falconpy/_payload/_ioc.py                                              65      0   100%
src/falconpy/_payload/_it_automation.py                                    96      0   100%
src/falconpy/_payload/_knowledge_bases.py                                  38      0   100%
src/falconpy/_payload/_malquery.py                                         56      0   100%
src/falconpy/_payload/_message_center.py                                   22      0   100%
src/falconpy/_payload/_ml_exclusions.py                                    41      0   100%
src/falconpy/_payload/_mobile_enrollment.py                                12      0   100%
src/falconpy/_payload/_mssp.py                                             15      0   100%
src/falconpy/_payload/_network_containment.py                              14      0   100%
src/falconpy/_payload/_network_scan_detections.py                          19      0   100%
src/falconpy/_payload/_network_scan_global_configs.py                       8      0   100%
src/falconpy/_payload/_network_scan_networks.py                            15      0   100%
src/falconpy/_payload/_network_scan_scan_runs.py                           15      0   100%
src/falconpy/_payload/_network_scan_scanners.py                             8      0   100%
src/falconpy/_payload/_network_scan_scans.py                               15      0   100%
src/falconpy/_payload/_network_scan_templates.py                           15      0   100%
src/falconpy/_payload/_network_scan_zones.py                               15      0   100%
src/falconpy/_payload/_ngsiem.py                                          272      0   100%
src/falconpy/_payload/_ods.py                                              13      0   100%
src/falconpy/_payload/_prevention_policy.py                                19      0   100%
src/falconpy/_payload/_profile_groups.py                                   49      0   100%
src/falconpy/_payload/_real_time_response.py                               27      0   100%
src/falconpy/_payload/_recon.py                                            84      0   100%
src/falconpy/_payload/_reports.py                                          19      0   100%
src/falconpy/_payload/_response_policy.py                                  19      0   100%
src/falconpy/_payload/_saas_security.py                                    35      0   100%
src/falconpy/_payload/_sample_uploads.py                                    9      0   100%
src/falconpy/_payload/_scanning_orchestrator.py                            21      0   100%
src/falconpy/_payload/_sensor_update_policy.py                             38      0   100%
src/falconpy/_payload/_serverless_exports.py                                7      0   100%
src/falconpy/_payload/_user_management.py                                  28      0   100%
src/falconpy/_payload/_workflows.py                                        43      0   100%
src/falconpy/_result/__base_resource.py                                    28      0   100%
src/falconpy/_result/__init__.py                                            9      0   100%
src/falconpy/_result/_base_dictionary.py                                   31      0   100%
src/falconpy/_result/_errors.py                                             2      0   100%
src/falconpy/_result/_expanded_result.py                                    7      0   100%
src/falconpy/_result/_headers.py                                           24      0   100%
src/falconpy/_result/_meta.py                                              30      0   100%
src/falconpy/_result/_resources.py                                         14      0   100%
src/falconpy/_result/_response_component.py                                24      0   100%
src/falconpy/_result/_result.py                                           220      0   100%
src/falconpy/_service_class/__init__.py                                     3      0   100%
src/falconpy/_service_class/_base_service_class.py                        123      0   100%
src/falconpy/_service_class/_service_class.py                             117      0   100%
src/falconpy/_util/__init__.py                                              5      0   100%
src/falconpy/_util/_auth.py                                                50      0   100%
src/falconpy/_util/_functions.py                                          479      0   100%
src/falconpy/_util/_service.py                                              3      0   100%
src/falconpy/_util/_uber.py                                                53      0   100%
src/falconpy/_version.py                                                   38      0   100%
src/falconpy/access_scopes.py                                              14      0   100%
src/falconpy/admission_control_policies.py                                107      0   100%
src/falconpy/agent_invocation.py                                           29      0   100%
src/falconpy/agent_templates.py                                            14      0   100%
src/falconpy/agent_versions.py                                             14      0   100%
src/falconpy/agentic_studio.py                                             14      0   100%
src/falconpy/agents.py                                                     31      0   100%
src/falconpy/aidr.py                                                      138      0   100%
src/falconpy/alerts.py                                                     69      0   100%
src/falconpy/api_clients.py                                                39      0   100%
src/falconpy/api_complete/__init__.py                                       3      0   100%
src/falconpy/api_complete/_advanced.py                                     62      0   100%
src/falconpy/api_complete/_legacy.py                                      204      0   100%
src/falconpy/api_integrations.py                                           23      0   100%
src/falconpy/application_abuse_exclusions.py                               52      0   100%
src/falconpy/aspm.py                                                      336      0   100%
src/falconpy/audit.py                                                      25      0   100%
src/falconpy/browser_security.py                                          118      0   100%
src/falconpy/cao_hunting.py                                                39      0   100%
src/falconpy/case_management.py                                           299      0   100%
src/falconpy/certificate_based_exclusions.py                               35      0   100%
src/falconpy/cloud_aws_registration.py                                     48      0   100%
src/falconpy/cloud_azure_registration.py                                   94      0   100%
src/falconpy/cloud_google_cloud_registration.py                            52      0   100%
src/falconpy/cloud_oci_registration.py                                     45      0   100%
src/falconpy/cloud_policies.py                                            153      0   100%
src/falconpy/cloud_security.py                                             39      0   100%
src/falconpy/cloud_security_assets.py                                      29      0   100%
src/falconpy/cloud_security_compliance.py                                  14      0   100%
src/falconpy/cloud_security_detections.py                                  24      0   100%
src/falconpy/cloud_security_registration_combined.py                       13      0   100%
src/falconpy/cloud_security_risks.py                                       10      0   100%
src/falconpy/cloud_snapshots.py                                            41      0   100%
src/falconpy/code_security.py                                              83      0   100%
src/falconpy/configuration_assessment.py                                   14      0   100%
src/falconpy/configuration_assessment_evaluation_logic.py                  10      0   100%
src/falconpy/container_alerts.py                                           18      0   100%
src/falconpy/container_detections.py                                       34      0   100%
src/falconpy/container_image_compliance.py                                 51      0   100%
src/falconpy/container_images.py                                           60      0   100%
src/falconpy/container_packages.py                                         34      0   100%
src/falconpy/container_security.py                                          9      0   100%
src/falconpy/container_vulnerabilities.py                                  47      0   100%
src/falconpy/content_update_policies.py                                    59      0   100%
src/falconpy/correlation_rules.py                                          93      0   100%
src/falconpy/correlation_rules_admin.py                                    19      0   100%
src/falconpy/cspm_registration.py                                         221      0   100%
src/falconpy/custom_ioa.py                                                 92      0   100%
src/falconpy/custom_storage.py                                            194      0   100%
src/falconpy/d4c_registration.py                                          118      0   100%
src/falconpy/data_protection_configuration.py                             251      0   100%
src/falconpy/delivery_settings.py                                          16      0   100%
src/falconpy/deployments.py                                                38      0   100%
src/falconpy/device_content.py                                             14      0   100%
src/falconpy/device_control_policies.py                                   110      0   100%
src/falconpy/discover.py                                                   48      0   100%
src/falconpy/downloads.py                                                  22      0   100%
src/falconpy/drift_indicators.py                                           26      0   100%
src/falconpy/event_streams.py                                              21      0   100%
src/falconpy/exposure_management.py                                        64      0   100%
src/falconpy/faas_execution.py                                             10      0   100%
src/falconpy/falcon_complete_dashboard.py                                 105      0   100%
src/falconpy/falcon_container.py                                           98      0   100%
src/falconpy/falcon_id.py                                                  25      0   100%
src/falconpy/falconx_sandbox.py                                            98      0   100%
src/falconpy/fdr.py                                                        25      0   100%
src/falconpy/federated_connections.py                                      23      0   100%
src/falconpy/filevantage.py                                               160      0   100%
src/falconpy/firewall.py                                                    3      0   100%
src/falconpy/firewall_management.py                                       140      0   100%
src/falconpy/firewall_policies.py                                          72      0   100%
src/falconpy/foundry.py                                                     5      0   100%
src/falconpy/foundry_logscale.py                                          105      0   100%
src/falconpy/foundry_lookup_files.py                                       39      0   100%
src/falconpy/host_group.py                                                 62      0   100%
src/falconpy/host_migration.py                                             89      0   100%
src/falconpy/hosts.py                                                     128      0   100%
src/falconpy/identity_protection.py                                        52      0   100%
src/falconpy/image_assessment_policies.py                                  64      0   100%
src/falconpy/incidents.py                                                  42      0   100%
src/falconpy/installation_tokens.py                                        44      0   100%
src/falconpy/intel.py                                                     132      0   100%
src/falconpy/intelligence_feeds.py                                         18      0   100%
src/falconpy/intelligence_indicator_graph.py                               24      0   100%
src/falconpy/ioa_exclusions.py                                             84      0   100%
src/falconpy/ioc.py                                                       100      0   100%
src/falconpy/iocs.py                                                       41      0   100%
src/falconpy/it_automation.py                                             212      0   100%
src/falconpy/knowledge_base_audit_events.py                                25      0   100%
src/falconpy/knowledge_base_files.py                                       50      0   100%
src/falconpy/knowledge_bases.py                                            37      0   100%
src/falconpy/kubernetes_container_compliance.py                            47      0   100%
src/falconpy/kubernetes_protection.py                                     288      0   100%
src/falconpy/malquery.py                                                   52      0   100%
src/falconpy/message_center.py                                             79      0   100%
src/falconpy/ml_exclusions.py                                             102      0   100%
src/falconpy/mobile_enrollment.py                                          20      0   100%
src/falconpy/models.py                                                     14      0   100%
src/falconpy/mssp.py                                                      175      0   100%
src/falconpy/network_containment.py                                        31      0   100%
src/falconpy/network_scan.py                                               11      0   100%
src/falconpy/network_scan_detections.py                                    25      0   100%
src/falconpy/network_scan_global_configs.py                                16      0   100%
src/falconpy/network_scan_networks.py                                      37      0   100%
src/falconpy/network_scan_scan_run_reports.py                              10      0   100%
src/falconpy/network_scan_scan_runs.py                                     33      0   100%
src/falconpy/network_scan_scanners.py                                      27      0   100%
src/falconpy/network_scan_scans.py                                         37      0   100%
src/falconpy/network_scan_templates.py                                     35      0   100%
src/falconpy/network_scan_zones.py                                         41      0   100%
src/falconpy/ngsiem.py                                                    593      0   100%
src/falconpy/oauth2.py                                                     33      0   100%
src/falconpy/ods.py                                                        75      0   100%
src/falconpy/prevention_policy.py                                          63      0   100%
src/falconpy/profile_groups.py                                             57      0   100%
src/falconpy/quarantine.py                                                 47      0   100%
src/falconpy/quick_scan.py                                                 29      0   100%
src/falconpy/quick_scan_pro.py                                             50      0   100%
src/falconpy/real_time_response.py                                        129      0   100%
src/falconpy/real_time_response_admin.py                                  106      0   100%
src/falconpy/real_time_response_audit.py                                   11      0   100%
src/falconpy/recon.py                                                     130      0   100%
src/falconpy/report_executions.py                                          25      0   100%
src/falconpy/response_policies.py                                          62      0   100%
src/falconpy/saas_security.py                                             172      0   100%
src/falconpy/sample_uploads.py                                             94      0   100%
src/falconpy/scanning_orchestrator.py                                      37      0   100%
src/falconpy/scheduled_reports.py                                          21      0   100%
src/falconpy/sensor_download.py                                            73      0   100%
src/falconpy/sensor_update_policy.py                                      117      0   100%
src/falconpy/sensor_usage.py                                               14      0   100%
src/falconpy/sensor_visibility_exclusions.py                               32      0   100%
src/falconpy/serverless.py                                                  3      0   100%
src/falconpy/serverless_exports.py                                         25      0   100%
src/falconpy/serverless_vulnerabilities.py                                 10      0   100%
src/falconpy/skills.py                                                     50      0   100%
src/falconpy/spans.py                                                      14      0   100%
src/falconpy/spotlight.py                                                   4      0   100%
src/falconpy/spotlight_evaluation_logic.py                                 28      0   100%
src/falconpy/spotlight_vulnerabilities.py                                  40      0   100%
src/falconpy/spotlight_vulnerability_metadata.py                           10      0   100%
src/falconpy/stream.py                                                     10      0   100%
src/falconpy/tailored_intelligence.py                                      42      0   100%
src/falconpy/threatgraph.py                                                30      0   100%
src/falconpy/tools.py                                                      14      0   100%
src/falconpy/unidentified_containers.py                                    18      0   100%
src/falconpy/user_management.py                                           208      0   100%
src/falconpy/workflows.py                                                 126      0   100%
src/falconpy/zero_trust_assessment.py                                      20      0   100%
-------------------------------------------------------------------------------------------
TOTAL                                                                   16489      0   100%

Bandit analysis

[main]	INFO	running on Python 3.13.3

Run started:2026-09-23 17:58:56.050337+00:00

Test results:
	No issues identified.

Code scanned:
	Total lines of code: 168256
	Total lines skipped (#nosec): 0

Run metrics:
	Total issues (by severity):
		Undefined: 0
		Low: 0
		Medium: 0
		High: 0
	Total issues (by confidence):
		Undefined: 0
		Low: 0
		Medium: 0
		High: 0
Files skipped (0):

Added Features and functionality

  • Added: New AgenticStudio parent service collection aggregating all 12 Agentic Studio sub-services via multiple inheritance.

    • Agents
    • AgentInvocation
    • AgentTemplates
    • AgentVersions
    • KnowledgeBases
    • KnowledgeBaseFiles
    • KnowledgeBaseAuditEvents
    • Models
    • Skills
    • Spans
    • Tools
    • Stream
    • __init__.py
    • agentic_studio.py
  • Added: New ContainerSecurity parent service collection aggregating all seven Container Security sub-services via multiple inheritance.

    • ContainerAlerts
    • ContainerDetections
    • ContainerImageCompliance
    • ContainerImages
    • ContainerVulnerabilities
    • DriftIndicators
    • ImageAssessmentPolicies
    • __init__.py
    • container_security.py
  • Added: New Spotlight parent service collection aggregating all three Spotlight sub-services via multiple inheritance.

    • SpotlightVulnerabilities
    • SpotlightVulnerabilityMetadata
    • SpotlightEvaluationLogic
    • __init__.py
    • spotlight.py
  • Added: New Serverless parent service collection aggregating both Serverless sub-services via multiple inheritance.

    • ServerlessExports
    • ServerlessVulnerabilities
    • __init__.py
    • serverless.py
  • Added: New Firewall parent service collection aggregating both Firewall sub-services via multiple inheritance.

    • FirewallPolicies
    • FirewallManagement
    • __init__.py
    • firewall.py
  • Added: New Foundry parent service collection aggregating all four Foundry sub-services via multiple inheritance.

    • FoundryLookupFiles
    • FoundryLogScale
    • CustomStorage
    • FaaSExecution
    • __init__.py
    • foundry.py
  • Updated: Added Network Scan Detections to the Network Scan parent service collection, bringing it to nine sub-services via multiple inheritance.

    • NetworkScanGlobalConfigs
    • NetworkScanScanRunReports
    • NetworkScanScanRuns
    • NetworkScanScanners
    • NetworkScanTemplates
    • NetworkScanNetworks
    • NetworkScanScans
    • NetworkScanZones
    • NetworkScanDetections
    • network_scan.py
  • Added: Added PatchAgentInvocationV3 operation to the Agent Invocation service collection.

    • update_agent_invocation
    • _endpoint/_agent_invocation.py
    • agent_invocation.py

    Unit testing expanded to complete code coverage.

    • tests/test_agent_invocation.py
  • Added: New Agents service collection with five operations.

    • delete_agent
    • get_studio_agents
    • create_or_update_agent
    • update_agent
    • query_studio_agents
    • _endpoint/__init__.py
    • _endpoint/_agents.py
    • _payload/__init__.py
    • _payload/_agents.py
    • __init__.py
    • agents.py

    Unit testing expanded to complete code coverage.

    • tests/test_agents.py
  • Added: New Application Abuse Exclusions service collection with nine operations.

    • aggregate_app_abuse_exclusions
    • create_app_abuse_report
    • get_app_abuse_exclusions
    • create_app_abuse_exclusion
    • delete_app_abuse_exclusions
    • update_app_abuse_exclusions
    • get_app_abuse_apps_by_category
    • get_app_abuse_categories
    • query_app_abuse_exclusions
    • _endpoint/__init__.py
    • _endpoint/_application_abuse_exclusions.py
    • _payload/__init__.py
    • _payload/_application_abuse_exclusions.py
    • __init__.py
    • application_abuse_exclusions.py

    Unit testing expanded to complete code coverage.

    • tests/test_application_abuse_exclusions.py
  • Added: Added aspm_combined_application_findings operation to the ASPM service collection.

    • get_combined_aspm_findings
    • _endpoint/_aspm.py
    • aspm.py

    Unit testing expanded to complete code coverage.

    • tests/test_aspm.py
  • Added: New Audit service collection with four operations.

    • export_audit_query_results
    • get_audit_query_results
    • poll_audit_query_status
    • create_audit_query_job
    • _endpoint/__init__.py
    • _endpoint/_audit.py
    • _payload/__init__.py
    • _payload/_audit.py
    • __init__.py
    • audit.py

    Unit testing expanded to complete code coverage.

    • tests/test_audit.py
  • Added: New Browser Security service collection with 21 operations. Also available under the alias Seraphic.

    • query_combined_seraphic_agents
    • classify_domains
    • activate_agents
    • deactivate_agents
    • apply_agent_tasks
    • get_seraphic_agents
    • get_seraphic_audit_logs
    • get_destination_groups
    • create_destination_group
    • delete_destination_group
    • update_destination_group
    • get_extension_analysis
    • get_seraphic_rules
    • update_seraphic_rule
    • get_tenant_settings
    • get_url_domain_lists
    • add_url_domain_list
    • delete_url_domain_list
    • query_seraphic_agents
    • query_destination_groups
    • query_seraphic_rules
    • _endpoint/__init__.py
    • _endpoint/_browser_security.py
    • _payload/__init__.py
    • _payload/_browser_security.py
    • __init__.py
    • browser_security.py

    Unit testing expanded to complete code coverage.

    • tests/test_browser_security.py
  • Added: Added cloud_registration_gcp_post_infra_manager_script operation to the Cloud Google Cloud Registration service collection.

    • generate_gcp_infra_manager_script
    • _endpoint/_cloud_google_cloud_registration.py
    • cloud_google_cloud_registration.py

    Unit testing expanded to complete code coverage.

    • tests/test_cloud_google_cloud_registration.py
  • Added: New Code Security service collection with 15 operations.

    • get_scm_repository_aggregates
    • get_branch_config
    • create_branch_config
    • delete_branch_config
    • update_branch_config
    • list_scm_connections
    • get_scm_connection
    • delete_scm_connection
    • trigger_scm_sync
    • list_scm_exclusion_rules
    • create_scm_exclusion_rule
    • delete_scm_exclusion_rule
    • list_scm_repositories
    • exchange_github_app_code
    • register_scm_app
    • _endpoint/__init__.py
    • _endpoint/_code_security.py
    • _payload/__init__.py
    • _payload/_code_security.py
    • __init__.py
    • code_security.py

    Unit testing expanded to complete code coverage.

    • tests/test_code_security.py
  • Decommissioned: Decommissioned GetConfigurationDetections operation in the CSPM Registration service collection. The v1 IOM endpoint (GET /detects/entities/iom/v1) is flagged as deprecated in the API specification and has been superseded by the v2 IOM operations. The get_configuration_detections method remains importable and is tagged DECOMMISSIONED so existing code continues to load, but calls to this operation will no longer succeed. Use GetConfigurationDetectionIDsV2 (get_configuration_detection_ids_v2) to retrieve detection IDs and GetConfigurationDetectionEntities (get_configuration_detection_entities) to retrieve detection details instead.

    • _endpoint/_cspm_registration.py
    • _endpoint/deprecated/_cspm_registration.py
    • _endpoint/deprecated/_mapping.py
    • cspm_registration.py
  • Updated: Updated the filter parameter description in the queries_classification_get_v2, queries_cloud_application_get_v2, queries_content_pattern_get_v2, queries_enterprise_account_get_v2, queries_file_type_get_v2, queries_sensitivity_label_get_v2, queries_local_application_group_get, queries_local_application_get, queries_policy_get_v2, and queries_web_location_get_v2 operations, updated the sort parameter description in the queries_cloud_application_get_v2, queries_content_pattern_get_v2, queries_enterprise_account_get_v2, queries_file_type_get_v2, queries_sensitivity_label_get_v2, and queries_policy_get_v2 operations, and added sort as an allowed parameter in the queries_local_application_group_get, queries_local_application_get, and queries_web_location_get_v2 operations within the Data Protection Configuration service collection.

    • _endpoint/_data_protection_configuration.py
    • data_protection_configuration.py
  • Added: New AIDR service collection with 33 operations. Also available under the alias Guardian.

    • aggregate_aidr_agent_sessions
    • aggregate_aidr_agents
    • aggregate_aidr_detections
    • aggregate_aidr_skill_usage
    • aggregate_aidr_skills
    • aggregate_aidr_tool_usage
    • aggregate_aidr_tools
    • get_aidr_agent_installations
    • get_aidr_agent_os_users
    • get_aidr_agent_sessions
    • get_aidr_agents
    • get_aidr_classified_file_access
    • get_aidr_executions
    • get_aidr_file_events
    • get_aidr_model_names
    • get_aidr_network_events
    • get_aidr_process_tree
    • get_aidr_session_activity
    • get_aidr_skills
    • get_aidr_tools
    • query_aidr_agent_installations
    • query_aidr_agent_os_users
    • query_aidr_agent_sessions
    • query_aidr_agents
    • query_aidr_detections
    • query_aidr_executions
    • query_aidr_mcp_server_names
    • query_aidr_model_names
    • query_aidr_prompts
    • query_aidr_skill_usage
    • query_aidr_skills
    • query_aidr_tool_usage
    • query_aidr_tools
    • _endpoint/__init__.py
    • _endpoint/_aidr.py
    • __init__.py
    • aidr.py

    Unit testing expanded to complete code coverage.

    • tests/test_aidr.py
  • Updated: Added k8s_node_uid as allowed sort value in the CombinedHiddenDevicesByFilter and CombinedDevicesByFilter operations within the Hosts service collection.

    • _endpoint/_hosts.py
    • hosts.py
  • Updated: Added fields as an allowed parameter in the GetMalwareEntities operation within the Intel service collection.

    • _endpoint/_intel.py
    • intel.py
  • Added: New Network Containment service collection with five operations.

    • get_allowlist_rules
    • create_allowlist_rules
    • delete_allowlist_rules
    • update_allowlist_rules
    • query_allowlist_rules
    • _endpoint/__init__.py
    • _endpoint/_network_containment.py
    • _payload/__init__.py
    • _payload/_network_containment.py
    • __init__.py
    • network_containment.py

    Unit testing expanded to complete code coverage.

    • tests/test_network_containment.py
  • Added: New Network Scan Detections service collection with four operations.

    • aggregate_netscan_detections
    • get_combined_netscan_detections
    • get_netscan_detections
    • query_netscan_detections
    • _endpoint/__init__.py
    • _endpoint/_network_scan_detections.py
    • _payload/__init__.py
    • _payload/_network_scan_detections.py
    • __init__.py
    • network_scan_detections.py

    Unit testing expanded to complete code coverage.

    • tests/test_network_scan_detections.py
  • Added: Added nine new operations to the NGSIEM service collection.

    • bulk_create_persisted_aggregations
    • bulk_update_persisted_aggregations
    • get_parser_rollback_options
    • rollback_parser
    • get_persisted_aggregation
    • create_persisted_aggregation
    • delete_persisted_aggregation
    • update_persisted_aggregation
    • list_persisted_aggregations
    • _endpoint/_ngsiem.py
    • ngsiem.py

    Unit testing expanded to complete code coverage.

    • tests/test_ngsiem.py
  • Added: Added 15 new operations to the SaaS Security service collection.

    • get_ai_agent_details
    • get_ai_agents_inventory
    • get_app_journal
    • create_app_journal_comment
    • get_check_journal
    • create_check_journal_comment
    • get_check_params
    • set_check_param
    • restore_affected_entity
    • restore_security_check
    • get_check_tags
    • connect_check_tag
    • disconnect_check_tag
    • get_user_journal
    • create_user_journal_comment
    • _endpoint/_saas_security.py
    • saas_security.py

    Unit testing expanded to complete code coverage.

    • tests/test_saas_security.py
  • Added: New Skills service collection with six operations.

    • download_studio_skill
    • get_studio_skills
    • update_studio_skill
    • create_studio_skill
    • delete_studio_skill
    • query_studio_skills
    • _endpoint/__init__.py
    • _endpoint/_skills.py
    • _payload/__init__.py
    • _payload/_skills.py
    • __init__.py
    • skills.py

    Unit testing expanded to complete code coverage.

    • tests/test_skills.py
  • Updated: Added agentic_root_process, detected_nonexec_written, nonexec_written_by_process, process_ai_session, spawns_agent, subagent_connected_mcp, subagent_loaded_skill, subagent_used_tool as allowed edge_type values in the combined_edges_get operation and added ai-subagents, ai_subagent, nonexec_file, nonexec_files as allowed vertex_type values in the combined_summary_get, entities_vertices_get, and entities_vertices_getv2 operations within the Threatgraph service collection.

    • _endpoint/_threatgraph.py
    • threatgraph.py
  • Added: Added eight new operations to the User Management service collection.

    • aggregate_users_v2
    • combined_user_roles_v3
    • get_user_allowed_actions
    • get_user_invitations
    • update_user_roles
    • retrieve_users_v2
    • query_user_invitations
    • query_users_v2
    • _endpoint/_user_management.py
    • user_management.py

    Unit testing expanded to complete code coverage.

    • tests/test_user_management.py
  • Updated: Added skip_fields as an allowed parameter in the WorkflowExecutionsCombined operation within the Workflows service collection.

    • _endpoint/_workflows.py
    • workflows.py

Issues resolved

@jshcodes
jshcodes merged commit 06a5df8 into main Sep 24, 2026
28 of 43 checks passed
@jshcodes
jshcodes deployed to bleeding-edge September 24, 2026 15:57 — with GitHub Actions Active

This branch was successfully deployed

4 active deployments
bleeding-edge — 941eecb1 Deployed Sep 24, 2026 by jshcodes via deploy-package #24
release — 941eecb1 Deployed Sep 24, 2026 by jshcodes via deploy-package #24
testing — 941eecb1 Deployed Sep 24, 2026 by jshcodes via build (3.14) #2399
testing-eu1 — 941eecb1 Deployed Sep 23, 2026 by jshcodes via eu1 #885
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent invocation agenticstudio agents API usage General API usage issues and questions application abuse exclusions ASPM ASPM issues or questions audit bleeding edge 🩸 Development builds and beta releases bleeding-edge browser security cloud google cloud registration code security container security container Falcon Container questions or issues cspm registration data protection configuration firewall Firewall Policies and Management issues and questions Foundry Issues or questions regarding Falcon Foundry guardian hosts Hosts or Host Groups issues and questions intel Threat Intel issues and questions network containment network scan detections ngsiem NGSIEM issues and questions saas security serverless exports serverless skills spotlight Spotlight issues and questions ThreatGraph ThreatGraph issues and questions user management User Management issues and questions workflows

Projects

None yet

5 participants