Module postgresql

Typedefs

typedef postgresql::username_t
  • Base type string

  • Type constraint (self regex re.compile('[a-z0-9]*'))

Entities

entity postgresql::Database

Parents: std::PurgeableResource

attribute string db_name
relation postgresql::PostgresqlServer server [1]

other end: postgresql::PostgresqlServer.databases [0:*]

relation postgresql::User owner [1]

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity postgresql::PostgresqlServer

Parents: ip::services::Server

attribute bool managed=true
relation postgresql::Database databases [0:*]

other end: postgresql::Database.server [1]

relation postgresql::User users [0:*]

other end: postgresql::User.server [1]

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity postgresql::User

Parents: std::PurgeableResource

attribute postgresql::username_t username
attribute string password
relation postgresql::PostgresqlServer server [1]

other end: postgresql::PostgresqlServer.users [0:*]

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

Implementations

implementation postgresql::db_requires
implementation postgresql::postgresqlServer
implementation postgresql::user_requires

Resources

class postgresql.resources.Database
class postgresql.resources.User

Handlers

class postgresql.resources.DatabaseProvider
class postgresql.resources.UserProvider