Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/cinderclient/v3/__pycache__/volume_snapshots.cpython-39.pyc
Ðазад
a t�h�! � @ sP d Z ddlmZ ddlmZ ddlmZ G dd� dej�ZG dd� dej�Z dS ) z)Volume snapshot interface (v3 extension).� )�api_versions)�basec @ s~ e Zd ZdZdd� Zddd�Zdd� Zed d � �Zedd� �Z d d� Z dd� Zdd� Zdd� Z ddd�Zddd�Zdd� ZdS ) �Snapshotz>A Snapshot is a point-in-time snapshot of an openstack volume.c C s d| j S )Nz<Snapshot: %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/v3/volume_snapshots.py�__repr__ s zSnapshot.__repr__Fc C s | j �| |�S )zDelete this snapshot.)�manager�delete)r �forcer r r r s zSnapshot.deletec K s | j j| fi |��S )z1Update the name or description for this snapshot.)r �update)r �kwargsr r r r ! s zSnapshot.updatec C s | j �d�S )Nz(os-extended-snapshot-attributes:progress��_info�getr r r r �progress% s zSnapshot.progressc C s | j �d�S )Nz*os-extended-snapshot-attributes:project_idr r r r r � project_id) s zSnapshot.project_idc C s | j �| |�S )z,Update the snapshot with the provided state.)r �reset_state)r �stater r r r - s zSnapshot.reset_statec C s | j �| |�S )zSet metadata of this snapshot.)r �set_metadata�r �metadatar r r r 1 s zSnapshot.set_metadatac C s | j �| |�S )z!Delete metadata of this snapshot.)r �delete_metadata)r �keysr r r r 5 s zSnapshot.delete_metadatac C s | j �| |�S )z%Update_all metadata of this snapshot.)r �update_all_metadatar r r r r 9 s zSnapshot.update_all_metadataNc C s | j j|||||d� dS )�Manage an existing snapshot.�� volume_id�ref�name�descriptionr N)r �manage)r r r r! r"