/usr/lib/python2.6/site-packages/novaclient/v2
NameSizeModeActions
contrib/-0755rm
agents.py22400644editdlrm
agents.pyc27740644editdlrm
aggregates.py35000644editdlrm
aggregates.pyc47770644editdlrm
availability_zones.py15880644editdlrm
availability_zones.pyc17030644editdlrm
certs.py14100644editdlrm
certs.pyc16510644editdlrm
client.py98590644editdlrm
client.pyc86520644editdlrm
cloudpipe.py19060644editdlrm
cloudpipe.pyc24740644editdlrm
fixed_ips.py16830644editdlrm
fixed_ips.pyc20990644editdlrm
flavors.py68240644editdlrm
flavors.pyc76230644editdlrm
flavor_access.py26540644editdlrm
flavor_access.pyc32570644editdlrm
floating_ips.py17300644editdlrm
floating_ips.pyc22220644editdlrm
floating_ips_bulk.py21080644editdlrm
floating_ips_bulk.pyc22860644editdlrm
floating_ip_dns.py43780644editdlrm
floating_ip_dns.pyc62600644editdlrm
floating_ip_pools.py10640644editdlrm
floating_ip_pools.pyc12550644editdlrm
fping.py17500644editdlrm
fping.pyc20390644editdlrm
hosts.py20940644editdlrm
hosts.pyc32540644editdlrm
hypervisors.py28260644editdlrm
hypervisors.pyc40420644editdlrm
images.py31510644editdlrm
images.pyc41370644editdlrm
keypairs.py34970644editdlrm
keypairs.pyc39440644editdlrm
limits.py30920644editdlrm
limits.pyc43110644editdlrm
networks.py48150644editdlrm
networks.pyc58360644editdlrm
quotas.py22640644editdlrm
quotas.pyc26190644editdlrm
quota_classes.py15000644editdlrm
quota_classes.pyc17750644editdlrm
security_groups.py30000644editdlrm
security_groups.pyc41210644editdlrm
security_group_default_rules.py27410644editdlrm
security_group_default_rules.pyc33260644editdlrm
security_group_rules.py26810644editdlrm
security_group_rules.pyc29880644editdlrm
servers.py450640644editdlrm
servers.pyc502360644editdlrm
server_groups.py20600644editdlrm
server_groups.pyc28110644editdlrm
server_migrations.py29240644editdlrm
server_migrations.pyc33320644editdlrm
services.py33050644editdlrm
services.pyc40980644editdlrm
shell.py1486850644editdlrm
shell.pyc1490900644editdlrm
usage.py20190644editdlrm
usage.pyc23270644editdlrm
versions.py30320644editdlrm
versions.pyc26340644editdlrm
virtual_interfaces.py10390644editdlrm
virtual_interfaces.pyc12520644editdlrm
volumes.py77310644editdlrm
volumes.pyc80880644editdlrm
volume_snapshots.py44750644editdlrm
volume_snapshots.pyc47790644editdlrm
volume_types.py36980644editdlrm
volume_types.pyc39890644editdlrm
__init__.py6490644editdlrm
__init__.pyc2190644editdlrm
Edit: /usr/lib/python2.6/site-packages/novaclient/v2/volume_snapshots.py (4475B)
# Copyright 2011 Denali Systems, Inc. # All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. """ DEPRECATED: Volume snapshot interface (1.1 extension). """ import warnings from novaclient import base class Snapshot(base.Resource): """ DEPRECATED: A Snapshot is a point-in-time snapshot of an openstack volume. """ NAME_ATTR = 'display_name' def __repr__(self): return "" % self.id def delete(self): """ DEPRECATED: Delete this snapshot. """ self.manager.delete(self) class SnapshotManager(base.ManagerWithFind): """ DEPRECATED: Manage :class:`Snapshot` resources. """ resource_class = Snapshot def create(self, volume_id, force=False, display_name=None, display_description=None): """ DEPRECATED: Create a snapshot of the given volume. :param volume_id: The ID of the volume to snapshot. :param force: If force is True, create a snapshot even if the volume is attached to an instance. Default is False. :param display_name: Name of the snapshot :param display_description: Description of the snapshot :rtype: :class:`Snapshot` """ warnings.warn('The novaclient.v2.volume_snapshots module is ' 'deprecated and will be removed after Nova 13.0.0 is ' 'released. Use python-cinderclient or ' 'python-openstacksdk instead.', DeprecationWarning) with self.alternate_service_type( 'volumev2', allowed_types=('volume', 'volumev2')): body = {'snapshot': {'volume_id': volume_id, 'force': force, 'display_name': display_name, 'display_description': display_description}} return self._create('/snapshots', body, 'snapshot') def get(self, snapshot_id): """ DEPRECATED: Get a snapshot. :param snapshot_id: The ID of the snapshot to get. :rtype: :class:`Snapshot` """ warnings.warn('The novaclient.v2.volume_snapshots module is ' 'deprecated and will be removed after Nova 13.0.0 is ' 'released. Use python-cinderclient or ' 'python-openstacksdk instead.', DeprecationWarning) with self.alternate_service_type( 'volumev2', allowed_types=('volume', 'volumev2')): return self._get("/snapshots/%s" % snapshot_id, "snapshot") def list(self, detailed=True): """ DEPRECATED: Get a list of all snapshots. :rtype: list of :class:`Snapshot` """ warnings.warn('The novaclient.v2.volume_snapshots module is ' 'deprecated and will be removed after Nova 13.0.0 is ' 'released. Use python-cinderclient or ' 'python-openstacksdk instead.', DeprecationWarning) with self.alternate_service_type( 'volumev2', allowed_types=('volume', 'volumev2')): if detailed is True: return self._list("/snapshots/detail", "snapshots") else: return self._list("/snapshots", "snapshots") def delete(self, snapshot): """ DEPRECATED: Delete a snapshot. :param snapshot: The :class:`Snapshot` to delete. """ warnings.warn('The novaclient.v2.volume_snapshots module is ' 'deprecated and will be removed after Nova 13.0.0 is ' 'released. Use python-cinderclient or ' 'python-openstacksdk instead.', DeprecationWarning) with self.alternate_service_type( 'volumev2', allowed_types=('volume', 'volumev2')): self._delete("/snapshots/%s" % base.getid(snapshot))