Database
Databases are databases that reside within database instances. This class inherits from TopLevelResource and has direct access to the resource’s database object.
Attribute |
Description |
---|---|
resource_id |
The provider id of this database |
organization_service_id |
The ID of the parent organization service (cloud) |
region_name |
The region that the database resides in |
database_id |
The provider ID of the database |
name |
The name of the database |
instance_resource_id |
The provider ID of the associated instance |
collation |
The implemented collation set for the database |
character_set |
The character set of the database |
Database Operations
database
delete(user_resource_id=None)
Delete this resource. If wrapped in a with
JobQueue() block, this will queue the
deletion job to the wrapped queue,
otherwise it calls immediately.
static get_db_class()
static get_provider_id_field()
static get_resource_type()
get_state()
Retrieve the route state.
get_supported_actions()
handle_resource_created(user_resource_id=None, project_resource_id=None)
This should be called when a resource is
created/discovered after the basic data is
added to the database. This gives an
opportunity for post-addition hooks
(assignment to groups, alerts, etc.).
top_level_resource = True