keystone.common.resource_options.options.immutable 模块¶
- keystone.common.resource_options.options.immutable.check_immutable_delete(resource_ref, resource_type, resource_id)[source]¶
检查是否允许删除资源。
- 参数:
resource_ref – 资源的字典引用
resource_type – 资源类型 (str),例如 ‘project’
resource_id – 资源的 ID (str),例如 project[‘id’]
- 引发:
ResourceDeleteForbidden
- keystone.common.resource_options.options.immutable.check_immutable_update(original_resource_ref, new_resource_ref, type, resource_id)[source]¶
检查是否允许更新不可变资源。
允许更新的有效情况
资源不是不可变的
资源是不可变的,并且更新设置为将 immutable 设置为 False 或 None
- 参数:
original_resource_ref – 表示当前资源的字典资源引用
new_resource_ref – 要执行的更新的字典引用
type – 资源类型,例如 ‘project’
resource_id – 资源的 ID(例如 project[‘id’]),通常是 UUID
- 引发:
ResourceUpdateForbidden