congress.datasources.murano_driver module¶
-
class
congress.datasources.murano_driver.
MuranoDriver
(name='', args=None)¶ Bases:
congress.datasources.datasource_driver.PollingDataSourceDriver
,congress.datasources.datasource_driver.ExecutionDriver
-
ACTIONS
= 'actions'¶
-
APPS_TYPE_PREFIXES
= ['io.murano.apps', 'io.murano.databases']¶
-
CONNECTED
= 'connected'¶
-
OBJECTS
= 'objects'¶
-
PARENT_TYPES
= 'parent_types'¶
-
PROPERTIES
= 'properties'¶
-
RELATIONSHIPS
= 'relationships'¶
-
STATES
= 'states'¶
-
UNUSED_ENV_PROPERTIES
= ['id', 'tenant_id']¶
-
UNUSED_PKG_PROPERTIES
= ['id', 'owner_id', 'description']¶
-
execute
(action, action_args)¶ Overwrite ExecutionDriver.execute().
-
static
get_datasource_info
()¶
-
classmethod
get_schema
()¶ Returns a dictionary of table schema.
The dictionary mapping tablenames to the list of column names for that table. Both tablenames and columnnames are strings.
-
update_from_datasource
()¶ Called when it is time to pull new data from this datasource.
Sets self.state[tablename] = <set of tuples of strings/numbers> for every tablename exported by this datasource.
-