Source code for imcsdk.mometa.storage.StorageVirtualDrive

"""This module contains the general information for StorageVirtualDrive ManagedObject."""

from ...imcmo import ManagedObject
from ...imccoremeta import MoPropertyMeta, MoMeta
from ...imcmeta import VersionMeta


[docs]class StorageVirtualDriveConsts: ACCESS_POLICY_ = "" ACCESS_POLICY_BLOCKED = "blocked" ACCESS_POLICY_DEFAULT = "default" ACCESS_POLICY_HIDDEN = "hidden" ACCESS_POLICY_READ_ONLY = "read-only" ACCESS_POLICY_READ_WRITE = "read-write" ADMIN_ACTION_CANCEL_INITIALIZATION = "cancel-initialization" ADMIN_ACTION_ENABLE_SELF_ENCRYPT = "enable-self-encrypt" ADMIN_ACTION_RECONSTRUCT_VIRTUAL_DRIVE = "reconstruct-virtual-drive" ADMIN_ACTION_SET_BOOT_DRIVE = "set-boot-drive" ADMIN_ACTION_START_FAST_INITIALIZATION = "start-fast-initialization" ADMIN_ACTION_START_FULL_INITIALIZATION = "start-full-initialization" CACHE_POLICY_ = "" CACHE_POLICY_CACHED_IO = "cached-io" CACHE_POLICY_DEFAULT = "default" CACHE_POLICY_DIRECT_IO = "direct-io" DISK_CACHE_POLICY_ = "" DISK_CACHE_POLICY_DEFAULT = "default" DISK_CACHE_POLICY_DISABLED = "disabled" DISK_CACHE_POLICY_ENABLED = "enabled" DISK_CACHE_POLICY_UNCHANGED = "unchanged" RAID_LEVEL_0 = "0" RAID_LEVEL_1 = "1" RAID_LEVEL_5 = "5" RAID_LEVEL_6 = "6" READ_POLICY_ = "" READ_POLICY_ALWAYS_READ_AHEAD = "always-read-ahead" READ_POLICY_DEFAULT = "default" READ_POLICY_NO_READ_AHEAD = "no-read-ahead" REQUESTED_WRITE_CACHE_POLICY_ALWAYS_WRITE_BACK = "Always Write Back" REQUESTED_WRITE_CACHE_POLICY_WRITE_BACK_GOOD_BBU = "Write Back Good BBU" REQUESTED_WRITE_CACHE_POLICY_WRITE_THROUGH = "Write Through" _REQUESTED_WRITE_CACHE_POLICY_ALWAYS_WRITE_BACK = "always-write-back" REQUESTED_WRITE_CACHE_POLICY_DEFAULT = "default" _REQUESTED_WRITE_CACHE_POLICY_WRITE_BACK_GOOD_BBU = "write-back-good-bbu" _REQUESTED_WRITE_CACHE_POLICY_WRITE_THROUGH = "write-through" STRIP_SIZE_ = "" STRIP_SIZE_1024K = "1024k" STRIP_SIZE_128K = "128k" STRIP_SIZE_16K = "16k" STRIP_SIZE_256K = "256k" STRIP_SIZE_32K = "32k" STRIP_SIZE_512K = "512k" STRIP_SIZE_64K = "64k" STRIP_SIZE_8K = "8k"
[docs]class StorageVirtualDrive(ManagedObject): """This is StorageVirtualDrive class.""" consts = StorageVirtualDriveConsts() naming_props = set([u'id']) mo_meta = MoMeta("StorageVirtualDrive", "storageVirtualDrive", "vd-[id]", VersionMeta.Version151f, "InputOutput", 0x3fff, [], ["admin", "read-only", "user"], [u'storageController'], [u'faultInst', u'storageLocalDiskUsage', u'storageOperation'], ["Get", "Remove", "Set"]) prop_meta = { "access_policy": MoPropertyMeta("access_policy", "accessPolicy", "string", VersionMeta.Version151f, MoPropertyMeta.READ_WRITE, 0x2, None, None, None, ["", "blocked", "default", "hidden", "read-only", "read-write"], []), "admin_action": MoPropertyMeta("admin_action", "adminAction", "string", VersionMeta.Version201a, MoPropertyMeta.READ_WRITE, 0x4, 0, 510, None, ["cancel-initialization", "enable-self-encrypt", "reconstruct-virtual-drive", "set-boot-drive", "start-fast-initialization", "start-full-initialization"], []), "allow_background_init": MoPropertyMeta("allow_background_init", "allowBackgroundInit", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "auto_delete_oldest": MoPropertyMeta("auto_delete_oldest", "autoDeleteOldest", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "auto_snapshot": MoPropertyMeta("auto_snapshot", "autoSnapshot", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "boot_drive": MoPropertyMeta("boot_drive", "bootDrive", "string", VersionMeta.Version201a, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "cache_policy": MoPropertyMeta("cache_policy", "cachePolicy", "string", VersionMeta.Version151f, MoPropertyMeta.READ_WRITE, 0x8, None, None, None, ["", "cached-io", "default", "direct-io"], []), "child_action": MoPropertyMeta("child_action", "childAction", "string", VersionMeta.Version151f, MoPropertyMeta.INTERNAL, None, None, None, None, [], []), "current_write_cache_policy": MoPropertyMeta("current_write_cache_policy", "currentWriteCachePolicy", "string", VersionMeta.Version201a, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "disk_cache_policy": MoPropertyMeta("disk_cache_policy", "diskCachePolicy", "string", VersionMeta.Version151f, MoPropertyMeta.READ_WRITE, 0x10, None, None, None, ["", "default", "disabled", "enabled", "unchanged"], []), "dn": MoPropertyMeta("dn", "dn", "string", VersionMeta.Version151f, MoPropertyMeta.READ_WRITE, 0x20, 0, 255, None, [], []), "drive_state": MoPropertyMeta("drive_state", "driveState", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "drives_per_span": MoPropertyMeta("drives_per_span", "drivesPerSpan", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "fde_capable": MoPropertyMeta("fde_capable", "fdeCapable", "string", VersionMeta.Version209c, MoPropertyMeta.READ_ONLY, None, None, None, None, ["No", "Yes", "false", "no", "true", "yes"], []), "fde_enabled": MoPropertyMeta("fde_enabled", "fdeEnabled", "string", VersionMeta.Version209c, MoPropertyMeta.READ_ONLY, None, None, None, None, ["No", "Yes", "false", "no", "true", "yes"], []), "health": MoPropertyMeta("health", "health", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "id": MoPropertyMeta("id", "id", "uint", VersionMeta.Version151f, MoPropertyMeta.NAMING, 0x40, 0, 510, None, [], ["0-4294967295"]), "name": MoPropertyMeta("name", "name", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "physical_drives_list": MoPropertyMeta("physical_drives_list", "physicalDrivesList", "string", VersionMeta.Version201a, MoPropertyMeta.READ_WRITE, 0x80, 1, 510, r"""(\d+(,\d+)*)""", [], []), "raid_level": MoPropertyMeta("raid_level", "raidLevel", "string", VersionMeta.Version151f, MoPropertyMeta.READ_WRITE, 0x100, 0, 510, None, ["0", "1", "5", "6"], []), "read_policy": MoPropertyMeta("read_policy", "readPolicy", "string", VersionMeta.Version204c, MoPropertyMeta.READ_WRITE, 0x200, None, None, None, ["", "always-read-ahead", "default", "no-read-ahead"], []), "requested_write_cache_policy": MoPropertyMeta("requested_write_cache_policy", "requestedWriteCachePolicy", "string", VersionMeta.Version201a, MoPropertyMeta.READ_WRITE, 0x400, 0, 510, None, ["Always Write Back", "Write Back Good BBU", "Write Through", "always-write-back", "default", "write-back-good-bbu", "write-through"], []), "rn": MoPropertyMeta("rn", "rn", "string", VersionMeta.Version151f, MoPropertyMeta.READ_WRITE, 0x800, 0, 255, None, [], []), "size": MoPropertyMeta("size", "size", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "span_depth": MoPropertyMeta("span_depth", "spanDepth", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "status": MoPropertyMeta("status", "status", "string", VersionMeta.Version151f, MoPropertyMeta.READ_WRITE, 0x1000, None, None, None, ["", "created", "deleted", "modified", "removed"], []), "strip_size": MoPropertyMeta("strip_size", "stripSize", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, None, None, None, ["", "1024k", "128k", "16k", "256k", "32k", "512k", "64k", "8k"], []), "target_id": MoPropertyMeta("target_id", "targetId", "string", VersionMeta.Version201a, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "vd_status": MoPropertyMeta("vd_status", "vdStatus", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), "virtual_drive_name": MoPropertyMeta("virtual_drive_name", "virtualDriveName", "string", VersionMeta.Version208d, MoPropertyMeta.READ_ONLY, 0x2000, 0, 15, None, [], []), "write_cache_policy": MoPropertyMeta("write_cache_policy", "writeCachePolicy", "string", VersionMeta.Version151f, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []), } prop_map = { "accessPolicy": "access_policy", "adminAction": "admin_action", "allowBackgroundInit": "allow_background_init", "autoDeleteOldest": "auto_delete_oldest", "autoSnapshot": "auto_snapshot", "bootDrive": "boot_drive", "cachePolicy": "cache_policy", "childAction": "child_action", "currentWriteCachePolicy": "current_write_cache_policy", "diskCachePolicy": "disk_cache_policy", "dn": "dn", "driveState": "drive_state", "drivesPerSpan": "drives_per_span", "fdeCapable": "fde_capable", "fdeEnabled": "fde_enabled", "health": "health", "id": "id", "name": "name", "physicalDrivesList": "physical_drives_list", "raidLevel": "raid_level", "readPolicy": "read_policy", "requestedWriteCachePolicy": "requested_write_cache_policy", "rn": "rn", "size": "size", "spanDepth": "span_depth", "status": "status", "stripSize": "strip_size", "targetId": "target_id", "vdStatus": "vd_status", "virtualDriveName": "virtual_drive_name", "writeCachePolicy": "write_cache_policy", } def __init__(self, parent_mo_or_dn, id, **kwargs): self._dirty_mask = 0 self.id = id self.access_policy = None self.admin_action = None self.allow_background_init = None self.auto_delete_oldest = None self.auto_snapshot = None self.boot_drive = None self.cache_policy = None self.child_action = None self.current_write_cache_policy = None self.disk_cache_policy = None self.drive_state = None self.drives_per_span = None self.fde_capable = None self.fde_enabled = None self.health = None self.name = None self.physical_drives_list = None self.raid_level = None self.read_policy = None self.requested_write_cache_policy = None self.size = None self.span_depth = None self.status = None self.strip_size = None self.target_id = None self.vd_status = None self.virtual_drive_name = None self.write_cache_policy = None ManagedObject.__init__(self, "StorageVirtualDrive", parent_mo_or_dn, **kwargs)