### Option:Plugins.PostgreSQL.System.Path
#	Path to external plugin executable.
#
# Mandatory: yes
# Default:
# Plugins.PostgreSQL.System.Path=

### Option: Plugins.PostgreSQL.CallTimeout
#	The maximum time in seconds for waiting when a request has to be done.
#
# Mandatory: no
# Range: 1-30
# Default:
# Plugins.PostgreSQL.CallTimeout=<Global timeout>

### Option: Plugins.PostgreSQL.Timeout
#	The maximum time in seconds for waiting when a connection has to be established.
#
# Mandatory: no
# Range: 1-30
# Default:
# Plugins.PostgreSQL.Timeout=<Global timeout>

### Option: Plugins.PostgreSQL.KeepAlive
#   Time in seconds for waiting before unused connections will be closed.
#
# Mandatory: no
# Range: 60-900
# Default:
# Plugins.PostgreSQL.KeepAlive=300

### Option: Plugins.PostgreSQL.CustomQueriesPath
#	Full pathname of a directory containing *.sql* files with custom queries.
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.CustomQueriesPath=

### Option: Plugins.PostgreSQL.Sessions.*.Uri
#	Uri to connect. "*" should be replaced with a session name.
#
# Mandatory: no
# Range:
#   Must match the URI format.
#   Supported schemas: "tcp" and "unix".
#   Embedded credentials will be ignored.
# Default:
# Plugins.PostgreSQL.Sessions.*.Uri=

### Option: Plugins.PostgreSQL.Sessions.*.User
#	Username for session connection. "*" should be replaced with a session name.
#
# Mandatory: no
# Range: Must match the PostgreSQL user name.
# Default:
# Plugins.PostgreSQL.Sessions.*.User=

### Option: Plugins.PostgreSQL.Sessions.*.Password
#	Password for session connection. "*" should be replaced with a session name.
#
# Mandatory: no
# Range: Must match the Password format.
# Default:
# Plugins.PostgreSQL.Sessions.*.Password=

### Option: Plugins.PostgreSQL.Sessions.*.Database
#	Database for session connection. "*" should be replaced with a session name.
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.Sessions.*.Database=

### Option: Plugins.PostgreSQL.Sessions.*.TLSConnect
#	Encryption type for PostgreSQL connection. "*" should be replaced with a session name.
#		require/required        - connect using TLS as transport mode without identity checks, acts like verify-ca if ca 
#               file is provided;
#		verify-ca/verify_ca     - connect using TLS and verify certificate;
#		verify-full/verify_full - connect using TLS, verify certificate and verify that database identity (CN) specified
#				by DBHost matches its certificate;
#	Undefined encryption type means unencrypted connection.
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.Sessions.*.TLSConnect=

### Option: Plugins.PostgreSQL.Sessions.*.TLSCAFile
#	Full pathname of a file containing the top-level CA(s) certificate
#	peer certificate verification.
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.Sessions.*.TLSCAFile=

### Option: Plugins.PostgreSQL.Sessions.*.TLSCertFile
#	Full pathname of a file containing the PostgreSQL certificate or certificate chain.
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.Sessions.*.TLSCertFile=

### Option: Plugins.PostgreSQL.Sessions.*.TLSKeyFile
#	Full pathname of a file containing the PostgreSQL private key.
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.Sessions.*.TLSKeyFile=

### Option: Plugins.PostgreSQL.Sessions.*.CacheMode
#   Cache mode for PostgreSQL connection. "*" should be replaced with a session name.
#		prepare - will create prepared statements on the PostgreSQL server.;
#		describe - will use the anonymous prepared statement to describe a statement without creating a statement on the
#       server.
#
# Mandatory: no
# Default: prepare
# Plugins.PostgreSQL.Sessions.*.CacheMode=

### Option: Plugins.PostgreSQL.Default.Uri
#	Uri to connect. Default value used if no other is specified.
#
# Mandatory: no
# Range:
#   Must matches the URI format.
#   Supported schemas: "tcp" and "unix".
#   Embedded credentials will be ignored.
# Default:
# Plugins.PostgreSQL.Default.Uri=

### Option: Plugins.PostgreSQL.Default.User
#	Username for session connection. Default value used if no other is specified.
#
# Mandatory: no
# Range: Must matches PostgreSQL user name.
# Default:
# Plugins.PostgreSQL.Default.User=

### Option: Plugins.PostgreSQL.Default.Password
#	Password for session connection. Default value used if no other is specified.
#
# Mandatory: no
# Range: Must matches the Password format.
# Default:
# Plugins.PostgreSQL.Default.Password=

### Option: Plugins.PostgreSQL.Default.Database
#	Database for session connection. Default value used if no other is specified.
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.Default.Database=

### Option: Plugins.PostgreSQL.Default.TLSConnect
#	Encryption type for Postgres connection. Default value used if no other is specified.
#		tls connection required     - required
#		verifies certificates       - verify_ca
#		verify certificates and ip  - verify_full
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.Default.TLSConnect=

### Option: Plugins.PostgreSQL.Default.TLSCAFile
#	Full pathname of a file containing the top-level CA(s) certificate
#	peer certificate verification. Default value used if no other is specified.
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.Default.TLSCAFile=

### Option: Plugins.PostgreSQL.Default.TLSCertFile
#	Full pathname of a file containing the postgres certificate or certificate chain. 
#   Default value used if no other is specified.
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.Default.TLSCertFile=

### Option: Plugins.PostgreSQL.Default.TLSKeyFile
#	Full pathname of a file containing the postgres private key. Default value used if no other is specified.
#
# Mandatory: no
# Default:
# Plugins.PostgreSQL.Default.TLSKeyFile=

### Option: Plugins.PostgreSQL.Default.CacheMode
#   Cache mode for PostgreSQL connection.
#		prepare - will create prepared statements on the PostgreSQL server.;
#		describe - will use the anonymous prepared statement to describe a statement without creating a statement on the
#       server.
#
# Mandatory: no
# Default: prepare
# Plugins.PostgreSQL.Default.CacheMode=