All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.spring-configuration-metadata.json Maven / Gradle / Ivy

Go to download

A library for creating isolated embedded databases for Spring-powered integration tests.

The newest version!
{
  "groups": [
    {
      "name": "zonky.test.database",
      "description": "Configuration properties for Zonky Embedded Database library."
    },
    {
      "name": "zonky.test.database.prefetching",
      "description": "Configuration properties to configure prefetching of prepared databases."
    },
    {
      "name": "zonky.test.database.postgres",
      "description": "Configuration properties to configure embedded PostgreSQL database."
    },
    {
      "name": "zonky.test.database.postgres.docker",
      "description": "Additional configuration properties for PostgreSQL database running in a Docker container. Only available if database provider is set to Docker."
    },
    {
      "name": "zonky.test.database.postgres.yandex-provider",
      "description": "Additional configuration properties for Yandex's Embedded PostgreSQL Server. Only available if database provider is set to Yandex."
    },
    {
      "name": "zonky.test.database.mssql",
      "description": "Configuration properties to configure embedded MSSQL database."
    },
    {
      "name": "zonky.test.database.mssql.docker",
      "description": "Additional configuration properties for MSSQL database running in a Docker container. Only available if database provider is set to Docker."
    },
    {
      "name": "zonky.test.database.mysql",
      "description": "Configuration properties to configure embedded MySQL database."
    },
    {
      "name": "zonky.test.database.mysql.docker",
      "description": "Additional configuration properties for MySQL database running in a Docker container. Only available if database provider is set to Docker."
    },
    {
      "name": "zonky.test.database.mariadb",
      "description": "Configuration properties to configure embedded MariaDB database."
    },
    {
      "name": "zonky.test.database.mariadb.docker",
      "description": "Additional configuration properties for MariaDB database running in a Docker container. Only available if database provider is set to Docker."
    }
  ],
  "properties": [
    {
      "name": "zonky.test.database.type",
      "type": "java.lang.String",
      "description": "The type of embedded database to be created when replacing the data source.",
      "defaultValue": "auto"
    },
    {
      "name": "zonky.test.database.provider",
      "type": "java.lang.String",
      "description": "Provider to be used to create the underlying embedded database, see the documentation for the comparison matrix.",
      "defaultValue": "default"
    },
    {
      "name": "zonky.test.database.refresh",
      "type": "io.zonky.test.db.AutoConfigureEmbeddedDatabase$RefreshMode",
      "description": "Determines the refresh mode of the embedded database.",
      "defaultValue": "never"
    },
    {
      "name": "zonky.test.database.replace",
      "type": "io.zonky.test.db.AutoConfigureEmbeddedDatabase$Replace",
      "description": "Determines what type of existing DataSource beans can be replaced.",
      "defaultValue": "any"
    },
    {
      "name": "zonky.test.database.prefetching.thread-name-prefix",
      "type": "java.lang.String",
      "description": "Prefix to use for the names of database prefetching threads.",
      "defaultValue": "prefetching-"
    },
    {
      "name": "zonky.test.database.prefetching.concurrency",
      "type": "java.lang.Integer",
      "description": "Maximum number of concurrently running database prefetching threads.",
      "defaultValue": 3
    },
    {
      "name": "zonky.test.database.prefetching.pipeline-cache-size",
      "type": "java.lang.Integer",
      "description": "Maximum number of prepared databases per pipeline (the pipeline is a queue of independent databases that contains the same initial data).",
      "defaultValue": 5
    },
    {
      "name": "zonky.test.database.prefetching.max-prepared-templates",
      "type": "java.lang.Integer",
      "description": "Maximum number of prepared database templates.",
      "defaultValue": 10
    },
    {
      "name": "zonky.test.database.postgres.client.properties",
      "type": "java.util.Map",
      "description": "Additional PostgreSQL options used to configure the test data source."
    },
    {
      "name": "zonky.test.database.postgres.initdb.properties",
      "type": "java.util.Map",
      "description": "Additional PostgreSQL options to pass to initdb command during the database initialization."
    },
    {
      "name": "zonky.test.database.postgres.server.properties",
      "type": "java.util.Map",
      "description": "Additional PostgreSQL options used to configure the embedded database server."
    },
    {
      "name": "zonky.test.database.postgres.docker.image",
      "type": "java.lang.String",
      "description": "Docker image containing PostgreSQL database.",
      "defaultValue": "postgres:11-alpine"
    },
    {
      "name": "zonky.test.database.postgres.docker.tmpfs.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to mount postgres data directory as tmpfs.",
      "defaultValue": false
    },
    {
      "name": "zonky.test.database.postgres.docker.tmpfs.options",
      "type": "java.lang.String",
      "description": "Mount options used to configure the tmpfs filesystem.",
      "defaultValue": "rw,noexec,nosuid"
    },
    {
      "name": "zonky.test.database.postgres.yandex-provider.postgres-version",
      "type": "java.lang.String",
      "description": "Version of EnterpriseDB PostgreSQL binaries (https://www.enterprisedb.com/download-postgresql-binaries).",
      "defaultValue": "11.10-1"
    },
    {
      "name": "zonky.test.database.mssql.client.properties",
      "type": "java.util.Map",
      "description": "Additional MSSQL options used to configure the test data source."
    },
    {
      "name": "zonky.test.database.mssql.docker.image",
      "type": "java.lang.String",
      "description": "Docker image containing MSSQL database.",
      "defaultValue": "mcr.microsoft.com/mssql/server:2017-latest"
    },
    {
      "name": "zonky.test.database.mysql.client.properties",
      "type": "java.util.Map",
      "description": "Additional MySQL options used to configure the test data source."
    },
    {
      "name": "zonky.test.database.mysql.docker.image",
      "type": "java.lang.String",
      "description": "Docker image containing MySQL database.",
      "defaultValue": "mysql:5.7"
    },
    {
      "name": "zonky.test.database.mysql.docker.tmpfs.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to mount database data directory as tmpfs.",
      "defaultValue": false
    },
    {
      "name": "zonky.test.database.mysql.docker.tmpfs.options",
      "type": "java.lang.String",
      "description": "Mount options used to configure the tmpfs filesystem.",
      "defaultValue": "rw,noexec,nosuid"
    },
    {
      "name": "zonky.test.database.mariadb.client.properties",
      "type": "java.util.Map",
      "description": "Additional MariaDB options used to configure the test data source."
    },
    {
      "name": "zonky.test.database.mariadb.docker.image",
      "type": "java.lang.String",
      "description": "Docker image containing MariaDB database.",
      "defaultValue": "mariadb:10.4"
    },
    {
      "name": "zonky.test.database.mariadb.docker.tmpfs.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to mount database data directory as tmpfs.",
      "defaultValue": false
    },
    {
      "name": "zonky.test.database.mariadb.docker.tmpfs.options",
      "type": "java.lang.String",
      "description": "Mount options used to configure the tmpfs filesystem.",
      "defaultValue": "rw,noexec,nosuid"
    }
  ],
  "hints": [
    {
      "name": "zonky.test.database.type",
      "values": [
        {
          "value": "auto",
          "description": "Database is detected automatically based on the classpath."
        },
        {
          "value": "postgres",
          "description": "PostgreSQL Database"
        },
        {
          "value": "mssql",
          "description": "Microsoft SQL Server"
        },
        {
          "value": "mysql",
          "description": "MySQL Database"
        },
        {
          "value": "mariadb",
          "description": "MariaDB Database"
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "zonky.test.database.provider",
      "values": [
        {
          "value": "default",
          "description": "Default typically equals to docker provider, unless a different default has been configured by configuration properties."
        },
        {
          "value": "docker",
          "description": "Run the embedded database in Docker as a container."
        },
        {
          "value": "zonky",
          "description": "Use Zonky's fork of OpenTable Embedded PostgreSQL Component to create the embedded database (https://github.com/zonkyio/embedded-postgres)."
        },
        {
          "value": "opentable",
          "description": "Use OpenTable Embedded PostgreSQL Component to create the embedded database (https://github.com/opentable/otj-pg-embedded)."
        },
        {
          "value": "yandex",
          "description": "Use Yandex's Embedded PostgreSQL Server to create the embedded database (https://github.com/yandex-qatools/postgresql-embedded)."
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "zonky.test.database.postgres.docker.image",
      "values": [
        {
          "value": "postgres:13-alpine"
        },
        {
          "value": "postgres:12-alpine"
        },
        {
          "value": "postgres:11-alpine"
        },
        {
          "value": "postgres:10-alpine"
        },
        {
          "value": "postgres:9.6-alpine"
        },
        {
          "value": "postgres:9.5-alpine"
        },
        {
          "value": "postgres:13"
        },
        {
          "value": "postgres:12"
        },
        {
          "value": "postgres:11"
        },
        {
          "value": "postgres:10"
        },
        {
          "value": "postgres:9.6"
        },
        {
          "value": "postgres:9.5"
        },
        {
          "value": "postgis/postgis:13-3.1-alpine"
        },
        {
          "value": "postgis/postgis:12-3.1-alpine"
        },
        {
          "value": "postgis/postgis:11-3.1-alpine"
        },
        {
          "value": "postgis/postgis:10-3.1-alpine"
        },
        {
          "value": "postgis/postgis:9.6-3.1-alpine"
        },
        {
          "value": "postgis/postgis:9.5-3.0-alpine"
        },
        {
          "value": "postgis/postgis:13-3.1"
        },
        {
          "value": "postgis/postgis:12-3.1"
        },
        {
          "value": "postgis/postgis:11-3.1"
        },
        {
          "value": "postgis/postgis:10-3.1"
        },
        {
          "value": "postgis/postgis:9.6-3.1"
        },
        {
          "value": "postgis/postgis:9.5-3.0"
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "zonky.test.database.mssql.docker.image",
      "values": [
        {
          "value": "mcr.microsoft.com/mssql/server:2022-latest"
        },
        {
          "value": "mcr.microsoft.com/mssql/server:2019-latest"
        },
        {
          "value": "mcr.microsoft.com/mssql/server:2017-latest"
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "zonky.test.database.mysql.docker.image",
      "values": [
        {
          "value": "mysql:8.0"
        },
        {
          "value": "mysql:5.7"
        },
        {
          "value": "mysql:5.6"
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "zonky.test.database.mariadb.docker.image",
      "values": [
        {
          "value": "mariadb:10.5"
        },
        {
          "value": "mariadb:10.4"
        },
        {
          "value": "mariadb:10.3"
        },
        {
          "value": "mariadb:10.2"
        },
        {
          "value": "mariadb:10.1"
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    }
  ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy