Repository URL to install this package:
|
Version:
3.3.42 ▾
|
contego
/
home
/
tvault
/
.virtenv
/
lib
/
python2.7
/
site-packages
/
cinderclient
/
v2
/
volume_backups.pyc
|
|---|
ó
³EYc @ s\ d Z d d l m Z d d l m Z d e j f d YZ d e j f d YZ d S( s*
Volume Backups interface (v2 extension).
iÿÿÿÿ( t baset VolumeBackupc B s5 e Z d Z d Z e d Z d Z d Z RS( s4 A volume backup is a block level backup of a volume.c C s d | j S( Ns <VolumeBackup: %s>( t id( t self( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v2/volume_backups.pyt __repr__ s c C s | j j | | S( s Delete this volume backup.( t managert delete( R t force( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v2/volume_backups.pyR s c C s | j j | | S( N( R t reset_state( R t state( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v2/volume_backups.pyR " s c K s | j j | | S( s/ Update the name or description for this backup.( R t update( R t kwargs( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v2/volume_backups.pyR
% s ( t __name__t
__module__t __doc__R t FalseR R R
( ( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v2/volume_backups.pyR s
t VolumeBackupManagerc B s e Z d Z e Z d d d e e d d Z d Z e d d d d d Z
e d Z d Z d d Z
d Z d Z RS(
s' Manage :class:`VolumeBackup` resources.c C sQ i i | d 6| d 6| d 6| d 6| d 6| d 6| d 6d 6} | j d | d S(
s¦ Creates a volume backup.
:param volume_id: The ID of the volume to backup.
:param container: The name of the backup service container.
:param name: The name of the backup.
:param description: The description of the backup.
:param incremental: Incremental backup.
:param force: If True, allows an in-use volume to be backed up.
:rtype: :class:`VolumeBackup`
t volume_idt containert namet descriptiont incrementalR t snapshot_idt backups /backups( t _create( R R R R R R R R t body( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v2/volume_backups.pyt create. s
c C s | j d | d S( s Show volume backup details.
:param backup_id: The ID of the backup to display.
:rtype: :class:`VolumeBackup`
s /backups/%sR ( t _get( R t backup_id( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v2/volume_backups.pyt getE s c C sI d } | j | d | d | d | d | d | } | j | | d | S( sY Get a list of all volume backups.
:rtype: list of :class:`VolumeBackup`
t backupst detailedt search_optst markert limitt sort( t _build_list_urlt _list( R R R R! R" R# t
resource_typet url( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v2/volume_backups.pyt listM s
c C s4 | r | j d | S| j d t j | Sd S( s¨ Delete a volume backup.
:param backup: The :class:`VolumeBackup` to delete.
:param force: Allow delete in state other than error or available.
s os-force_deletes /backups/%sN( t _actiont _deleteR t getid( R R R ( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v2/volume_backups.pyR Y s c C s&