FalconPy v1.5.4
This update adds the new IT Automation service collection, along with new operations in the Cloud Azure Registration, CSPM Registration, Deployments, Exposure Management, Falcon Container, Falcon Complete Dashboard, Intel, Intelligence Indicator Graph and Real Time Response service collections.
Additional enhancements and changes:
- Named debug logger targeting functionality is added.
- HEAD HTTP requests are now supported.
- Multiple bugs are addressed.
- New parameters and parameter values are added.
- Enhancement
- Bug fixes
- Updated unit tests
Unit test coverage
============= 423 passed, 2 skipped, 4 warnings in 839.47s (0:13:59) =============
Name Stmts Miss Cover
------------------------------------------------------------------------------------------
src/falconpy/__init__.py 121 0 100%
src/falconpy/_api_request/__init__.py 7 0 100%
src/falconpy/_api_request/_request.py 112 0 100%
src/falconpy/_api_request/_request_behavior.py 64 0 100%
src/falconpy/_api_request/_request_connection.py 8 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 257 0 100%
src/falconpy/_auth_object/_interface_config.py 40 0 100%
src/falconpy/_auth_object/_uber_interface.py 51 0 100%
src/falconpy/_constant/__init__.py 11 0 100%
src/falconpy/_endpoint/__init__.py 242 0 100%
src/falconpy/_endpoint/_alerts.py 1 0 100%
src/falconpy/_endpoint/_api_integrations.py 1 0 100%
src/falconpy/_endpoint/_aspm.py 1 0 100%
src/falconpy/_endpoint/_cao_hunting.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_oci_registration.py 1 0 100%
src/falconpy/_endpoint/_cloud_security_assets.py 1 0 100%
src/falconpy/_endpoint/_cloud_snapshots.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/_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/_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/_falconx_sandbox.py 1 0 100%
src/falconpy/_endpoint/_fdr.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/_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/_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/_mssp.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/_overwatch_dashboard.py 1 0 100%
src/falconpy/_endpoint/_prevention_policies.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/_sample_uploads.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_vulnerabilities.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/_tailored_intelligence.py 1 0 100%
src/falconpy/_endpoint/_threatgraph.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 53 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_oci_registration.py 1 0 100%
src/falconpy/_endpoint/deprecated/_cloud_security_assets.py 1 0 100%
src/falconpy/_endpoint/deprecated/_correlation_rules.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/_datascanner.py 1 0 100%
src/falconpy/_endpoint/deprecated/_device_content.py 1 0 100%
src/falconpy/_endpoint/deprecated/_discover.py 1 0 100%
src/falconpy/_endpoint/deprecated/_exposure_management.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/_hosts.py 1 0 100%
src/falconpy/_endpoint/deprecated/_identity_protection.py 1 0 100%
src/falconpy/_endpoint/deprecated/_installation_tokens.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/_mapping.py 2 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/_scheduled_reports.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 8 0 100%
src/falconpy/_enum/_container_base_url.py 7 0 100%
src/falconpy/_enum/_ingest_base_url.py 6 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 76 0 100%
src/falconpy/_helper/__init__.py 15 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 44 0 100%
src/falconpy/_payload/_alerts.py 19 0 100%
src/falconpy/_payload/_api_integrations.py 25 0 100%
src/falconpy/_payload/_aspm.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 20 0 100%
src/falconpy/_payload/_cloud_oci_registration.py 35 0 100%
src/falconpy/_payload/_cloud_snapshots.py 22 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 24 0 100%
src/falconpy/_payload/_cspm_registration.py 71 0 100%
src/falconpy/_payload/_d4c_registration.py 38 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/_falconx.py 25 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/_identity_protection.py 11 0 100%
src/falconpy/_payload/_incidents.py 15 0 100%
src/falconpy/_payload/_intelligence_indicator_graph.py 0 0 100%
src/falconpy/_payload/_ioa.py 35 0 100%
src/falconpy/_payload/_ioc.py 52 0 100%
src/falconpy/_payload/_it_automation.py 80 0 100%
src/falconpy/_payload/_malquery.py 56 0 100%
src/falconpy/_payload/_message_center.py 22 0 100%
src/falconpy/_payload/_mobile_enrollment.py 12 0 100%
src/falconpy/_payload/_mssp.py 15 0 100%
src/falconpy/_payload/_ngsiem.py 14 0 100%
src/falconpy/_payload/_ods.py 13 0 100%
src/falconpy/_payload/_prevention_policy.py 19 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/_sample_uploads.py 9 0 100%
src/falconpy/_payload/_sensor_update_policy.py 30 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 119 0 100%
src/falconpy/_service_class/_service_class.py 113 0 100%
src/falconpy/_util/__init__.py 5 0 100%
src/falconpy/_util/_auth.py 47 0 100%
src/falconpy/_util/_functions.py 451 0 100%
src/falconpy/_util/_service.py 3 0 100%
src/falconpy/_util/_uber.py 51 0 100%
src/falconpy/_version.py 38 0 100%
src/falconpy/alerts.py 69 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 202 0 100%
src/falconpy/api_integrations.py 23 0 100%
src/falconpy/aspm.py 284 0 100%
src/falconpy/cao_hunting.py 25 0 100%
src/falconpy/certificate_based_exclusions.py 35 0 100%
src/falconpy/cloud_aws_registration.py 34 0 100%
src/falconpy/cloud_azure_registration.py 37 0 100%
src/falconpy/cloud_oci_registration.py 45 0 100%
src/falconpy/cloud_security_assets.py 18 0 100%
src/falconpy/cloud_snapshots.py 36 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_vulnerabilities.py 47 0 100%
src/falconpy/content_update_policies.py 59 0 100%
src/falconpy/correlation_rules.py 79 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 123 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 14 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 117 0 100%
src/falconpy/falcon_container.py 85 0 100%
src/falconpy/falconx_sandbox.py 98 0 100%
src/falconpy/fdr.py 25 0 100%
src/falconpy/filevantage.py 160 0 100%
src/falconpy/firewall_management.py 140 0 100%
src/falconpy/firewall_policies.py 72 0 100%
src/falconpy/foundry_logscale.py 105 0 100%
src/falconpy/host_group.py 62 0 100%
src/falconpy/host_migration.py 89 0 100%
src/falconpy/hosts.py 122 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 116 0 100%
src/falconpy/intelligence_feeds.py 18 0 100%
src/falconpy/intelligence_indicator_graph.py 24 0 100%
src/falconpy/ioa_exclusions.py 34 0 100%
src/falconpy/ioc.py 95 0 100%
src/falconpy/iocs.py 41 0 100%
src/falconpy/it_automation.py 188 0 100%
src/falconpy/kubernetes_container_compliance.py 47 0 100%
src/falconpy/kubernetes_protection.py 267 0 100%
src/falconpy/malquery.py 52 0 100%
src/falconpy/message_center.py 79 0 100%
src/falconpy/ml_exclusions.py 36 0 100%
src/falconpy/mobile_enrollment.py 20 0 100%
src/falconpy/mssp.py 175 0 100%
src/falconpy/ngsiem.py 102 0 100%
src/falconpy/oauth2.py 32 0 100%
src/falconpy/ods.py 75 0 100%
src/falconpy/overwatch_dashboard.py 32 0 100%
src/falconpy/prevention_policy.py 63 0 100%
src/falconpy/quarantine.py 47 0 100%
src/falconpy/quick_scan.py 28 0 100%
src/falconpy/quick_scan_pro.py 46 0 100%
src/falconpy/real_time_response.py 129 0 100%
src/falconpy/real_time_response_admin.py 88 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/sample_uploads.py 94 0 100%
src/falconpy/scheduled_reports.py 21 0 100%
src/falconpy/sensor_download.py 57 0 100%
src/falconpy/sensor_update_policy.py 111 0 100%
src/falconpy/sensor_usage.py 10 0 100%
src/falconpy/sensor_visibility_exclusions.py 32 0 100%
src/falconpy/serverless_vulnerabilities.py 10 0 100%
src/falconpy/spotlight_evaluation_logic.py 24 0 100%
src/falconpy/spotlight_vulnerabilities.py 32 0 100%
src/falconpy/tailored_intelligence.py 42 0 100%
src/falconpy/threatgraph.py 30 0 100%
src/falconpy/unidentified_containers.py 18 0 100%
src/falconpy/user_management.py 150 0 100%
src/falconpy/workflows.py 114 0 100%
src/falconpy/zero_trust_assessment.py 24 0 100%
------------------------------------------------------------------------------------------
TOTAL 11257 0 100%
Bandit analysis
[main] INFO running on Python 3.13.3
Run started:2025-07-16 20:47:56.592069
Test results:
No issues identified.
Code scanned:
Total lines of code: 99375
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: Added tag_key and tag_value as allowed values for the
filter
parameter in the cloud_security_assets_combined_compliance_by_account operation within the Cloud Security Assets service collection._endpoint/_cloud_security_assets.py
_endpoint/deprecated/_cloud_security_assets.py
-
Added: Added 5 new operations to the Cloud Azure Registration service collection.
- cloud_registration_azure_get_registration
- cloud_registration_azure_create_registration
- cloud_registration_azure_update_registration
- cloud_registration_azure_delete_registration
- download_azure_script
_endpoint/_cloud_azure_registration.py
_endpoint/deprecated/_cloud_azure_registration.py
_payload/__init__.py
_payload/_cloud_azure_registration.py
cloud_azure_registration.py
Unit testing expanded to complete code coverage.
tests/test_cloud_azure_registration.py
-
Added: Added insights.date_value, insights.integer_value, insights.string_list_value, and insights.string_value as allowed values for the
filter
parameter in the cloud_security_assets_queries operation within the Cloud Security Assets service collection._endpoint/_cloud_security_assets.py
_endpoint/deprecated/_cloud_security_assets.py
-
Added: Added new getCloudEventIDs operation to the CSPM Registration service collection.
_endpoint/_cspm_registration.py
cspm_registration.py
Unit testing expanded to complete code coverage.
tests/test_cspm_registration.py
-
Added: Added new GetEntityIDsByQueryPOSTV2 operation to the Deployments service collection. This operation is now the default operation used when calling the PEP 8 compliant
get_release_notes
method within the service class. The legacy operation is still available using theget_release_notes_v1
method._endpoint/_deployments.py
deployments.py
Unit testing expanded to complete code coverage.
tests/test_deployments.py
-
Added: Added new query_external_assets_v2 operation to the Exposure Management service collection. This operation is now the default operation used when calling the PEP 8 compliant
query_assets
method within the service class. The legacy operation is still available using thequery_assets_v1
method._endpoint/_exposure_management.py
_endpoint/deprecated/_exposure_management.py
exposure_management.py
Unit testing expanded to complete code coverage.
tests/test_exposure_management.py
-
Added: Added 2 new operations to the Falcon Container service collection.
- PostImageScanInventory
- HeadImageScanInventory
_endpoint/_falcon_container.py
_payload/__init__.py
_payload/_container.py
falcon_container.py
Unit testing expanded to complete code coverage.
tests/test_falcon_container.py
-
Added: Added new QueryAlertIdsByFilterV2 operation to the Falcon Complete Dashboard service collection. This operation is now the default operation used when calling the PEP 8 compliant
query_alert_ids_by_filter
method within the service class. The legacy operation is still available using thequery_alert_ids_by_filter_v1
method._endpoint/_falcon_complete_dashboard.py
falcon_complete_dashboard.py
Unit testing expanded to complete code coverage.
tests/test_falcon_complete_dashboard.py
-
Added: Added new QueryMalwareEntities operation to the Intel service collection.
_endpoint/_intel.py
intel.py
Unit testing expanded to complete code coverage.
tests/test_intel.py
-
Added: Added new LookupIndicators operation to the Intelligence Indicator Graph service collection.
_endpoint/_intelligence_indicator_graph.py
intelligence_indicator_graph.py
Unit testing expanded to complete code coverage.
tests/test_intelligence_indicator_graph.py
-
Added: Added node_uid as an allowed
filter
value to the ReadNodesByCloudCount, ReadNodesByContainerEngineVersionCount, ReadNodesByDateRangeCount, ReadNodeCount and ReadNodeCombined operations within the Kubernetes Protection service collection. Added a new PEP 8 alias for the ReadNodeCount operation._endpoint/_kubernetes_protection.py
kubernetes_protection.py
-
Added: Added the new IT Automation service collection with 37 operations.
- ITAutomationGetAssociatedTasks
- ITAutomationCombinedScheduledTasks
- ITAutomationGetTaskExecutionsByQuery
- ITAutomationGetTaskGroupsByQuery
- ITAutomationGetTasksByQuery
- ITAutomationRunLiveQuery
- ITAutomationUpdatePolicyHostGroups
- ITAutomationUpdatePoliciesPrecedence
- ITAutomationGetPolicies
- ITAutomationCreatePolicy
- ITAutomationUpdatePolicies
- ITAutomationDeletePolicy
- ITAutomationGetScheduledTasks
- ITAutomationCreateScheduledTask
- ITAutomationUpdateScheduledTask
- ITAutomationDeleteScheduledTasks
- ITAutomationCancelTaskExecution
- ITAutomationGetTaskExecutionHostStatus
- ITAutomationRerunTaskExecution
- ITAutomationGetExecutionResultsSearchStatus
- ITAutomationStartExecutionResultsSearch
- ITAutomationGetExecutionResults
- ITAutomationGetTaskExecution
- ITAutomationStartTaskExecution
- ITAutomationGetTaskGroups
- ITAutomationCreateTaskGroup
- ITAutomationUpdateTaskGroup
- ITAutomationDeleteTaskGroups
- ITAutomationGetTasks
- ITAutomationCreateTask
- ITAutomationUpdateTask
- ITAutomationDeleteTask
- ITAutomationQueryPolicies
- ITAutomationSearchScheduledTasks
- ITAutomationSearchTaskExecutions
- ITAutomationSearchTaskGroups
- ITAutomationSearchTasks
_endpoint/__init__.py
_endpoint/_it_automation.py
_payload/__init__.py
_payload/_it_automation.py
__init__.py
it_automation.py
Unit testing expanded to complete code coverage.
test_it_automation.py
-
Added: Added new RTR-GetPutFileContents operation to the Real Time Response Admin service collection.
_endpoint/_real_time_response_admin.py
_endpoint/deprecated/_real_time_response_admin.py
real_time_response_admin.py
Unit testing expanded to complete code coverage.
tests/test_real_time_response_admin.py
-
Added: Added user_uuid as an allowed value for the
sort
parameter in the combinedUserRolesV1 and CombinedUserRolesV2 operations within the User Management service collection._endpoint/_user_management.py
user_management.py
-
Added: Added HEAD as an allowed HTTP request method.
_constant/__init__.py
_error/_warnings.py
_result/_result.py
_util/_functions.py
-
Added: Added named debug logger targeting functionality. Developers may specify a Logger object for the
debug
parameter instead of a boolean to force the SDK to generate log messages to that specific log. This functionality can be configured to target different loggers per class instantiated, regardless if the developer is using Service Classes or the Uber Class._auth_object/_falcon_interface.py
_service_class/_base_service_class.py
oauth2.py
Unit testing expanded to complete code coverage.
tests/test_authentications.py
- Thanks go out to @JamesLochheadCRWD for suggesting this addition! 🙇
Issues resolved
-
Fixed: Added missing endpoint definition GetCSPMGCPAccount to resolve the typo with the GetCSPMCGPAccount operation within the CSPM Registration service collection when called from the Uber Class.
_endpoint/_cspm_registration.py
-
Fixed: Added
filename
to Uber Class path variable handler for the GetLookupV1 operation within the NGSIEM service collection. Closes #1359._util/_uber.py
- Thanks go out to @59e5aaf4 for identifying and reporting this issue! 🙇
Other
-
Updated: Cosmetic updates to
filter
andsort
parameter descriptions in the cloud_security_registration_oci_get_account operation within the Cloud OCI Registration service collection._endpoint/_cloud_oci_registration.py
_endpoint/deprecated/_cloud_oci_registration.py
-
Removed: Decommissioned the deprecated Data Scanner service collection.
_endpoint/__init__.py
_endpoint/_data_scanner.py
__init__.py
datascanner.py
Unit testing updated to reflect new code coverage requirements.
tests/test_datascanner.py
-
Updated: Cosmetic update to the operation description for the AggregateAlerts operation within the Falcon Complete Dashboard service collection.
_endpoint/_falcon_complete_dashboard.py
-
Changed: Changed collection format from csv to multi for the
ids
parameter in the get_policy_rules and _delete_policy_rules operations within the Identity Protection service collection._endpoint/_identity_protection.py
_endpoint/deprecated/_identity_protection.py
-
Removed: Removed the decommissioned operation GetIndicatorAggregates from the Intelligence Indicator Graph service collection.
_endpoint/_intelligence_indicator_graph.py
intelligence_indicator_graph.py
Unit testing updated to reflect new code coverage requirements.
tests/test_intelligence_indicator_graph.py
-
Removed: Removed deprecated
body
payload functionality from the SearchIndicators operation within the Intelligence Indicator Graph service collection._payload/__init__.py
_payload/_intelligence_indicator_graph.py
intelligence_indicator_graph.py
-
Removed: Removed the decommissioned operations CreateCase and UpdateCase from the Message Center service collection.
_endpoint/_message_center.py
message_center.py
Unit testing updated to reflect new code coverage requirements.
tests/test_message_center.py
-
Updated: Updated
sort
enum to list all available parameter values in the QueryActivityByCaseID and QueryCasesIdsByFilter operations and added case.status as an allowedfilter
value to the QueryCasesIdsByFilter operation within the Message Center service collection._endpoint/_message_center.py
-
Updated: Cosmetic updates to enums and changed the collection format from csv to multi for the
stage
parameter in the queryCombinedSensorUpdateBuilds operation within the Sensor Update Policy service collection._endpoint/_sensor_update_policies.py
-
Updated: Cosmetic update to the body payload description in the userRolesActionV1 operation within the User Management service collection.
_endpoint/_user_management.py