package io.apicurio.deployment;

public class KubernetesTestResources {

    protected static final String E2E_NAMESPACE_RESOURCE = "/infra/e2e-namespace.yml";
    protected static final String REGISTRY_OPENSHIFT_ROUTE = "/infra/openshift/registry-route.yml";
    protected static final String APPLICATION_IN_MEMORY_RESOURCES = "/infra/in-memory/registry-in-memory.yml";
    protected static final String APPLICATION_SQL_RESOURCES = "/infra/sql/registry-sql.yml";
    protected static final String APPLICATION_KAFKA_RESOURCES = "/infra/kafka/registry-kafka.yml";
    protected static final String APPLICATION_IN_MEMORY_SECURED_RESOURCES = "/infra/in-memory/registry-in-memory-secured.yml";
    protected static final String APPLICATION_SQL_SECURED_RESOURCES = "/infra/sql/registry-sql-secured.yml";
    protected static final String APPLICATION_KAFKA_SECURED_RESOURCES = "/infra/kafka/registry-kafka-secured.yml";
    protected static final String KAFKA_RESOURCES = "/infra/kafka/kafka.yml";
    protected static final String DATABASE_RESOURCES = "/infra/sql/postgresql.yml";
    protected static final String KEYCLOAK_RESOURCES = "/infra/auth/keycloak.yml";
    protected static final String DEBEZIUM_POSTGRES_RESOURCES = "/infra/debezium/postgresql-debezium.yml";
    protected static final String DEBEZIUM_MYSQL_RESOURCES = "/infra/debezium/mysql-debezium.yml";
    protected static final String DEBEZIUM_CONNECT_RESOURCES = "/infra/debezium/debezium-connect.yml";
    protected static final String DEBEZIUM_CONNECT_LOCAL_RESOURCES = "/infra/debezium/debezium-connect-local.yml";
    protected static final String APPLICATION_IN_MEMORY_ICEBERG_RESOURCES = "/infra/in-memory/registry-in-memory-iceberg.yml";
    protected static final String APPLICATION_KUBERNETESOPS_RESOURCES = "/infra/kubernetesops/registry-kubernetesops.yml";
    protected static final String KUBERNETESOPS_CONFIGMAPS = "/infra/kubernetesops/kubernetesops-configmaps.yml";
    public static final String TEST_NAMESPACE = "apicurio-registry-e2e";
    public static final String APPLICATION_SERVICE = "apicurio-registry-service";
    protected static final String APPLICATION_DEPLOYMENT = "apicurio-registry-deployment";
    protected static final String KEYCLOAK_SERVICE = "keycloak-service";
    public static final String DEBEZIUM_CONNECT_SERVICE = "debezium-connect-service";
    public static final String DEBEZIUM_CONNECT_LOCAL_SERVICE = "debezium-connect-local-service";
    public static final String POSTGRESQL_DEBEZIUM_SERVICE = "postgresql-debezium-service";
    public static final String MYSQL_DEBEZIUM_SERVICE = "mysql-debezium-service";
    public static final String DEBEZIUM_CONNECT_SERVICE_EXTERNAL = "debezium-connect-service-external";
    public static final String DEBEZIUM_CONNECT_LOCAL_SERVICE_EXTERNAL = "debezium-connect-local-service-external";
    public static final String POSTGRESQL_DEBEZIUM_SERVICE_EXTERNAL = "postgresql-debezium-service-external";
    public static final String MYSQL_DEBEZIUM_SERVICE_EXTERNAL = "mysql-debezium-service-external";
}
