コード例 #1
0
    def list_all(self):
        """

        :return:
        :rtype:
        """
        return DigitalOceanAPI.get(self.api_object, 'volumes')
コード例 #2
0
    def retrieve_block_volume(self, volume_id):
        """

        :param volume_id:
        :return:
        """

        return DigitalOceanAPI.get(self.api_object, 'volumes/' + volume_id)
コード例 #3
0
    def list_all_actions(self, volume_id):
        """

        :param volume_id:
        :return:
        """
        return DigitalOceanAPI.get(self.api_object,
                                   'volumes/' + volume_id + '/actions')
コード例 #4
0
    def list_snapshots(self, volume_id):
        """

        :param volume_id:
        :return:
        """

        return DigitalOceanAPI.get(self.api_object,
                                   'volumes/' + volume_id + '/snapshots')
コード例 #5
0
    def get_volume_action(self, volume_id, action_id):
        """

        :param volume_id:
        :param action_id:
        :return:
        """
        return DigitalOceanAPI.get(
            self.api_object, 'volumes/' + volume_id + '/actions/' + action_id)
コード例 #6
0
    def create_snapshot_from_volume(self, volume_id, name):
        """

        :param volume_id:
        :param name:
        :return:
        """

        return DigitalOceanAPI.get(self.api_object, 'volumes/' + volume_id,
                                   {'name': name})
コード例 #7
0
    def retrieve_block_volume_byname(self, name, region):
        """

        :param name:
        :param region:
        :return:
        """

        return DigitalOceanAPI.get(self.api_object, 'volumes', {
            'name': name,
            'region': region
        })
コード例 #8
0
ファイル: actions.py プロジェクト: SimZor/DigitalOceanPy
 def retrive_exisiting_action(api_object, action_id):
     return DigitalOceanAPI.get(api_object, 'actions/' + action_id)
コード例 #9
0
ファイル: actions.py プロジェクト: SimZor/DigitalOceanPy
 def list_all_actions(api_object):
     return DigitalOceanAPI.get(api_object, 'actions')