diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_de_DE.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_de_DE.json
index 2f6f6c5ddb1c..61389c95b72d 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_de_DE.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_de_DE.json
@@ -34,5 +34,6 @@
"TopicsTab": "Topics",
"TopicAclsTab": "ACL",
"ConnectorsTab": "Connectors",
- "ReplicationsTab": "Replikationsfluss"
+ "ReplicationsTab": "Replikationsfluss",
+ "deletionProtectionBadgeLabel": "Löschschutz"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_en_GB.json
index 5a3a5c9e19dd..d02e2bcdee82 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_en_GB.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_en_GB.json
@@ -34,5 +34,6 @@
"TopicsTab": "Topics",
"TopicAclsTab": "ACL",
"ConnectorsTab": "Connectors",
- "ReplicationsTab": "Replication flows"
+ "ReplicationsTab": "Replication flows",
+ "deletionProtectionBadgeLabel": "Protection against deletion"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_es_ES.json
index 422db07db938..43e488b6a35e 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_es_ES.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_es_ES.json
@@ -34,5 +34,6 @@
"TopicsTab": "Topics",
"TopicAclsTab": "ACL",
"ConnectorsTab": "Conectores",
- "ReplicationsTab": "Flujo de replicación"
+ "ReplicationsTab": "Flujo de replicación",
+ "deletionProtectionBadgeLabel": "Protección contra eliminación"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_CA.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_CA.json
index 68e3d1a44dcf..d9d5c653ee52 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_CA.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_CA.json
@@ -34,5 +34,6 @@
"deleteServiceButtonCancel": "Annuler",
"deleteServiceButtonConfirm": "Supprimer",
"deleteServiceIntegrationDescription": "Supprimer ce service entrainera la suppression de l'association d'intégration suivante :",
- "deleteServiceIntegrationsDescription": "Supprimer ce service entrainera la suppression des associations d'intégration suivantes :"
+ "deleteServiceIntegrationsDescription": "Supprimer ce service entrainera la suppression des associations d'intégration suivantes :",
+ "deletionProtectionBadgeLabel": "Protection contre suppression"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_FR.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_FR.json
index 68e3d1a44dcf..d9d5c653ee52 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_FR.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_FR.json
@@ -34,5 +34,6 @@
"deleteServiceButtonCancel": "Annuler",
"deleteServiceButtonConfirm": "Supprimer",
"deleteServiceIntegrationDescription": "Supprimer ce service entrainera la suppression de l'association d'intégration suivante :",
- "deleteServiceIntegrationsDescription": "Supprimer ce service entrainera la suppression des associations d'intégration suivantes :"
+ "deleteServiceIntegrationsDescription": "Supprimer ce service entrainera la suppression des associations d'intégration suivantes :",
+ "deletionProtectionBadgeLabel": "Protection contre suppression"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_it_IT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_it_IT.json
index b0d005821fcc..fbfa1d28f6e3 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_it_IT.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_it_IT.json
@@ -34,5 +34,6 @@
"TopicsTab": "Topic",
"TopicAclsTab": "ACL",
"ConnectorsTab": "Connector",
- "ReplicationsTab": "Fattore di replica"
+ "ReplicationsTab": "Fattore di replica",
+ "deletionProtectionBadgeLabel": "Protezione contro l'eliminazione"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pl_PL.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pl_PL.json
index 832db2724263..5d66099932f7 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pl_PL.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pl_PL.json
@@ -34,5 +34,6 @@
"TopicsTab": "Topiki",
"TopicAclsTab": "ACL",
"ConnectorsTab": "Konektory",
- "ReplicationsTab": "Strumień replikacji"
+ "ReplicationsTab": "Strumień replikacji",
+ "deletionProtectionBadgeLabel": "Ochrona przed usunięciem"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pt_PT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pt_PT.json
index 860a17383a9a..2353e5879139 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pt_PT.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pt_PT.json
@@ -34,5 +34,6 @@
"TopicsTab": "Topics",
"TopicAclsTab": "ACL",
"ConnectorsTab": "Connectors",
- "ReplicationsTab": "Fluxo de replicação"
+ "ReplicationsTab": "Fluxo de replicação",
+ "deletionProtectionBadgeLabel": "Proteção contra eliminação"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_de_DE.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_de_DE.json
index b83b3e0c3c96..61e30dd1baf0 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_de_DE.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_de_DE.json
@@ -48,5 +48,8 @@
"kafkaSettingsRestApiTitle": "Kafka-REST-API",
"kafkaSettingsRestApiDescription": "HTTP-REST-Interface für einen Kafka-Cluster (basierend auf dem Karapace-Projekt)",
"kafkaSettingsSchemaRegistryTitle": "Schema Registry",
- "kafkaSettingsSchemaRegistryDescription": "HTTP-REST-Interface zum Speichern von Apache-Kafka-Schemas (basierend auf dem Karapace-Projekt)"
+ "kafkaSettingsSchemaRegistryDescription": "HTTP-REST-Interface zum Speichern von Apache-Kafka-Schemas (basierend auf dem Karapace-Projekt)",
+ "serviceConfigurationServiceDeletionProtection": " Löschschutz",
+ "serviceDeletionProtectionActivated": "Aktiviert",
+ "serviceDeletionProtectionActivatedDeactivated": "Deaktiviert"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_en_GB.json
index 2d06fbee1a8b..ba66ea97970b 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_en_GB.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_en_GB.json
@@ -48,5 +48,8 @@
"kafkaSettingsRestApiTitle": "Kafka REST API",
"kafkaSettingsRestApiDescription": "HTTP REST interface for a Kafka cluster (based on the Karapace project)",
"kafkaSettingsSchemaRegistryTitle": "Schema Registry",
- "kafkaSettingsSchemaRegistryDescription": "HTTP REST service interface for storing Apache Kafka schemas (based on Karapace project)"
+ "kafkaSettingsSchemaRegistryDescription": "HTTP REST service interface for storing Apache Kafka schemas (based on Karapace project)",
+ "serviceConfigurationServiceDeletionProtection": " Delete protection",
+ "serviceDeletionProtectionActivated": "Enabled",
+ "serviceDeletionProtectionActivatedDeactivated": "Disabled"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_es_ES.json
index b9580b63f9b1..e41f9949882f 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_es_ES.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_es_ES.json
@@ -48,5 +48,8 @@
"kafkaSettingsRestApiTitle": "Kafka REST API",
"kafkaSettingsRestApiDescription": "Interfaz HTTP REST para un cluster Kafka (basada en el proyecto Karapace)",
"kafkaSettingsSchemaRegistryTitle": "Schema Registry",
- "kafkaSettingsSchemaRegistryDescription": "Interfaz de servicio HTTP REST para almacenar los esquemas Apache Kafka (basada en el proyecto Karapace)"
+ "kafkaSettingsSchemaRegistryDescription": "Interfaz de servicio HTTP REST para almacenar los esquemas Apache Kafka (basada en el proyecto Karapace)",
+ "serviceConfigurationServiceDeletionProtection": " Protección contra la eliminación",
+ "serviceDeletionProtectionActivated": "Activada",
+ "serviceDeletionProtectionActivatedDeactivated": "Desactivada"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_fr_CA.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_fr_CA.json
index 6e2bfbb07405..ade18c735a7d 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_fr_CA.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_fr_CA.json
@@ -24,6 +24,9 @@
"serviceConfigurationServiceName": "Nom",
"serviceConfigurationServiceMaintenanceTime": "Heure de maintenance (UTC)",
"serviceConfigurationServiceBackupTime": "Heure de backup (UTC)",
+ "serviceConfigurationServiceDeletionProtection": " Protection contre la suppression",
+ "serviceDeletionProtectionActivated": "Activée",
+ "serviceDeletionProtectionActivatedDeactivated": "Désactivée",
"serviceConfigurationDeleteService": "Supprimer le service",
"advancedConfigurationTitle": "Configuration avancée",
"advancedConfigurationAddPropertyPlaceholder": "Selectionnez une propriété a ajouter",
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_fr_FR.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_fr_FR.json
index 6e2bfbb07405..ade18c735a7d 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_fr_FR.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_fr_FR.json
@@ -24,6 +24,9 @@
"serviceConfigurationServiceName": "Nom",
"serviceConfigurationServiceMaintenanceTime": "Heure de maintenance (UTC)",
"serviceConfigurationServiceBackupTime": "Heure de backup (UTC)",
+ "serviceConfigurationServiceDeletionProtection": " Protection contre la suppression",
+ "serviceDeletionProtectionActivated": "Activée",
+ "serviceDeletionProtectionActivatedDeactivated": "Désactivée",
"serviceConfigurationDeleteService": "Supprimer le service",
"advancedConfigurationTitle": "Configuration avancée",
"advancedConfigurationAddPropertyPlaceholder": "Selectionnez une propriété a ajouter",
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_it_IT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_it_IT.json
index 3ff9ad1f02ff..b23a00f26e2d 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_it_IT.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_it_IT.json
@@ -48,5 +48,8 @@
"kafkaSettingsRestApiTitle": "Kafka API REST",
"kafkaSettingsRestApiDescription": "Interfaccia HTTP REST per un cluster Kafka (basata sul progetto Karapace)",
"kafkaSettingsSchemaRegistryTitle": "Schema Registry",
- "kafkaSettingsSchemaRegistryDescription": "Interfaccia di servizio HTTP REST per archiviare gli schemi Apache Kafka (basata sul progetto Karapace)"
+ "kafkaSettingsSchemaRegistryDescription": "Interfaccia di servizio HTTP REST per archiviare gli schemi Apache Kafka (basata sul progetto Karapace)",
+ "serviceConfigurationServiceDeletionProtection": " Protezione contro l'eliminazione",
+ "serviceDeletionProtectionActivated": "Attivata",
+ "serviceDeletionProtectionActivatedDeactivated": "Disattivata"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_pl_PL.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_pl_PL.json
index 5da9fa51117e..c1bdc30214bc 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_pl_PL.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_pl_PL.json
@@ -48,5 +48,8 @@
"kafkaSettingsRestApiTitle": "Kafka API REST",
"kafkaSettingsRestApiDescription": "Interfejs HTTP REST dla klastra Kafka (oparty na projekcie Karapace)",
"kafkaSettingsSchemaRegistryTitle": "Schema Registry",
- "kafkaSettingsSchemaRegistryDescription": "Interfej usługi HTTP REST do przechowywania schematów Apache Kafka (oparty na projekcie Karapace)"
+ "kafkaSettingsSchemaRegistryDescription": "Interfej usługi HTTP REST do przechowywania schematów Apache Kafka (oparty na projekcie Karapace)",
+ "serviceConfigurationServiceDeletionProtection": " Ochrona przed usunięciem",
+ "serviceDeletionProtectionActivated": "Włączona",
+ "serviceDeletionProtectionActivatedDeactivated": "Wyłączona"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_pt_PT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_pt_PT.json
index bfba77b7edba..beb74cad9ed0 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_pt_PT.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/Messages_pt_PT.json
@@ -48,5 +48,8 @@
"kafkaSettingsRestApiTitle": "Kafka API REST",
"kafkaSettingsRestApiDescription": "Interface HTTP REST para um cluster Kafka (baseado no projeto Karapace)",
"kafkaSettingsSchemaRegistryTitle": "Schema Registry",
- "kafkaSettingsSchemaRegistryDescription": "Interface de serviço HTTP REST para armazenar os esquemas Apache Kafka (baseado no projeto Karapace)"
+ "kafkaSettingsSchemaRegistryDescription": "Interface de serviço HTTP REST para armazenar os esquemas Apache Kafka (baseado no projeto Karapace)",
+ "serviceConfigurationServiceDeletionProtection": " Proteção contra eliminação",
+ "serviceDeletionProtectionActivated": "Ativada",
+ "serviceDeletionProtectionActivatedDeactivated": "Desativado"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_de_DE.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_de_DE.json
new file mode 100644
index 000000000000..3350a5435422
--- /dev/null
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_de_DE.json
@@ -0,0 +1,12 @@
+{
+ "deletionProtectionTitle": "Löschschutz",
+ "deletionProtectionDescription": "Mit dieser Option können Sie Ihre Instanz vor versehentlichem Löschen schützen.",
+ "activateProtection": "Soll der Löschschutz aktiviert werden?",
+ "deactivateProtection": "Sind Sie sicher, dass Sie den Löschschutz für diesen Dienst deaktivieren möchten?",
+ "deletionProtectionButtonCancel": "Abbrechen",
+ "activateDeletionProtection": "Aktivieren",
+ "deactivateDeletionProtection": "Deaktivieren",
+ "updateServiceToastErrorTitle": "Fehler",
+ "updateServiceToastSuccessTitle": "Erfolg",
+ "updateServiceToastSuccessDescription": "Ihr Dienst wurde erfolgreich aktualisiert"
+}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_en_GB.json
new file mode 100644
index 000000000000..7d77bc77de16
--- /dev/null
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_en_GB.json
@@ -0,0 +1,12 @@
+{
+ "deletionProtectionTitle": "Delete protection",
+ "deletionProtectionDescription": "This option allows you to protect your instance from accidental deletion.",
+ "activateProtection": "Do you want to enable delete protection?",
+ "deactivateProtection": "Are you sure you want to disable removal protection for this service?",
+ "deletionProtectionButtonCancel": "Cancel",
+ "activateDeletionProtection": "Activate",
+ "deactivateDeletionProtection": "Disable",
+ "updateServiceToastErrorTitle": "Error",
+ "updateServiceToastSuccessTitle": "Success",
+ "updateServiceToastSuccessDescription": "Your service has been successfully updated"
+}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_es_ES.json
new file mode 100644
index 000000000000..616cee8ec181
--- /dev/null
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_es_ES.json
@@ -0,0 +1,12 @@
+{
+ "deletionProtectionTitle": "Protección contra la eliminación",
+ "deletionProtectionDescription": "Esta opción le permite proteger su instancia de una eliminación accidental.",
+ "activateProtection": "¿Desea activar la protección contra eliminación?",
+ "deactivateProtection": "¿Seguro que quiere desactivar la protección contra la eliminación para este servicio?",
+ "deletionProtectionButtonCancel": "Cancelar",
+ "activateDeletionProtection": "Activar",
+ "deactivateDeletionProtection": "Desactivar",
+ "updateServiceToastErrorTitle": "Error",
+ "updateServiceToastSuccessTitle": "Éxito",
+ "updateServiceToastSuccessDescription": "El servicio se ha actualizado correctamente"
+}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_fr_CA.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_fr_CA.json
new file mode 100644
index 000000000000..b8b6d001e3dd
--- /dev/null
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_fr_CA.json
@@ -0,0 +1,12 @@
+{
+ "deletionProtectionTitle": "Protection contre la suppression",
+ "deletionProtectionDescription": "Cette option vous permet de protéger votre instance d'une suppression accidentelle.",
+ "activateProtection": "Voulez-vous activer la protection contre la suppression?",
+ "deactivateProtection": "Etes-vous sûr de vouloir désactiver la protection contre la suppression pour ce service?",
+ "deletionProtectionButtonCancel": "Annuler",
+ "activateDeletionProtection": "Activer",
+ "deactivateDeletionProtection": "Désactiver",
+ "updateServiceToastErrorTitle": "Erreur",
+ "updateServiceToastSuccessTitle": "Succès",
+ "updateServiceToastSuccessDescription": "Votre service a été correctement mis à jour"
+}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_fr_FR.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_fr_FR.json
new file mode 100644
index 000000000000..b8b6d001e3dd
--- /dev/null
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_fr_FR.json
@@ -0,0 +1,12 @@
+{
+ "deletionProtectionTitle": "Protection contre la suppression",
+ "deletionProtectionDescription": "Cette option vous permet de protéger votre instance d'une suppression accidentelle.",
+ "activateProtection": "Voulez-vous activer la protection contre la suppression?",
+ "deactivateProtection": "Etes-vous sûr de vouloir désactiver la protection contre la suppression pour ce service?",
+ "deletionProtectionButtonCancel": "Annuler",
+ "activateDeletionProtection": "Activer",
+ "deactivateDeletionProtection": "Désactiver",
+ "updateServiceToastErrorTitle": "Erreur",
+ "updateServiceToastSuccessTitle": "Succès",
+ "updateServiceToastSuccessDescription": "Votre service a été correctement mis à jour"
+}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_it_IT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_it_IT.json
new file mode 100644
index 000000000000..728dcfc428c0
--- /dev/null
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_it_IT.json
@@ -0,0 +1,12 @@
+{
+ "deletionProtectionTitle": "Protezione contro l'eliminazione",
+ "deletionProtectionDescription": "Questa opzione permette di proteggere l’istanza da eliminazioni accidentali.",
+ "activateProtection": "Attivare la protezione contro l'eliminazione?",
+ "deactivateProtection": "Vuoi davvero disattivare la protezione contro la cancellazione per questo servizio?",
+ "deletionProtectionButtonCancel": "Annulla",
+ "activateDeletionProtection": "Attiva",
+ "deactivateDeletionProtection": "Disattiva",
+ "updateServiceToastErrorTitle": "Errore",
+ "updateServiceToastSuccessTitle": "Risultato",
+ "updateServiceToastSuccessDescription": "Il servizio è stato aggiornato correttamente"
+}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_pl_PL.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_pl_PL.json
new file mode 100644
index 000000000000..197947eec761
--- /dev/null
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_pl_PL.json
@@ -0,0 +1,12 @@
+{
+ "deletionProtectionTitle": "Ochrona przed usunięciem",
+ "deletionProtectionDescription": "Ta opcja pozwala chronić instancję przed przypadkowym usunięciem.",
+ "activateProtection": "Czy chcesz włączyć ochronę przed usunięciem?",
+ "deactivateProtection": "Czy na pewno chcesz wyłączyć ochronę przed usunięciem dla tej usługi?",
+ "deletionProtectionButtonCancel": "Anuluj",
+ "activateDeletionProtection": "Włącz",
+ "deactivateDeletionProtection": "Wyłącz",
+ "updateServiceToastErrorTitle": "Błąd",
+ "updateServiceToastSuccessTitle": "Sukces",
+ "updateServiceToastSuccessDescription": "Twoja usługa została poprawnie zaktualizowana"
+}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_pt_PT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_pt_PT.json
new file mode 100644
index 000000000000..30127ee46e5c
--- /dev/null
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/settings/deletionProtection/Messages_pt_PT.json
@@ -0,0 +1,12 @@
+{
+ "deletionProtectionTitle": "Proteção contra eliminação",
+ "deletionProtectionDescription": "Esta opção permite-lhe proteger a sua instância de uma eliminação acidental.",
+ "activateProtection": "Pretende ativar a proteção contra eliminação?",
+ "deactivateProtection": "Tem a certeza de que quer desativar a proteção contra eliminação para este serviço?",
+ "deletionProtectionButtonCancel": "Anular",
+ "activateDeletionProtection": "Ativar",
+ "deactivateDeletionProtection": "Desativar",
+ "updateServiceToastErrorTitle": "Erro",
+ "updateServiceToastSuccessTitle": "Sucesso",
+ "updateServiceToastSuccessDescription": "O seu serviço foi corretamente atualizado"
+}
diff --git a/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/mocks/services.ts b/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/mocks/services.ts
index da3a519a626e..37abb9437fef 100644
--- a/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/mocks/services.ts
+++ b/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/mocks/services.ts
@@ -42,6 +42,7 @@ export const mockedService: database.Service = {
},
category: database.engine.CategoryEnum.all,
createdAt: '12/12/2022',
+ deletionProtection: false,
description: 'serviceDescription',
disk: {
size: 1,
diff --git a/packages/manager/apps/pci-databases-analytics/src/data/api/database/service.api.ts b/packages/manager/apps/pci-databases-analytics/src/data/api/database/service.api.ts
index c39c61bfa993..937eea6e5aa2 100644
--- a/packages/manager/apps/pci-databases-analytics/src/data/api/database/service.api.ts
+++ b/packages/manager/apps/pci-databases-analytics/src/data/api/database/service.api.ts
@@ -65,6 +65,8 @@ export interface EditService extends ServiceData {
restApi?: boolean;
} & {
schemaRegistry?: boolean;
+ } & {
+ deletionProtection?: boolean;
}
>;
}
diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/_components/ServiceHeader.component.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/_components/ServiceHeader.component.tsx
index c0397e18a520..99c75d9ebbca 100644
--- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/_components/ServiceHeader.component.tsx
+++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/_components/ServiceHeader.component.tsx
@@ -9,7 +9,8 @@ import { getRegionFlag } from '@/lib/flagHelper';
import Flag from '@/components/flag/Flag.component';
export const ServiceHeader = ({ service }: { service: database.Service }) => {
- const { t } = useTranslation('regions');
+ const { t } = useTranslation('pci-databases-analytics/services/service');
+ const { t: tRegion } = useTranslation('regions');
return (
{
flagName={getRegionFlag(service.nodes[0].region)}
className="w-3 h-2"
/>
- {t(`region_${service.nodes[0].region}`)}
+ {tRegion(`region_${service.nodes[0].region}`)}
+ {service?.deletionProtection && (
+
+ {t('deletionProtectionBadgeLabel')}
+
+ )}
diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.component.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.component.tsx
index 05a047fae784..646e54bbb9a8 100644
--- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.component.tsx
+++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.component.tsx
@@ -2,6 +2,7 @@ import { Pen } from 'lucide-react';
import { useNavigate } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import {
+ Badge,
Button,
Table,
TableBody,
@@ -89,7 +90,7 @@ const ServiceConfiguration = () => {
{service.capabilities.service?.update && (