TargetdStorage Class Reference

Collaboration diagram for TargetdStorage:
Collaboration graph
[legend]

Public Member Functions

def __init__
def plugin_register
def time_out_set
def time_out_get
def plugin_unregister
def capabilities
def plugin_info
def systems
def job_status
def job_free
def volumes
def pools
def access_groups
def access_group_create
def access_group_initiator_add
def access_group_initiator_delete
def access_group_delete
def volume_mask
def volume_unmask
def volumes_accessible_by_access_group
def access_groups_granted_to_volume
def volume_create
def volume_delete
def volume_replicate
def iscsi_chap_auth
def fs
def fs_delete
def fs_create
def fs_clone
def fs_snapshots
def fs_snapshot_create
def fs_snapshot_delete
def export_auth
def exports
def export_fs
def export_remove

Data Fields

 uri
 password
 tmo
 rpc_id
 host_with_port
 scheme
 url
 headers
 system

Detailed Description

Definition at line 72 of file targetd.py.


Member Function Documentation

def __init__ (   self  ) 

Definition at line 76 of file targetd.py.

def access_group_create (   self,
  name,
  init_id,
  init_type,
  system,
  flags = 0 
)

Definition at line 294 of file targetd.py.

def access_group_delete (   self,
  access_group,
  flags = 0 
)

Definition at line 416 of file targetd.py.

def access_group_initiator_add (   self,
  access_group,
  init_id,
  init_type,
  flags = 0 
)

Definition at line 337 of file targetd.py.

def access_group_initiator_delete (   self,
  access_group,
  init_id,
  init_type,
  flags = 0 
)

Definition at line 377 of file targetd.py.

def access_groups (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 253 of file targetd.py.

def access_groups_granted_to_volume (   self,
  volume,
  flags = 0 
)

Definition at line 616 of file targetd.py.

def capabilities (   self,
  system,
  flags = 0 
)

Definition at line 132 of file targetd.py.

def export_auth (   self,
  flags = 0 
)

Definition at line 767 of file targetd.py.

def export_fs (   self,
  fs_id,
  export_path,
  root_list,
  rw_list,
  ro_list,
  anon_uid = NfsExport.ANON_UID_GID_NA,
  anon_gid = NfsExport.ANON_UID_GID_NA,
  auth_type = None,
  options = None,
  flags = 0 
)

Definition at line 884 of file targetd.py.

def export_remove (   self,
  export,
  flags = 0 
)

Definition at line 951 of file targetd.py.

def exports (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 802 of file targetd.py.

def fs (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 713 of file targetd.py.

def fs_clone (   self,
  src_fs,
  dest_fs_name,
  snapshot = None,
  flags = 0 
)

Definition at line 733 of file targetd.py.

def fs_create (   self,
  pool,
  name,
  size_bytes,
  flags = 0 
)

Definition at line 726 of file targetd.py.

def fs_delete (   self,
  fs,
  flags = 0 
)

Definition at line 722 of file targetd.py.

def fs_snapshot_create (   self,
  fs,
  snapshot_name,
  flags = 0 
)

Definition at line 754 of file targetd.py.

def fs_snapshot_delete (   self,
  fs,
  snapshot,
  flags = 0 
)

Definition at line 762 of file targetd.py.

def fs_snapshots (   self,
  fs,
  flags = 0 
)

Definition at line 746 of file targetd.py.

def iscsi_chap_auth (   self,
  init_id,
  in_user,
  in_password,
  out_user,
  out_password,
  flags = 0 
)

Definition at line 701 of file targetd.py.

def job_free (   self,
  job_id,
  flags = 0 
)

Definition at line 181 of file targetd.py.

def job_status (   self,
  job_id,
  flags = 0 
)

Definition at line 177 of file targetd.py.

def plugin_info (   self,
  flags = 0 
)

Definition at line 166 of file targetd.py.

def plugin_register (   self,
  uri,
  password,
  timeout,
  flags = 0 
)

Definition at line 89 of file targetd.py.

def plugin_unregister (   self,
  flags = 0 
)

Definition at line 128 of file targetd.py.

def pools (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 224 of file targetd.py.

def systems (   self,
  flags = 0 
)

Definition at line 170 of file targetd.py.

def time_out_get (   self,
  flags = 0 
)

Definition at line 124 of file targetd.py.

def time_out_set (   self,
  ms,
  flags = 0 
)

Definition at line 120 of file targetd.py.

def volume_create (   self,
  pool,
  volume_name,
  size_bytes,
  provisioning,
  flags = 0 
)

Definition at line 653 of file targetd.py.

def volume_delete (   self,
  volume,
  flags = 0 
)

Definition at line 674 of file targetd.py.

def volume_mask (   self,
  access_group,
  volume,
  flags = 0 
)

Definition at line 499 of file targetd.py.

def volume_replicate (   self,
  pool,
  rep_type,
  volume_src,
  name,
  flags = 0 
)

Definition at line 685 of file targetd.py.

def volume_unmask (   self,
  volume,
  access_group,
  flags = 0 
)

Definition at line 565 of file targetd.py.

def volumes (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 210 of file targetd.py.

def volumes_accessible_by_access_group (   self,
  access_group,
  flags = 0 
)

Definition at line 598 of file targetd.py.


Field Documentation

Definition at line 84 of file targetd.py.

Definition at line 81 of file targetd.py.

Definition at line 78 of file targetd.py.

Definition at line 80 of file targetd.py.

Definition at line 82 of file targetd.py.

Definition at line 85 of file targetd.py.

tmo

Definition at line 79 of file targetd.py.

uri

Definition at line 77 of file targetd.py.

url

Definition at line 83 of file targetd.py.


The documentation for this class was generated from the following file:

Generated on 9 Jul 2015 for libStorageMgmt by  doxygen 1.6.1