~ubuntu-branches/ubuntu/trusty/python-cinderclient/trusty

« back to all changes in this revision

Viewing changes to cinderclient/v2/volumes.py

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2014-03-06 15:15:14 UTC
  • mfrom: (1.1.11)
  • Revision ID: package-import@ubuntu.com-20140306151514-ihbixyaopbhaqdju
Tags: 1:1.0.8-0ubuntu1
* New upstream release.
* debian/patches/fix-search-opts.patch: Dropped no longer needed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
83
83
    def set_metadata(self, volume, metadata):
84
84
        """Set or Append metadata to a volume.
85
85
 
86
 
        :param type : The :class: `Volume` to set metadata on
 
86
        :param volume : The :class: `Volume` to set metadata on
87
87
        :param metadata: A dict of key/value pairs to set
88
88
        """
89
89
        return self.manager.set_metadata(self, metadata)
117
117
        """Migrate the volume to a new host."""
118
118
        self.manager.migrate_volume(self, host, force_host_copy)
119
119
 
120
 
#    def migrate_volume_completion(self, old_volume, new_volume, error):
121
 
#        """Complete the migration of the volume."""
122
 
#        self.manager.migrate_volume_completion(self, old_volume,
123
 
#                                               new_volume, error)
 
120
    def retype(self, volume_type, policy):
 
121
        """Change a volume's type."""
 
122
        self.manager.retype(self, volume_type, policy)
124
123
 
125
124
    def update_all_metadata(self, metadata):
126
125
        """Update all metadata of this volume."""
408
407
        return self._action('os-update_readonly_flag',
409
408
                            base.getid(volume),
410
409
                            {'readonly': flag})
 
410
 
 
411
    def retype(self, volume, volume_type, policy):
 
412
        """Change a volume's type.
 
413
 
 
414
        :param volume: The :class:`Volume` to retype
 
415
        :param volume_type: New volume type
 
416
        :param policy: Policy for migration during the retype
 
417
        """
 
418
        return self._action('os-retype',
 
419
                            volume,
 
420
                            {'new_type': volume_type,
 
421
                             'migration_policy': policy})