pyds8k.resources.ds8k.v1.cs package

Submodules

pyds8k.resources.ds8k.v1.cs.flashcopies module

advanced FlashCopies interface.

class pyds8k.resources.ds8k.v1.cs.flashcopies.FlashCopy(client, manager=None, url='', info=None, resource_id=None, parent=None, loaded=False)[source]

Bases: Base

related_resource = {'_volume_pairs': [{'source_volume': (<class 'pyds8k.resources.ds8k.v1.volumes.Volume'>, <class 'pyds8k.resources.ds8k.v1.volumes.VolumeManager'>), 'target_volume': (<class 'pyds8k.resources.ds8k.v1.volumes.Volume'>, <class 'pyds8k.resources.ds8k.v1.volumes.VolumeManager'>)}]}
resource_type = 'flashcopies'
class pyds8k.resources.ds8k.v1.cs.flashcopies.FlashCopyManager(client, managed_object=None, url='')[source]

Bases: BaseManager

Manage advanced FlashCopies resources.

delete(url='')[source]
get(resource_id='', url='', obj_class=None, **kwargs)[source]
list(url='', obj_class=None, body=None, **kwargs)[source]
posta(url='', body=None)[source]
resource_class

alias of FlashCopy

resource_type = 'flashcopies'

pyds8k.resources.ds8k.v1.cs.pprcs module

advanced PPRC interface.

class pyds8k.resources.ds8k.v1.cs.pprcs.PPRC(client, manager=None, url='', info=None, resource_id=None, parent=None, loaded=False)[source]

Bases: Base

related_resource = {'_source_system': (<class 'pyds8k.resources.ds8k.v1.systems.System'>, <class 'pyds8k.resources.ds8k.v1.systems.SystemManager'>), '_source_volume': (<class 'pyds8k.resources.ds8k.v1.volumes.Volume'>, <class 'pyds8k.resources.ds8k.v1.volumes.VolumeManager'>), '_target_system': (<class 'pyds8k.resources.ds8k.v1.systems.System'>, <class 'pyds8k.resources.ds8k.v1.systems.SystemManager'>), '_target_volume': (<class 'pyds8k.resources.ds8k.v1.volumes.Volume'>, <class 'pyds8k.resources.ds8k.v1.volumes.VolumeManager'>)}
resource_type = 'pprcs'
class pyds8k.resources.ds8k.v1.cs.pprcs.PPRCManager(client, managed_object=None, url='')[source]

Bases: ReadOnlyManager

Manage advanced PPRC resources.

resource_class

alias of PPRC

resource_type = 'pprcs'

Module contents