Repository URL to install this package:
Version:
3.4.45 ▾
|
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&