Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/cinderclient/v2/__pycache__/qos_specs.cpython-39.pyc
Ðазад
a t�h� � @ sD d Z ddlmZ ddlmZ G dd� dej�ZG dd� dej�ZdS )z QoS Specs interface. � )�basec @ s e Zd ZdZdd� Zdd� ZdS )�QoSSpecsaC QoS specs entity represents quality-of-service parameters/requirements. A QoS specs is a set of parameters or requirements for quality-of-service purpose, which can be associated with volume types (for now). In future, QoS specs may be extended to be associated other entities, such as single volume. c C s d| j S )Nz<QoSSpecs: %s>)�name��self� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/cinderclient/v2/qos_specs.py�__repr__! s zQoSSpecs.__repr__c C s | j �| �S )N)�manager�deleter r r r r $ s zQoSSpecs.deleteN)�__name__� __module__�__qualname__�__doc__r r r r r r r s r c @ sh e Zd ZdZeZddd�Zdd� Zddd �Zd d� Z dd � Z dd� Zdd� Zdd� Z dd� Zdd� ZdS )�QoSSpecsManagerz- Manage :class:`QoSSpecs` resources. Nc C s | � dd�S )zQGet a list of all qos specs. :rtype: list of :class:`QoSSpecs`. � /qos-specs� qos_specs)�_list)r Zsearch_optsr r r �list. s zQoSSpecsManager.listc C s | � dt�|� d�S )z�Get a specific qos specs. :param qos_specs: The ID of the :class:`QoSSpecs` to get. :rtype: :class:`QoSSpecs` � /qos-specs/%sr )�_getr �getid�r r r r r �get5 s zQoSSpecsManager.getFc C s | � dt�|�|f �S )z�Delete a specific qos specs. :param qos_specs: The ID of the :class:`QoSSpecs` to be removed. :param force: Flag that indicates whether to delete target qos specs if it was in-use. z/qos-specs/%s?force=%s)�_deleter r )r r �forcer r r r = s �zQoSSpecsManager.deletec C s( dd|ii}|d � |� | �d|d�S )z�Create a qos specs. :param name: Descriptive name of the qos specs, must be unique :param specs: A dict of key/value pairs to be set :rtype: :class:`QoSSpecs` r r r )�update�_create)r r �specs�bodyr r r �createG s ��zQoSSpecsManager.createc C s&