Source code for ecl.compute.v2.server_volume

# -*- coding: utf-8 -*-

from ecl.compute import compute_service
from ecl import resource2


[docs]class ServerVolume(resource2.Resource): resource_key = 'volumeAttachment' resources_key = 'volumeAttachments' base_path = '/servers/%(serverId)s/os-volume_attachments' service = compute_service.ComputeService() # capabilities allow_create = True allow_get = False allow_update = False allow_delete = True allow_list = True #: Device name device = resource2.Body('device') #: Attachment ID id = resource2.Body('id') #: The ID of the server serverId = resource2.URI('serverId') #: The ID of the volume volumeId = resource2.Body('volumeId')