troveclient.v1.modules 模块

class troveclient.v1.modules.Module(manager, info, loaded=False)

基础: Resource

ALL_KEYWORD = 'all'
class troveclient.v1.modules.Modules(api)

基类: ManagerWithFind

管理 Module 资源。

create(name, module_type, contents, description=None, all_tenants=None, datastore=None, datastore_version=None, auto_apply=None, visible=None, live_update=None, priority_apply=None, apply_order=None, full_access=None)

创建一个新的模块。

delete(module)

删除指定的模块。

get(module)

获取特定的模块。

instances(module, limit=None, marker=None, include_clustered=False, count_only=False)

获取此模块已应用到的所有实例的列表。

list(limit=None, marker=None, datastore=None)

获取所有模块的列表。

reapply(module, md5=None, include_clustered=None, batch_size=None, delay=None, force=None)

重新应用指定的模块。

resource_class

别名 Module

update(module, name=None, module_type=None, contents=None, description=None, all_tenants=None, datastore=None, datastore_version=None, auto_apply=None, visible=None, live_update=None, all_datastores=None, all_datastore_versions=None, priority_apply=None, apply_order=None, full_access=None)

更新现有的模块。传入 datastore=None 或 datastore_version=None 的效果是使其适用于所有 datastore/版本。