diff --git a/packages/manager/apps/pci-databases-analytics/public/assets/flags/it.svg b/packages/manager/apps/pci-databases-analytics/public/assets/flags/it.svg new file mode 100644 index 000000000000..20a8bfdcc802 --- /dev/null +++ b/packages/manager/apps/pci-databases-analytics/public/assets/flags/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_de_DE.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_de_DE.json index 485ff5362801..ae680ce04741 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_de_DE.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_de_DE.json @@ -84,5 +84,10 @@ "region_continent_EU-WEST-PAR": "Westeuropa", "help-link-more-info": "Mehr erfahren", "region-description-1AZ": "Eine 1-AZ-Region („AZ“ steht für „Availability Zone“) besteht aus einem oder mehreren Rechenzentren, die sich am gleichen Standort befinden.", - "region-description-3AZ": " Eine 3-AZ-Region besteht aus drei Availability Zones, die sich innerhalb des gleichen Ballungsgebiets befinden, aber einige Kilometer voneinander entfernt sind. Sie erfüllt höchste Anforderungen in puncto Resilienz und gewährleistet gleichzeitig eine extrem niedrige Latenz zwischen den AZs." + "region-description-3AZ": " Eine 3-AZ-Region besteht aus drei Availability Zones, die sich innerhalb des gleichen Ballungsgebiets befinden, aber einige Kilometer voneinander entfernt sind. Sie erfüllt höchste Anforderungen in puncto Resilienz und gewährleistet gleichzeitig eine extrem niedrige Latenz zwischen den AZs.", + "region_MIL": "Mailand", + "region_MIL_micro": "Mailand ({{ micro }})", + "region_EU-SOUTH-MIL": "Mailand", + "region_EU-SOUTH-MIL_micro": "Mailand ({{ micro }})", + "region_continent_EU-SOUTH-MIL": "Südeuropa" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_en_GB.json index 48b4e9dc1447..70bd4d6aca08 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_en_GB.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_en_GB.json @@ -84,5 +84,10 @@ "region_continent_EU-WEST-PAR": "Western Europe", "help-link-more-info": "Find out more", "region-description-1AZ": "A 1-AZ (Availability Zone) Region groups together one or more datacentres located on the same site.", - "region-description-3AZ": " A 3-AZ Region comprises three Availability Zones located in the same metropolitan area, a few kilometres apart. It meets the highest resilience requirements while guaranteeing extremely low latency between AZs." + "region-description-3AZ": " A 3-AZ Region comprises three Availability Zones located in the same metropolitan area, a few kilometres apart. It meets the highest resilience requirements while guaranteeing extremely low latency between AZs.", + "region_MIL": "Milan", + "region_MIL_micro": "Milan ({{ micro }})", + "region_EU-SOUTH-MIL": "Milan", + "region_EU-SOUTH-MIL_micro": "Milan ({{ micro }})", + "region_continent_EU-SOUTH-MIL": "Southern Europe" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_es_ES.json index 1dee6ed71251..dcf8edbd809c 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_es_ES.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_es_ES.json @@ -84,5 +84,10 @@ "region_continent_EU-WEST-PAR": "Europa occidental", "help-link-more-info": "Más información", "region-description-1AZ": "Una región de 1-AZ (zona de disponibilidad) reúne uno o varios datacenters localizados en una misma ubicación.", - "region-description-3AZ": " Una región 3-AZ incluye tres zonas de disponibilidad situadas en una misma área metropolitana, separadas por algunos kilómetros. Cumple los más altos requisitos de resiliencia, al tiempo que garantiza una latencia extremadamente baja entre los AZ." + "region-description-3AZ": " Una región 3-AZ incluye tres zonas de disponibilidad situadas en una misma área metropolitana, separadas por algunos kilómetros. Cumple los más altos requisitos de resiliencia, al tiempo que garantiza una latencia extremadamente baja entre los AZ.", + "region_MIL": "Milán", + "region_MIL_micro": "Milán ({{ micro }})", + "region_EU-SOUTH-MIL": "Milán", + "region_EU-SOUTH-MIL_micro": "Milán ({{ micro }})", + "region_continent_EU-SOUTH-MIL": "Europa del Sur" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_CA.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_CA.json index 3e9b84e72ab0..c1ac76a66297 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_CA.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_CA.json @@ -14,6 +14,10 @@ "region_PAR_micro": "Paris ({{ micro }})", "region_EU-WEST-PAR": "Paris", "region_EU-WEST-PAR_micro": "Paris ({{ micro }})", + "region_MIL": "Milan", + "region_MIL_micro": "Milan ({{ micro }})", + "region_EU-SOUTH-MIL": "Milan", + "region_EU-SOUTH-MIL_micro": "Milan ({{ micro }})", "region_LIM": "Limburg", "region_LIM_micro": "Limburg ({{ micro }})", "region_RBX": "Roubaix", @@ -68,6 +72,7 @@ "region_continent_GRA": "Europe de l'Ouest", "region_continent_PAR": "Europe de l'Ouest", "region_continent_EU-WEST-PAR": "Europe de l'Ouest", + "region_continent_EU-SOUTH-MIL": "Europe du Sud", "region_continent_RBX": "Europe de l'Ouest", "region_continent_GS": "Western Europe", "region_continent_MAD": "Western Europe", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_FR.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_FR.json index 3e9b84e72ab0..c1ac76a66297 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_FR.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_FR.json @@ -14,6 +14,10 @@ "region_PAR_micro": "Paris ({{ micro }})", "region_EU-WEST-PAR": "Paris", "region_EU-WEST-PAR_micro": "Paris ({{ micro }})", + "region_MIL": "Milan", + "region_MIL_micro": "Milan ({{ micro }})", + "region_EU-SOUTH-MIL": "Milan", + "region_EU-SOUTH-MIL_micro": "Milan ({{ micro }})", "region_LIM": "Limburg", "region_LIM_micro": "Limburg ({{ micro }})", "region_RBX": "Roubaix", @@ -68,6 +72,7 @@ "region_continent_GRA": "Europe de l'Ouest", "region_continent_PAR": "Europe de l'Ouest", "region_continent_EU-WEST-PAR": "Europe de l'Ouest", + "region_continent_EU-SOUTH-MIL": "Europe du Sud", "region_continent_RBX": "Europe de l'Ouest", "region_continent_GS": "Western Europe", "region_continent_MAD": "Western Europe", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_it_IT.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_it_IT.json index b9480f0fe822..da6c90e88724 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_it_IT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_it_IT.json @@ -84,5 +84,10 @@ "region_continent_EU-WEST-PAR": "Europa occidentale", "help-link-more-info": "Scopri di più", "region-description-1AZ": "Una Region 1-AZ (zona di disponibilità) raggruppa uno o più datacenter presenti nella stessa localizzazione.", - "region-description-3AZ": " Una Region 3-AZ comprende tre zone di disponibilità presenti in una stessa area metropolitana, separate da alcuni chilometri. Risponde alle esigenze più rigorose in materia di resilienza, garantendo una latenza estremamente ridotta tra le AZ." + "region-description-3AZ": " Una Region 3-AZ comprende tre zone di disponibilità presenti in una stessa area metropolitana, separate da alcuni chilometri. Risponde alle esigenze più rigorose in materia di resilienza, garantendo una latenza estremamente ridotta tra le AZ.", + "region_MIL": "Milano", + "region_MIL_micro": "Milano ({{ micro }})", + "region_EU-SOUTH-MIL": "Milano", + "region_EU-SOUTH-MIL_micro": "Milano ({{ micro }})", + "region_continent_EU-SOUTH-MIL": "Europa del Sud" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pl_PL.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pl_PL.json index 59e2c2fe586e..eebef0c4ee5c 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pl_PL.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pl_PL.json @@ -84,5 +84,10 @@ "region_continent_EU-WEST-PAR": "Europa Zachodnia", "help-link-more-info": "Dowiedz się więcej", "region-description-1AZ": "Region 1-AZ (Availability Zone, strefa dostępności) to jedno lub więcej centrów danych zlokalizowanych w tym samym miejscu.", - "region-description-3AZ": " Region 3-AZ składa się z trzech stref dostępności zlokalizowanych w tej samej aglomeracji, oddalonych od siebie o kilka kilometrów. Spełnia on najwyższe wymagania w zakresie odporności i gwarantuje wyjątkowo krótki czas odpowiedzi między AZ." + "region-description-3AZ": " Region 3-AZ składa się z trzech stref dostępności zlokalizowanych w tej samej aglomeracji, oddalonych od siebie o kilka kilometrów. Spełnia on najwyższe wymagania w zakresie odporności i gwarantuje wyjątkowo krótki czas odpowiedzi między AZ.", + "region_MIL": "Mediolan", + "region_MIL_micro": "Milan ({{ micro }})", + "region_EU-SOUTH-MIL": "Mediolan", + "region_EU-SOUTH-MIL_micro": "Milan ({{ micro }})", + "region_continent_EU-SOUTH-MIL": "Europa Południowa" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pt_PT.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pt_PT.json index ea2bfdabd136..140639d75952 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pt_PT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pt_PT.json @@ -84,5 +84,10 @@ "region_continent_EU-WEST-PAR": "Europa Ocidental", "help-link-more-info": "Saber mais", "region-description-1AZ": "Uma região 1-AZ (zona de disponibilidade) agrupa um ou vários datacenters localizados no mesmo local.", - "region-description-3AZ": " Uma região 3-AZ inclui três zonas de disponibilidade situadas na mesma área metropolitana, separadas por alguns quilómetros. Satisfaz as exigências mais elevadas em matéria de resiliência, garantindo uma latência extremamente baixa entre os AZ." + "region-description-3AZ": " Uma região 3-AZ inclui três zonas de disponibilidade situadas na mesma área metropolitana, separadas por alguns quilómetros. Satisfaz as exigências mais elevadas em matéria de resiliência, garantindo uma latência extremamente baixa entre os AZ.", + "region_MIL": "Milão", + "region_MIL_micro": "Milão ({{ micro }})", + "region_EU-SOUTH-MIL": "Milão", + "region_EU-SOUTH-MIL_micro": "Milão ({{ micro }})", + "region_continent_EU-SOUTH-MIL": "Europa do Sul" } diff --git a/packages/manager/apps/pci-databases-analytics/src/data/api/database/connector.api.ts b/packages/manager/apps/pci-databases-analytics/src/data/api/database/connector.api.ts index d8d60cfd20e6..d750b182c67f 100644 --- a/packages/manager/apps/pci-databases-analytics/src/data/api/database/connector.api.ts +++ b/packages/manager/apps/pci-databases-analytics/src/data/api/database/connector.api.ts @@ -25,7 +25,7 @@ export const getConnector = async ({ }: ServiceData & { connectorId: string }) => apiClient.v6.get( `/cloud/project/${projectId}/database/${engine}/${serviceId}/connector/${connectorId}`, - { headers: createHeaders(NoCacheHeaders, IcebergPaginationHeaders) }, + { headers: createHeaders(NoCacheHeaders) }, ); export const getConnectorsCapabilities = async ({ diff --git a/packages/manager/apps/pci-databases-analytics/src/lib/flagHelper.tsx b/packages/manager/apps/pci-databases-analytics/src/lib/flagHelper.tsx index 0f85a9cf5746..782fe9f11da1 100644 --- a/packages/manager/apps/pci-databases-analytics/src/lib/flagHelper.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/lib/flagHelper.tsx @@ -17,6 +17,8 @@ export const getRegionFlag = (region: string): string | undefined => { case 'US-EAST-VA': case 'US-WEST-OR': return 'us'; + case 'EU-SOUTH-MIL': + return 'it'; default: return undefined; } diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/integrations/add/AddIntegration.modal.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/integrations/add/AddIntegration.modal.tsx index aea954cc3f94..84a7211d8b4b 100644 --- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/integrations/add/AddIntegration.modal.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/integrations/add/AddIntegration.modal.tsx @@ -61,6 +61,15 @@ const AddIntegration = () => { }); const onSubmit = model.form.handleSubmit((formValues) => { + const normalizedParameters = + 'parameters' in formValues && formValues.parameters + ? Object.fromEntries( + Object.entries(formValues.parameters).map(([key, value]) => [ + key, + String(value), + ]), + ) + : {}; addIntegration({ serviceId: service.id, projectId, @@ -69,10 +78,7 @@ const AddIntegration = () => { type: formValues.type, destinationServiceId: formValues.destinationServiceId, sourceServiceId: formValues.sourceServiceId, - parameters: - 'parameters' in formValues - ? (formValues.parameters as Record) - : {}, + parameters: normalizedParameters, }, }); });