private static void validateEndpointId()

in src/main/java/software/amazon/event/kafkaconnector/EventBridgeSinkConfigValidator.java [225:235]


  private static void validateEndpointId(ConfigValue configValue) {
    var endpointId = (String) configValue.value();
    // optional parameter
    if (endpointId == null || endpointId.trim().isBlank()) {
      return;
    }

    // https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html#API_PutEvents_RequestSyntax
    var arnPattern = Pattern.compile("^[A-Za-z0-9\\-]+[\\.][A-Za-z0-9\\-]+$");
    validateValueWithPattern(configValue.name(), endpointId, arnPattern);
  }