org.qi4j.library.sql.datasource

## Interface DataSourceConfigurationState

- All Superinterfaces:
    Enabled
  All Known Subinterfaces:
    DataSourceConfiguration, DataSourceConfigurationValue

      public interface DataSourceConfigurationState
      extends Enabled

  Describe DataSourceConfiguration properties.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Property<String>` | `driver()`
    `Property<Integer>` | `loginTimeoutSeconds()`
    `Property<Integer>` | `maxConnectionAgeSeconds()`
    `Property<Integer>` | `maxPoolSize()`
    `Property<Integer>` | `minPoolSize()`
    `Property<String>` | `password()`
    `Property<String>` | `properties()`
    `Property<String>` | `url()`
    `Property<String>` | `username()`
    `Property<String>` | `validationQuery()`

    - ### Methods inherited from interface org.qi4j.api.configuration.Enabled

      `enabled`

- - ### Method Detail

    - #### driver

          Property<String> driver()

    - #### url

          Property<String> url()

    - #### username

          @UseDefaults
          Property<String> username()

    - #### password

          @UseDefaults
          Property<String> password()

    - #### minPoolSize

          @Optional
          Property<Integer> minPoolSize()

    - #### maxPoolSize

          @Optional
          Property<Integer> maxPoolSize()

    - #### loginTimeoutSeconds

          @Optional
          Property<Integer> loginTimeoutSeconds()

    - #### maxConnectionAgeSeconds

          @Optional
          Property<Integer> maxConnectionAgeSeconds()

    - #### validationQuery

          @Optional
          Property<String> validationQuery()

    - #### properties

          @UseDefaults
          Property<String> properties()