From 76be3bd4aeda48163524e9eca2b88d5e837bbfd7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:06:46 +0100 Subject: [PATCH] chore(deps): bump azure-mgmt-storage from 21.2.1 to 22.1.1 (#7098) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Rubén De la Torre Vico --- poetry.lock | 9 +++++---- pyproject.toml | 2 +- ..._default_network_access_rule_is_denied_test.py | 15 ++++++++++----- ...vices_are_trusted_to_access_is_enabled_test.py | 15 ++++++++++----- ..._private_endpoints_in_storage_accounts_test.py | 15 +++++++++++---- .../storage_ensure_soft_delete_is_enabled_test.py | 11 +++++++---- 6 files changed, 44 insertions(+), 23 deletions(-) diff --git a/poetry.lock b/poetry.lock index badd216637..ddf8020ea2 100644 --- a/poetry.lock +++ b/poetry.lock @@ -597,19 +597,20 @@ msrest = ">=0.6.21" [[package]] name = "azure-mgmt-storage" -version = "21.2.1" +version = "22.1.1" description = "Microsoft Azure Storage Management Client Library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "azure-mgmt-storage-21.2.1.tar.gz", hash = "sha256:503a7ff9c31254092b0656445f5728bfdfda2d09d46a82e97019eaa9a1ecec64"}, - {file = "azure_mgmt_storage-21.2.1-py3-none-any.whl", hash = "sha256:f97df1fa39cde9dbacf2cd96c9cba1fc196932185e24853e276f74b18a0bd031"}, + {file = "azure_mgmt_storage-22.1.1-py3-none-any.whl", hash = "sha256:a4a4064918dcfa4f1cbebada5bf064935d66f2a3647a2f46a1f1c9348736f5d9"}, + {file = "azure_mgmt_storage-22.1.1.tar.gz", hash = "sha256:25aaa5ae8c40c30e2f91f8aae6f52906b0557e947d5c1b9817d4ff9decc11340"}, ] [package.dependencies] azure-common = ">=1.1" azure-mgmt-core = ">=1.3.2" isodate = ">=0.6.1" +typing-extensions = ">=4.6.0" [[package]] name = "azure-mgmt-subscription" @@ -5090,4 +5091,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">3.9.1,<3.13" -content-hash = "29ed097b3f41c777e0b28202291f80e0c7f932eb44b4d2ad3ef7dd8999ff42c6" +content-hash = "4887e227b68e8bbc97bb67df42ae2804563607856ca18b78a2b198282d50a6e7" diff --git a/pyproject.toml b/pyproject.toml index 44ce5b58af..6119305eba 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ dependencies = [ "azure-mgmt-search==9.1.0", "azure-mgmt-security==7.0.0", "azure-mgmt-sql==3.0.1", - "azure-mgmt-storage==21.2.1", + "azure-mgmt-storage==22.1.1", "azure-mgmt-subscription==3.1.1", "azure-mgmt-web==8.0.0", "azure-storage-blob==12.24.1", diff --git a/tests/providers/azure/services/storage/storage_default_network_access_rule_is_denied/storage_default_network_access_rule_is_denied_test.py b/tests/providers/azure/services/storage/storage_default_network_access_rule_is_denied/storage_default_network_access_rule_is_denied_test.py index ad80b1e80a..9ed07a4644 100644 --- a/tests/providers/azure/services/storage/storage_default_network_access_rule_is_denied/storage_default_network_access_rule_is_denied_test.py +++ b/tests/providers/azure/services/storage/storage_default_network_access_rule_is_denied/storage_default_network_access_rule_is_denied_test.py @@ -1,9 +1,10 @@ from unittest import mock from uuid import uuid4 -from azure.mgmt.storage.v2022_09_01.models import NetworkRuleSet - -from prowler.providers.azure.services.storage.storage_service import Account +from prowler.providers.azure.services.storage.storage_service import ( + Account, + NetworkRuleSet, +) from tests.providers.azure.azure_fixtures import ( AZURE_SUBSCRIPTION_ID, set_mocked_azure_provider, @@ -46,7 +47,9 @@ class Test_storage_default_network_access_rule_is_denied: enable_https_traffic_only=False, infrastructure_encryption=False, allow_blob_public_access=None, - network_rule_set=NetworkRuleSet(default_action="Allow"), + network_rule_set=NetworkRuleSet( + default_action="Allow", bypass="AzureServices" + ), encryption_type=None, minimum_tls_version=None, key_expiration_period_in_days=None, @@ -96,7 +99,9 @@ class Test_storage_default_network_access_rule_is_denied: enable_https_traffic_only=False, infrastructure_encryption=False, allow_blob_public_access=None, - network_rule_set=NetworkRuleSet(default_action="Deny"), + network_rule_set=NetworkRuleSet( + default_action="Deny", bypass="AzureServices" + ), encryption_type=None, minimum_tls_version=None, key_expiration_period_in_days=None, diff --git a/tests/providers/azure/services/storage/storage_ensure_azure_services_are_trusted_to_access_is_enabled/storage_ensure_azure_services_are_trusted_to_access_is_enabled_test.py b/tests/providers/azure/services/storage/storage_ensure_azure_services_are_trusted_to_access_is_enabled/storage_ensure_azure_services_are_trusted_to_access_is_enabled_test.py index 7b2780eb89..7d8eb1b741 100644 --- a/tests/providers/azure/services/storage/storage_ensure_azure_services_are_trusted_to_access_is_enabled/storage_ensure_azure_services_are_trusted_to_access_is_enabled_test.py +++ b/tests/providers/azure/services/storage/storage_ensure_azure_services_are_trusted_to_access_is_enabled/storage_ensure_azure_services_are_trusted_to_access_is_enabled_test.py @@ -1,9 +1,10 @@ from unittest import mock from uuid import uuid4 -from azure.mgmt.storage.v2022_09_01.models import NetworkRuleSet - -from prowler.providers.azure.services.storage.storage_service import Account +from prowler.providers.azure.services.storage.storage_service import ( + Account, + NetworkRuleSet, +) from tests.providers.azure.azure_fixtures import ( AZURE_SUBSCRIPTION_ID, set_mocked_azure_provider, @@ -46,7 +47,9 @@ class Test_storage_ensure_azure_services_are_trusted_to_access_is_enabled: enable_https_traffic_only=False, infrastructure_encryption=False, allow_blob_public_access=None, - network_rule_set=NetworkRuleSet(bypass=[None]), + network_rule_set=NetworkRuleSet( + bypass="None", default_action="Deny" + ), encryption_type=None, minimum_tls_version=None, key_expiration_period_in_days=None, @@ -96,7 +99,9 @@ class Test_storage_ensure_azure_services_are_trusted_to_access_is_enabled: enable_https_traffic_only=False, infrastructure_encryption=False, allow_blob_public_access=None, - network_rule_set=NetworkRuleSet(bypass=["AzureServices"]), + network_rule_set=NetworkRuleSet( + bypass="AzureServices", default_action="Allow" + ), encryption_type=None, minimum_tls_version=None, key_expiration_period_in_days=None, diff --git a/tests/providers/azure/services/storage/storage_ensure_private_endpoints_in_storage_accounts/storage_ensure_private_endpoints_in_storage_accounts_test.py b/tests/providers/azure/services/storage/storage_ensure_private_endpoints_in_storage_accounts/storage_ensure_private_endpoints_in_storage_accounts_test.py index a446cb2d57..50f7dfc2d2 100644 --- a/tests/providers/azure/services/storage/storage_ensure_private_endpoints_in_storage_accounts/storage_ensure_private_endpoints_in_storage_accounts_test.py +++ b/tests/providers/azure/services/storage/storage_ensure_private_endpoints_in_storage_accounts/storage_ensure_private_endpoints_in_storage_accounts_test.py @@ -1,9 +1,10 @@ from unittest import mock from uuid import uuid4 -from azure.mgmt.storage.v2023_01_01.models import PrivateEndpointConnection - -from prowler.providers.azure.services.storage.storage_service import Account +from prowler.providers.azure.services.storage.storage_service import ( + Account, + PrivateEndpointConnection, +) from tests.providers.azure.azure_fixtures import ( AZURE_SUBSCRIPTION_ID, set_mocked_azure_provider, @@ -105,7 +106,13 @@ class Test_storage_ensure_private_endpoints_in_storage_accounts: minimum_tls_version=None, key_expiration_period_in_days=None, location="westeurope", - private_endpoint_connections=PrivateEndpointConnection(), + private_endpoint_connections=PrivateEndpointConnection( + id=str( + uuid4(), + ), + name="Test Private Endpoint Connection", + type="Test Type", + ), ) ] } diff --git a/tests/providers/azure/services/storage/storage_ensure_soft_delete_is_enabled/storage_ensure_soft_delete_is_enabled_test.py b/tests/providers/azure/services/storage/storage_ensure_soft_delete_is_enabled/storage_ensure_soft_delete_is_enabled_test.py index 6992a523c9..3bac97b5b5 100644 --- a/tests/providers/azure/services/storage/storage_ensure_soft_delete_is_enabled/storage_ensure_soft_delete_is_enabled_test.py +++ b/tests/providers/azure/services/storage/storage_ensure_soft_delete_is_enabled/storage_ensure_soft_delete_is_enabled_test.py @@ -1,11 +1,10 @@ from unittest import mock from uuid import uuid4 -from azure.mgmt.storage.v2023_01_01.models import DeleteRetentionPolicy - from prowler.providers.azure.services.storage.storage_service import ( Account, BlobProperties, + DeleteRetentionPolicy, ) from tests.providers.azure.azure_fixtures import ( AZURE_SUBSCRIPTION_ID, @@ -90,7 +89,9 @@ class Test_storage_ensure_soft_delete_is_enabled: name=None, type=None, default_service_version=None, - container_delete_retention_policy=DeleteRetentionPolicy(enabled=False), + container_delete_retention_policy=DeleteRetentionPolicy( + enabled=False, days=7 + ), ) storage_client.storage_accounts = { AZURE_SUBSCRIPTION_ID: [ @@ -150,7 +151,9 @@ class Test_storage_ensure_soft_delete_is_enabled: name=None, type=None, default_service_version=None, - container_delete_retention_policy=DeleteRetentionPolicy(enabled=True), + container_delete_retention_policy=DeleteRetentionPolicy( + enabled=True, days=7 + ), ) storage_client.storage_accounts = { AZURE_SUBSCRIPTION_ID: [