OXIESEC PANEL
- Current Dir:
/
/
snap
/
certbot-dns-digitalocean
/
4349
/
lib
/
python3.12
/
site-packages
/
digitalocean
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
06/10/2025 09:50:12 PM
rwxr-xr-x
📄
Account.py
904 bytes
06/10/2025 09:50:08 PM
rw-r--r--
📄
Action.py
2.22 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Balance.py
847 bytes
06/10/2025 09:50:08 PM
rw-r--r--
📄
Certificate.py
4.28 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Domain.py
5.22 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Droplet.py
20.65 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Firewall.py
8.26 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
FloatingIP.py
3.02 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Image.py
5.55 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Kernel.py
328 bytes
06/10/2025 09:50:08 PM
rw-r--r--
📄
LoadBalancer.py
15.47 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Manager.py
14.09 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Metadata.py
1.3 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Project.py
4.91 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Record.py
3.92 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Region.py
386 bytes
06/10/2025 09:50:08 PM
rw-r--r--
📄
SSHKey.py
2.55 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Size.py
453 bytes
06/10/2025 09:50:08 PM
rw-r--r--
📄
Snapshot.py
1.17 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Tag.py
5.71 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
VPC.py
3.73 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
Volume.py
6.62 KB
06/10/2025 09:50:08 PM
rw-r--r--
📄
__init__.py
1.1 KB
06/10/2025 09:50:08 PM
rw-r--r--
📁
__pycache__
-
06/10/2025 09:50:12 PM
rwxr-xr-x
📄
baseapi.py
7.94 KB
06/10/2025 09:50:08 PM
rw-r--r--
Editing: Snapshot.py
Close
# -*- coding: utf-8 -*- from .baseapi import BaseAPI, POST, DELETE, PUT class Snapshot(BaseAPI): def __init__(self, *args, **kwargs): self.id = None self.name = None self.created_at = None self.regions = [] self.resource_id = None self.resource_type = None self.min_disk_size = None self.size_gigabytes = None super(Snapshot, self).__init__(*args, **kwargs) @classmethod def get_object(cls, api_token, snapshot_id): """ Class method that will return a Snapshot object by ID. """ snapshot = cls(token=api_token, id=snapshot_id) snapshot.load() return snapshot def load(self): data = self.get_data("snapshots/%s" % self.id) snapshot_dict = data['snapshot'] # Setting the attribute values for attr in snapshot_dict.keys(): setattr(self, attr, snapshot_dict[attr]) return self def destroy(self): """ Destroy the image """ return self.get_data("snapshots/%s/" % self.id, type=DELETE) def __str__(self): return "<Snapshot: %s %s>" % (self.id, self.name)