## Uses of Interface
org.flywaydb.core.api.configuration.Configuration

- Packages that use Configuration
  Package | Description
  --- | ---
  org.flywaydb.core | The main Flyway package and for most users, the only one they'll ever need to know about.
  org.flywaydb.core.api.callback | Interfaces for Flyway lifecycle callbacks.
  org.flywaydb.core.api.configuration | Interfaces for Flyway configuration injection.
  org.flywaydb.core.api.executor | Interfaces for Migration executors.
  org.flywaydb.core.api.logging | Interfaces for Flyway's log abstraction.
  org.flywaydb.core.api.migration | Interfaces for Migration implementors.
  org.flywaydb.core.api.output | Private API.
  org.flywaydb.core.api.resolver | Interfaces for Migration resolvers.

- - ### Uses of Configuration in org.flywaydb.core

    Methods in org.flywaydb.core that return Configuration
    Modifier and Type | Method | Description
    --- | --- | ---
    `Configuration` | Flyway.`getConfiguration()` |

    Constructors in org.flywaydb.core with parameters of type Configuration
    Constructor | Description
    --- | ---
    `Flyway​(Configuration configuration)` | Creates a new instance of Flyway with this configuration.

  - ### Uses of Configuration in org.flywaydb.core.api.callback

    Methods in org.flywaydb.core.api.callback that return Configuration
    Modifier and Type | Method | Description
    --- | --- | ---
    `Configuration` | Context.`getConfiguration()` |

  - ### Uses of Configuration in org.flywaydb.core.api.configuration

    Classes in org.flywaydb.core.api.configuration that implement Configuration
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ClassicConfiguration` | JavaBean-style configuration for Flyway.
    `class` | `FluentConfiguration` | Fluent configuration for Flyway.

    Methods in org.flywaydb.core.api.configuration with parameters of type Configuration
    Modifier and Type | Method | Description
    --- | --- | ---
    `FluentConfiguration` | FluentConfiguration.`configuration​(Configuration configuration)` | Configure with the same values as this existing configuration.
    `void` | ClassicConfiguration.`configure​(Configuration configuration)` | Configure with the same values as this existing configuration.

    Constructors in org.flywaydb.core.api.configuration with parameters of type Configuration
    Constructor | Description
    --- | ---
    `ClassicConfiguration​(Configuration configuration)` | Creates a new configuration with the same values as this existing one.

  - ### Uses of Configuration in org.flywaydb.core.api.executor

    Methods in org.flywaydb.core.api.executor that return Configuration
    Modifier and Type | Method | Description
    --- | --- | ---
    `Configuration` | Context.`getConfiguration()` |

  - ### Uses of Configuration in org.flywaydb.core.api.logging

    Methods in org.flywaydb.core.api.logging with parameters of type Configuration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | LogFactory.`setConfiguration​(Configuration configuration)` |

  - ### Uses of Configuration in org.flywaydb.core.api.migration

    Methods in org.flywaydb.core.api.migration that return Configuration
    Modifier and Type | Method | Description
    --- | --- | ---
    `Configuration` | Context.`getConfiguration()` |

    Methods in org.flywaydb.core.api.migration with parameters of type Configuration
    Modifier and Type | Method | Description
    --- | --- | ---
    `default ResolvedMigration` | JavaMigration.`getResolvedMigration​(Configuration config, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor)` |

  - ### Uses of Configuration in org.flywaydb.core.api.output

    Methods in org.flywaydb.core.api.output with parameters of type Configuration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static InfoResult` | CommandResultFactory.`createInfoResult​(Configuration configuration, org.flywaydb.core.internal.database.base.Database database, MigrationInfo[] migrationInfos, MigrationInfo current, boolean allSchemasEmpty)` |
    `static MigrateResult` | CommandResultFactory.`createMigrateResult​(java.lang.String databaseName, Configuration configuration)` |
    `static UndoResult` | CommandResultFactory.`createUndoResult​(java.lang.String databaseName, Configuration configuration)` |

  - ### Uses of Configuration in org.flywaydb.core.api.resolver

    Fields in org.flywaydb.core.api.resolver declared as Configuration
    Modifier and Type | Field | Description
    --- | --- | ---
    `Configuration` | MigrationResolver.Context.`configuration` |

    Methods in org.flywaydb.core.api.resolver with parameters of type Configuration
    Modifier and Type | Method | Description
    --- | --- | ---
    `default java.lang.String` | MigrationResolver.`getPrefix​(Configuration configuration)` |

    Constructors in org.flywaydb.core.api.resolver with parameters of type Configuration
    Constructor | Description
    --- | ---
    `Context​(Configuration configuration, ResourceProvider resourceProvider, org.flywaydb.core.internal.sqlscript.SqlScriptFactory sqlScriptFactory, org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory sqlScriptExecutorFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor)` |