neutron_lib.services.qos.base 模块¶
- class neutron_lib.services.qos.base.DriverBase(*args, **kwargs)¶
基类:
object- create_policy(context, policy)¶
创建策略调用。
此方法可以由特定的驱动程序子类实现,以根据特定策略信息更新后端。
- 参数:
context – 当前运行上下文信息
policy – 正在创建的 QoSPolicy 对象,该对象将没有规则。
- create_policy_precommit(context, policy)¶
创建策略预提交。
此方法可以由特定的驱动程序子类实现,以处理正在创建的策略的预提交事件。
- 参数:
context – 当前运行上下文信息
policy – 正在创建的 QoSPolicy 对象,该对象将没有规则。
- delete_policy(context, policy)¶
删除策略调用。
此方法可以由特定的驱动程序子类实现,以根据需要删除后端策略。
- 参数:
context – 当前运行上下文信息
policy – 正在删除的 QoSPolicy 对象
- delete_policy_precommit(context, policy)¶
删除策略预提交。
此方法可以由特定的驱动程序子类实现,以处理正在删除的策略的删除预提交事件。
- 参数:
context – 当前运行上下文信息
policy – 正在删除的 QoSPolicy 对象
- is_loaded()¶
如果驱动程序已为 Neutron 服务器激活,则返回 True。
实现此属性以确定您的驱动程序是否为这个 Neutron 服务器部署主动配置。
- is_rule_supported(rule)¶
- is_vif_type_compatible(vif_type)¶
如果驱动程序与 VIF 类型兼容,则返回 True。
- is_vnic_compatible(vnic_type)¶
如果驱动程序与特定的 VNIC 类型兼容,则返回 True。
- update_policy(context, policy)¶
更新策略调用。
此方法可以由特定的驱动程序子类实现,以根据需要更新后端。
- 参数:
context – 当前运行上下文信息
policy – 正在更新的 QoSPolicy 对象。
- update_policy_precommit(context, policy)¶
更新策略预提交。
此方法可以由特定的驱动程序子类实现,以处理正在更新的策略的更新预提交事件。
- 参数:
context – 当前运行上下文信息
policy – 正在更新的 QoSPolicy 对象。
- validate_rule_for_network(context, rule, network_id)¶
返回 True/False 表示有效/无效。
这仅用于规则与某些网络兼容,但与其他网络不兼容(具体取决于网络属性)的情况。
默认返回 True 以保持向后兼容性。
- validate_rule_for_port(context, rule, port)¶
返回 True/False 表示有效/无效。
这仅用于规则与某些端口/网络兼容,但与其他端口/网络不兼容(具体取决于端口/网络属性)的情况。
默认返回 True 以保持向后兼容性。