Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/cinderclient/v2/__pycache__/cgsnapshots.cpython-39.pyc
Ðазад
a t�h$ � @ sP d Z ddlmZ ddlmZ ddlmZ G dd� dej�ZG dd� dej�Z dS ) z$cgsnapshot interface (v2 extension).� )�base)�utilsc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) � Cgsnapshotz0A cgsnapshot is snapshot of a consistency group.c C s d| j S )Nz<cgsnapshot: %s>)�id��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/cgsnapshots.py�__repr__ s zCgsnapshot.__repr__c C s | j �| �S )zDelete this cgsnapshot.)�manager�deleter r r r r s zCgsnapshot.deletec K s | j j| fi |��S )z3Update the name or description for this cgsnapshot.)r �update)r �kwargsr r r r s zCgsnapshot.updateN)�__name__� __module__�__qualname__�__doc__r r r r r r r r s r c @ sJ e Zd ZdZeZddd�Zdd� Zddd �Zd d� Z dd � Z ddd�ZdS )�CgsnapshotManagerz%Manage :class:`Cgsnapshot` resources.Nc C s$ d|||||dd�i}| � d|d�S )a] Creates a cgsnapshot. :param consistencygroup: Name or uuid of a consistency group :param name: Name of the cgsnapshot :param description: Description of the cgsnapshot :param user_id: User id derived from context :param project_id: Project id derived from context :rtype: :class:`Cgsnapshot` � cgsnapshotZcreating)�consistencygroup_id�name�description�user_id� project_id�statusz/cgsnapshots)�_create)r r r r r r �bodyr r r �create) s �zCgsnapshotManager.createc C s | � d| d�S )z~Get a cgsnapshot. :param cgsnapshot_id: The ID of the cgsnapshot to get. :rtype: :class:`Cgsnapshot` �/cgsnapshots/%sr )�_get)r Z cgsnapshot_idr r r �get@ s zCgsnapshotManager.getTc C s* t �|�}d}|rd}| �d||f d�S )zLLists all cgsnapshots. :rtype: list of :class:`Cgsnapshot` � z/detailz/cgsnapshots%s%sZcgsnapshots)r Zbuild_query_paramZ_list)r ZdetailedZsearch_optsZquery_string�detailr r r �listH s �zCgsnapshotManager.listc C s | � dt�|� �S )z\Delete a cgsnapshot. :param cgsnapshot: The :class:`Cgsnapshot` to delete. r )�_deleter �getid)r r r r r r V s zCgsnapshotManager.deletec K s&