#[repr(usize)]pub enum Capability {
Show 74 variants
Volumes = 20,
VolumeCreate = 21,
VolumeResize = 22,
VolumeReplicate = 23,
VolumeReplicateClone = 24,
VolumeReplicateCopy = 25,
VolumeReplicateMirrorAsync = 26,
VolumeReplicateMirrorSync = 27,
VolumeRepRangeBlockSize = 28,
VolumeRepRange = 29,
VolumeRepRangeClone = 30,
VolumeRepRangeCopy = 31,
VolumeDelete = 33,
VolumeEnable = 34,
VolumeDisable = 35,
VolumeMask = 36,
VolumeUnmask = 37,
AccessGroups = 38,
AccessGroupCreateWwpn = 39,
AccessGroupDelete = 40,
AccessGroupInitAddWwpn = 41,
AccessGroupInitDel = 42,
VolsMaskedToAg = 43,
AgsGrantedToVol = 44,
VolHasChildDep = 45,
VolChildDepRm = 46,
AccessGroupCreateIscsiIqn = 47,
AccessGroupInitAddIscsiIqn = 48,
IscsiChapAuthSet = 53,
VolRaidInfo = 54,
VolumeThin = 55,
Batteries = 56,
VolCacheInfo = 57,
VolPhyDiskCacheSet = 58,
VolPhysicalDiskCacheSetSystemLevel = 59,
VolWriteCacheSetEnable = 60,
VolWriteCacheSetAuto = 61,
VolWriteCacheSetDisabled = 62,
VolWriteCacheSetImpactRead = 63,
VolWriteCacheSetWbImpactOther = 64,
VolReadCacheSet = 65,
VolReadCacheSetImpactWrite = 66,
Fs = 100,
FsDelete = 101,
FsResize = 102,
FsCreate = 103,
FsClone = 104,
FsFileClone = 105,
FsSnapshots = 106,
FsSnapshotCreate = 107,
FsSnapshotDelete = 109,
FsSnapshotRestore = 110,
FsSnapshotRestoreSpecificFiles = 111,
FsHasChildDep = 112,
FsChildDepRm = 113,
FsChildDepRmSpecificFiles = 114,
NfsExportAuthTypeList = 120,
NfsExports = 121,
FsExport = 122,
FsUnexport = 123,
FsExportCustomPath = 124,
SysReadCachePctSet = 158,
SysReadCachePctGet = 159,
SysFwVersionGet = 160,
SysModeGet = 161,
DiskLocation = 163,
DiskRpm = 164,
DiskLinkType = 165,
VolumeLed = 171,
TargetPorts = 216,
Disks = 220,
PoolMemberInfo = 221,
VolumeRaidCreate = 222,
DiskVpd83Get = 223,
}Expand description
Represent a capability supported by specific system.
Variants§
Volumes = 20
Support Client::volumes().
VolumeCreate = 21
Support Client::volume_create().
VolumeResize = 22
Support Client::volume_resize().
VolumeReplicate = 23
Support Client::volume_replicate().
VolumeReplicateClone = 24
Support Client::volume_replicate() with
VolumeReplicateType::Clone.
VolumeReplicateCopy = 25
Support Client::volume_replicate() with
VolumeReplicateType::Copy.
VolumeReplicateMirrorAsync = 26
Support Client::volume_replicate() with
VolumeReplicateType::MirrorAsync.
VolumeReplicateMirrorSync = 27
Support Client::volume_replicate() with
VolumeReplicateType::MirrorSync.
VolumeRepRangeBlockSize = 28
Support Client::volume_rep_range_blk_size().
VolumeRepRange = 29
Support Client::volume_rep_range().
VolumeRepRangeClone = 30
Support Client::volume_rep_range() with VolumeReplicateType::Clone.
VolumeRepRangeCopy = 31
Support Client::volume_rep_range() with VolumeReplicateType::Copy.
VolumeDelete = 33
Support Client::volume_delete().
VolumeEnable = 34
Support Client::volume_enable().
VolumeDisable = 35
Support Client::volume_disable().
VolumeMask = 36
Support Client::volume_mask().
VolumeUnmask = 37
Support Client::volume_unmask().
AccessGroups = 38
Support Client::access_groups().
AccessGroupCreateWwpn = 39
Support Client::access_group_create() with InitiatorType::Wwpn.
AccessGroupDelete = 40
Support Client::access_group_delete().
AccessGroupInitAddWwpn = 41
Support Client::access_group_init_add() with InitiatorType::Wwpn.
AccessGroupInitDel = 42
Support Client::access_group_init_del().
VolsMaskedToAg = 43
Support Client::vols_masked_to_ag().
AgsGrantedToVol = 44
Support Client::ags_granted_to_vol().
VolHasChildDep = 45
Support Client::vol_has_child_dep().
VolChildDepRm = 46
Support Client::vol_child_dep_rm().
AccessGroupCreateIscsiIqn = 47
Support Client::access_group_create() with InitiatorType::IscsiIqn.
AccessGroupInitAddIscsiIqn = 48
Support Client::access_group_init_add() with
InitiatorType::IscsiIqn.
IscsiChapAuthSet = 53
Support Client::iscsi_chap_auth_set().
VolRaidInfo = 54
Support Client::vol_raid_info().
VolumeThin = 55
Support Client::volume_crate() with
thinp=VolumeCreateArgThinP::Thin argument.
Batteries = 56
Support Client::batteries().
VolCacheInfo = 57
Support Client::vol_cache_info().
VolPhyDiskCacheSet = 58
Support Client::vol_phy_disk_cache_set().
VolPhysicalDiskCacheSetSystemLevel = 59
Indicate the Client::vol_phy_disk_cache_set() will change system
settings which are effective on all volumes in this storage system.
For example, on HPE SmartArray, the physical disk cache setting is a
controller level setting.
VolWriteCacheSetEnable = 60
Support Client::vol_write_cache_set() with
wcp=Cache::Enabled.
VolWriteCacheSetAuto = 61
Support Client::vol_write_cache_set() with
wcp=Cache::Auto.
VolWriteCacheSetDisabled = 62
Support Client::vol_write_cache_set() with
wcp=Cache::Disabled.
VolWriteCacheSetImpactRead = 63
Indicate the Client::vol_write_cache_set() might also impact read
cache policy.
VolWriteCacheSetWbImpactOther = 64
Indicate the Client::vol_write_cache_set() with
wcp=Cache::Enabled might impact other volumes in the same
system.
VolReadCacheSet = 65
Support Client::vol_read_cache_set().
VolReadCacheSetImpactWrite = 66
Indicate the Client::vol_read_cache_set() might also impact write
cache policy.
Fs = 100
Support Client::fs().
FsDelete = 101
Support Client::fs_delete().
FsResize = 102
Support Client::fs_resize().
FsCreate = 103
Support Client::fs_create().
FsClone = 104
Support Client::fs_clone().
FsFileClone = 105
Support Client::fs_file_clone().
FsSnapshots = 106
Support Client::fs_snapshots().
FsSnapshotCreate = 107
Support Client::fs_snapshot_create().
FsSnapshotDelete = 109
Support Client::fs_snapshot_delete().
FsSnapshotRestore = 110
Support Client::fs_snapshot_restore().
FsSnapshotRestoreSpecificFiles = 111
Support Client::fs_snapshot_restore() with files argument.
FsHasChildDep = 112
Support Client::fs_has_child_dep().
FsChildDepRm = 113
Support Client::fs_child_dep_rm().
FsChildDepRmSpecificFiles = 114
Support Client::fs_child_dep_rm() with files argument.
NfsExportAuthTypeList = 120
Support Client:::nfs_exp_auth_type_list().
NfsExports = 121
Support Client::nfs_exports().
FsExport = 122
Support Client::fs_export().
FsUnexport = 123
Support Client::fs_unexport().
FsExportCustomPath = 124
Support Client::fs_export() with export_path argument.
SysReadCachePctSet = 158
Support Client::system_read_cache_pct_set()
SysReadCachePctGet = 159
Support Client::systems() with valid read_cache_pct property.
SysFwVersionGet = 160
Support Client::systems() with valid fw_version property.
SysModeGet = 161
Support Client::systems() with valid mode property.
DiskLocation = 163
Support Client::disks() with valid location property.
DiskRpm = 164
Support Client::disks() with valid rpm property.
DiskLinkType = 165
Support Client::disks() with valid link_type property.
VolumeLed = 171
Support Client::vol_ident_led_on() and Client::vol_ident_led_off().
TargetPorts = 216
Support Client::target_ports().
Disks = 220
Support Client::disks().
PoolMemberInfo = 221
Support Client::pool_member_info().
VolumeRaidCreate = 222
Support Client::vol_raid_create_cap_get() and
Client::vol_raid_create().
DiskVpd83Get = 223
Support Client::disks() with valid vpd83 property.