diff --git a/src/models/ManifestValidationSchema.ts b/src/models/ManifestValidationSchema.ts index 6b002ff..82a555e 100644 --- a/src/models/ManifestValidationSchema.ts +++ b/src/models/ManifestValidationSchema.ts @@ -725,12 +725,15 @@ const perfValidationSchema = yup.object({ }), }); -const allowEndpointValidationSchema = yup.array().of( - yup.object({ - host: yup.string().required('is Required'), - port: yup.string().required('is Required'), - }), -); +const allowEndpointValidationSchema = yup + .array() + .of( + yup.object({ + host: yup.string().required('is Required'), + port: yup.string().required('is Required'), + }), + ) + .unique('Host and port combination should be unique', ({ host, port }) => `${host}:${port}`); const scyllaDbValidationSchema = yup.object({ name: yup