diff --git a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_allow_access_services_disabled/postgresql_flexible_server_allow_access_services_disabled.py b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_allow_access_services_disabled/postgresql_flexible_server_allow_access_services_disabled.py index 4f2a2fa883..2d67b9df44 100644 --- a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_allow_access_services_disabled/postgresql_flexible_server_allow_access_services_disabled.py +++ b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_allow_access_services_disabled/postgresql_flexible_server_allow_access_services_disabled.py @@ -12,12 +12,11 @@ class postgresql_flexible_server_allow_access_services_disabled(Check): flexible_servers, ) in postgresql_client.flexible_servers.items(): for server in flexible_servers: - report = Check_Report_Azure(self.metadata()) + report = Check_Report_Azure( + metadata=self.metadata(), resource_metadata=server + ) report.subscription = subscription - report.resource_name = server.name - report.resource_id = server.id report.status = "FAIL" - report.location = server.location report.status_extended = f"Flexible Postgresql server {server.name} from subscription {subscription} has allow public access from any Azure service enabled" if not any( rule.start_ip == "0.0.0.0" and rule.end_ip == "0.0.0.0" diff --git a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_connection_throttling_on/postgresql_flexible_server_connection_throttling_on.py b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_connection_throttling_on/postgresql_flexible_server_connection_throttling_on.py index 45e49721d5..7505ef58e6 100644 --- a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_connection_throttling_on/postgresql_flexible_server_connection_throttling_on.py +++ b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_connection_throttling_on/postgresql_flexible_server_connection_throttling_on.py @@ -12,12 +12,11 @@ class postgresql_flexible_server_connection_throttling_on(Check): flexible_servers, ) in postgresql_client.flexible_servers.items(): for server in flexible_servers: - report = Check_Report_Azure(self.metadata()) + report = Check_Report_Azure( + metadata=self.metadata(), resource_metadata=server + ) report.subscription = subscription - report.resource_name = server.name - report.resource_id = server.id report.status = "FAIL" - report.location = server.location report.status_extended = f"Flexible Postgresql server {server.name} from subscription {subscription} has connection_throttling disabled" if server.connection_throttling == "ON": report.status = "PASS" diff --git a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_enforce_ssl_enabled/postgresql_flexible_server_enforce_ssl_enabled.py b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_enforce_ssl_enabled/postgresql_flexible_server_enforce_ssl_enabled.py index 14754b038e..401692886d 100644 --- a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_enforce_ssl_enabled/postgresql_flexible_server_enforce_ssl_enabled.py +++ b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_enforce_ssl_enabled/postgresql_flexible_server_enforce_ssl_enabled.py @@ -12,12 +12,11 @@ class postgresql_flexible_server_enforce_ssl_enabled(Check): flexible_servers, ) in postgresql_client.flexible_servers.items(): for server in flexible_servers: - report = Check_Report_Azure(self.metadata()) + report = Check_Report_Azure( + metadata=self.metadata(), resource_metadata=server + ) report.subscription = subscription - report.resource_name = server.name - report.resource_id = server.id report.status = "FAIL" - report.location = server.location report.status_extended = f"Flexible Postgresql server {server.name} from subscription {subscription} has enforce ssl disabled" if server.require_secure_transport == "ON": report.status = "PASS" diff --git a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_checkpoints_on/postgresql_flexible_server_log_checkpoints_on.py b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_checkpoints_on/postgresql_flexible_server_log_checkpoints_on.py index 50298b5ddb..08e2a4d4ca 100644 --- a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_checkpoints_on/postgresql_flexible_server_log_checkpoints_on.py +++ b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_checkpoints_on/postgresql_flexible_server_log_checkpoints_on.py @@ -12,12 +12,11 @@ class postgresql_flexible_server_log_checkpoints_on(Check): flexible_servers, ) in postgresql_client.flexible_servers.items(): for server in flexible_servers: - report = Check_Report_Azure(self.metadata()) + report = Check_Report_Azure( + metadata=self.metadata(), resource_metadata=server + ) report.subscription = subscription - report.resource_name = server.name - report.resource_id = server.id report.status = "FAIL" - report.location = server.location report.status_extended = f"Flexible Postgresql server {server.name} from subscription {subscription} has log_checkpoints disabled" if server.log_checkpoints == "ON": report.status = "PASS" diff --git a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_connections_on/postgresql_flexible_server_log_connections_on.py b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_connections_on/postgresql_flexible_server_log_connections_on.py index 13b1a51400..51ae56bd22 100644 --- a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_connections_on/postgresql_flexible_server_log_connections_on.py +++ b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_connections_on/postgresql_flexible_server_log_connections_on.py @@ -12,12 +12,11 @@ class postgresql_flexible_server_log_connections_on(Check): flexible_servers, ) in postgresql_client.flexible_servers.items(): for server in flexible_servers: - report = Check_Report_Azure(self.metadata()) + report = Check_Report_Azure( + metadata=self.metadata(), resource_metadata=server + ) report.subscription = subscription - report.resource_name = server.name - report.resource_id = server.id report.status = "FAIL" - report.location = server.location report.status_extended = f"Flexible Postgresql server {server.name} from subscription {subscription} has log_connections disabled" if server.log_connections == "ON": report.status = "PASS" diff --git a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_disconnections_on/postgresql_flexible_server_log_disconnections_on.py b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_disconnections_on/postgresql_flexible_server_log_disconnections_on.py index e1f28b41e8..822fa6da41 100644 --- a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_disconnections_on/postgresql_flexible_server_log_disconnections_on.py +++ b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_disconnections_on/postgresql_flexible_server_log_disconnections_on.py @@ -12,12 +12,11 @@ class postgresql_flexible_server_log_disconnections_on(Check): flexible_servers, ) in postgresql_client.flexible_servers.items(): for server in flexible_servers: - report = Check_Report_Azure(self.metadata()) + report = Check_Report_Azure( + metadata=self.metadata(), resource_metadata=server + ) report.subscription = subscription - report.resource_name = server.name - report.resource_id = server.id report.status = "FAIL" - report.location = server.location report.status_extended = f"Flexible Postgresql server {server.name} from subscription {subscription} has log_disconnections disabled" if server.log_disconnections == "ON": report.status = "PASS" diff --git a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_retention_days_greater_3/postgresql_flexible_server_log_retention_days_greater_3.py b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_retention_days_greater_3/postgresql_flexible_server_log_retention_days_greater_3.py index 8934d2885e..9fa5587b63 100644 --- a/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_retention_days_greater_3/postgresql_flexible_server_log_retention_days_greater_3.py +++ b/prowler/providers/azure/services/postgresql/postgresql_flexible_server_log_retention_days_greater_3/postgresql_flexible_server_log_retention_days_greater_3.py @@ -12,12 +12,11 @@ class postgresql_flexible_server_log_retention_days_greater_3(Check): flexible_servers, ) in postgresql_client.flexible_servers.items(): for server in flexible_servers: - report = Check_Report_Azure(self.metadata()) + report = Check_Report_Azure( + metadata=self.metadata(), resource_metadata=server + ) report.subscription = subscription - report.resource_name = server.name - report.resource_id = server.id report.status = "FAIL" - report.location = server.location report.status_extended = f"Flexible Postgresql server {server.name} from subscription {subscription} has log_retention disabled" if server.log_retention_days: report.status_extended = f"Flexible Postgresql server {server.name} from subscription {subscription} has log_retention set to {server.log_retention_days}"