/* * Copyright 2012-2014 EMC Corporation * Copyright 2016 Intel Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package com.emc.storageos.services; import java.util.HashMap; import java.util.Map; import javax.xml.bind.annotation.XmlElement; public enum OperationTypeEnum { /* EventName failEventName event summary */ CREATE_TENANT("TenantCreated", "", "Subtenant is created."), UPDATE_TENANT("TenantUpdated", "", "Tenant is updated."), DELETE_TENANT("TenantDeleted", "", "Subtenant is deleted."), UPDATE_TENANT_STS("UPDATE TENANT STS", "", "Tenant's STS operation is updated."), REASSIGN_TENANT_ROLES("TenantUpdated", "", "Tenant's roles is changed."), MODIFY_TENANT_ROLES("TenantUpdated", "", "Tenant's roles are updated."), CREATE_TENANT_TAG("TAG TENANT", "", "Tag operation performed on a tenant."), SET_TENANT_NAMESPACE("Set Tenant NS", "", "Tenant namespace info is updated."), GET_TENANT_NAMESPACE("Get Tenant NS", "", "Tenant namespace info is retrieved."), UNSET_TENANT_NAMESPACE("Unset Tenant NS", "", "Tenant namespace info is removed."), REASSIGN_ZONE_ROLES("REPLACE ZONE ROLES", "", "Zone roles are replaced."), MODIFY_ZONE_ROLES("MODIFY ZONE ROLES", "", "Zone roles are modified."), CREATE_PROJECT("ProjectCreated", "", "Project is created."), UPDATE_PROJECT("ProjectUpdated", "", "Project is updated."), DELETE_PROJECT("ProjectDeleted", "", "Project is deleted."), MODIFY_PROJECT_ACL("ProjectUpdated", "", "Project ACLs are updated."), REASSIGN_PROJECT_ACL("ProjectUpdated", "", "Project ACLs are changed."), CREATE_VPOOL("VpoolCreated", "", "Virtual pool is created."), UPDATE_VPOOL("VpoolUpdated", "", "Virtual pool is updated."), DELETE_VPOOL("VpoolDeleted", "", "Virtual pool is deleted."), REASSIGN_VPOOL_ACL("VpoolUpdated", "", "Virtual pool ACLs are reassigned."), MODIFY_VPOOL_ACL("VpoolUpdated", "", "Virtual pool ACLs are modified."), ASSIGN_VPOOL_TAG("ASSIGN VPOOL TAG", "", "Tag operation performed on a virtual pool."), CREATE_QOS("QosCreated", "", "Quality of service profile is created."), UPDATE_QOS("QosUpdated", "", "Quality of service profile is updated."), DELETE_QOS("QosDeleted", "", "Quality of service profile is deleted."), CREATE_BLOCK_VOLUME("VolumeCreated", "VolumeCreateFailed", "Volume is created."), DELETE_BLOCK_VOLUME("VolumeDeleted", "VolumeDeleteFailed", "Volume is deleted."), EXPAND_BLOCK_VOLUME("VolumeExpanded", "VolumeExpandFailed", "Volume is expanded."), CREATE_VOLUME_SNAPSHOT("VolumeSnapshotCreated", "VolumeSnapshotCreateFailed", "Volume snapshot is created."), ASSIGN_VOLUME_TAG("ASSIGN VOLUME TAG", "", "Tag operation performed on a volume."), DELETE_VOLUME_SNAPSHOT("VolumeSnapshotDeleted", "VolumeSnapshotDeleteFailed", "Volume snapshot is deleted."), RESTORE_VOLUME_SNAPSHOT("VolumeSnapshotRestored", "VolumeSnapshotRestoreFailed", "Volume snapshot is restored."), RESYNCHRONIZE_VOLUME_SNAPSHOT("VolumeSnapshotResynchronized", "VolumeSnapshotResynchronizeFailed", "Volume snapshot is resynchronized."), ACTIVATE_VOLUME_SNAPSHOT("VolumeSnapshotActivated", "VolumeSnapshotActivateFailed", "Volume snapshot is activated."), DEACTIVATE_VOLUME_SNAPSHOT("VolumeSnapshotDeactivated", "VolumeSnapshotDeactivateFailed", "Volume snapshot is deactivated."), ESTABLISH_VOLUME_SNAPSHOT("VolumeSnapshotGroupEstablished", "VolumeSnapshotGroupEstablishFailed", "Volume snapshot group establish performed."), CHANGE_VOLUME_VPOOL("VolumeVPoolChanged", "VolumeVPoolChangeFailed", "Volume's virtual pool has changed."), CHANGE_VOLUME_AUTO_TIERING_POLICY("VolumeAutoTieringPolicyChanged", "VolumeAutoTieringPolicyChangeFailed", "Volume auto-tiering policy is updated."), ASSIGN_VOLUME_SNAPSHOT_TAG("TAG VOLUME SNAPSHOT", "", "Tag operation performed on a volume snapshot."), CREATE_SRDF_LINK("SRDFLinkCreated", "SRDFLinkCreateFailed", "SRDF link is created."), SUSPEND_SRDF_LINK("SRDFLinkSuspended", "SRDFLinkSuspendFailed", "SRDF link is suspended."), DETACH_SRDF_LINK("SRDFLinkDetached", "SRDFLinkDetachFailed", "SRDF link is detached."), PAUSE_SRDF_LINK("SRDFLinkPaused", "SRDFLinkPauseFailed", "SRDF link is paused."), RESUME_SRDF_LINK("SRDFLinkResumed", "SRDFLinkResumeFailed", "SRDF link is resumed."), FAILOVER_SRDF_LINK("SRDFLinkFailedOver", "SRDFLinkFailOverFailed", "SRDF link is failed over."), SYNC_SRDF_LINK("SRDFLinkSynced", "SRDFLinkSyncFailed", "SRDF link is synchronized."), SWAP_SRDF_VOLUME("SRDFVolumeSwapped", "SRDFVolumeSwapFailed", "SRDF volume is swapped."), STOP_SRDF_LINK("SRDFLinkStopped", "SRDFLinkStopFailed", "SRDF link is stopped."), CHANGE_SRDF_COPYMODE("SRDFCopyModeChanged", "SRDFCopyModeChangeFailed", "SRDF copy mode is changed."), START_RP_LINK("RPLinkStarted", "RPLinkStartFailed", "RP link is created."), STOP_RP_LINK("RPLinkStopped", "RPLinkStopFailed", "RP link is stopped."), PAUSE_RP_LINK("RPLinkPaused", "RPLinkPauseFailed", "RP link is paused."), RESUME_RP_LINK("RPLinkResumed", "RPLinkResumeFailed", "RP link is resumed."), SWAP_RP_VOLUME("RPVolumeSwapped", "RPVolumeSwapFailed", "RP volume is swapped."), SYNC_RP_LINK("RPLinkSynced", "RPLinkSyncFailed", "RP link is synchronized."), FAILOVER_RP_LINK("RPLinkFailedOver", "RPLinkFailOverFailed", "RP link is failed over."), FAILOVER_CANCEL_RP_LINK("RPLinkFailedOverCanceled", "RPLinkFailOverCancelFailed", "RP fail over link is cancelled."), FAILOVER_TEST_RP_LINK("RPLinkTestFailedOver", "RPLinkTestFailOverFailed", "RP link failed over in test mode."), FAILOVER_TEST_CANCEL_RP_LINK("RPLinkTestCancelFailedOver", "RPLinkTestCancelFailOverFailed", "RP link in failed over test mode is cancelled."), CHANGE_RP_IMAGE_ACCESS_MODE("RPImageAccessModeChanged", "RPImageAccessModeChangeFailed", "RP image access mode change."), CREATE_VOLUME_MIRROR("VolumeMirrorCreated", "VolumeMirrorCreateFailed", "Volume mirror is created."), DEACTIVATE_VOLUME_MIRROR("VolumeMirrorDeactivated", "VolumeMirrorDeactivateFailed", "Volume mirror is deactivated."), DELETE_VOLUME_MIRROR("VolumeMirrorDeleted", "VolumeMirrorDeleteFailed", "Volume mirror is deleted."), DETACH_VOLUME_MIRROR("VolumeMirrorDetached", "VolumeMirrorDetachFailed", "Volume mirror is detached."), FRACTURE_VOLUME_MIRROR("VolumeMirrorFractured", "VolumeMirrorFractureFailed", "Volume mirror is fractured."), RESUME_VOLUME_MIRROR("VolumeMirrorResumed", "VolumeMirrorResumeFailed", "Volume mirror is resumed."), ESTABLISH_VOLUME_MIRROR("VolumeMirrorGroupEstablished", "VolumeMirrorGroupEstablishFailed", "Volume mirror group establish performed."), CREATE_VOLUME_FULL_COPY("VolumeFullCopyCreated", "VolumeFullCopyCreateFailed", "Volume full copy is created."), DETACH_VOLUME_FULL_COPY("VolumeFullCopyDetached", "VolumeFullCopyDetachFailed", "Volume full copy is detached."), ACTIVATE_VOLUME_FULL_COPY("VolumeFullCopyActivated", "VolumeFullCopyActivateFailed", "Volume full copy is activated."), RESTORE_VOLUME_FULL_COPY("VolumeFullCopyRestored", "VolumeFullCopyRestoredFailed", "Volume full copy is restored."), RESYNCHRONIZE_VOLUME_FULL_COPY("VolumeFullCopyResynchronized", "VolumeFullCopyResynchronizeFailed", "Volume full copy is resynchronized."), ESTABLISH_VOLUME_FULL_COPY("VolumeFullCopyGroupEstablished", "VolumeFullCopyGroupEstablishFailed", "Volume full copy group establish performed."), CREATE_CONSISTENCY_GROUP_SNAPSHOT("ConsistencyGroupSnapshotCreated", "ConsistencyGroupSnapshotCreateFailed", "Consistency group snapshot is created."), DELETE_CONSISTENCY_GROUP_SNAPSHOT("ConsistencyGroupSnapshotDeleted", "ConsistencyGroupSnapshotDeleteFailed", "Consistency group snapshot is deleted."), RESTORE_CONSISTENCY_GROUP_SNAPSHOT("ConsistencyGroupSnapshotRestored", "ConsistencyGroupSnapshotRestoreFailed", "Consistency group snapshot is restored."), DEACTIVATE_CONSISTENCY_GROUP_SNAPSHOT("ConsistencyGroupSnapshotDeactivated", "ConsistencyGroupSnapshotDeactivateFailed", "Consistency group snapshot is deactivated."), ACTIVATE_CONSISTENCY_GROUP_SNAPSHOT("ConsistencyGroupSnapshotActivated", "ConsistencyGroupSnapshotActivateFailed", "Consistency group snapshot is activated."), CREATE_EXPORT_GROUP("ExportCreated", "ExportCreateFailed", "Export is created."), UPDATE_EXPORT_GROUP("ExportUpdated", "ExportUpdateFailed", "Export is updated."), DELETE_EXPORT_GROUP("ExportDeleted", "ExportDeleteFailed", "Export is deleted."), ADD_EXPORT_INITIATOR("ExportInitiatorAdded", "ExportInitiatorAddFailed", "Export initiator is added."), ADD_EXPORT_VOLUME("ExportVolumeAdded", "ExportVolumeAddFailed", "Export volume is added."), DELETE_EXPORT_INITIATOR("ExportInitiatorRemoved", "ExportInitiatorRemoveFailed", "Export initiator is removed."), DELETE_EXPORT_VOLUME("ExportVolumeRemoved", "ExportVolumeRemoveFailed", "Export volume is removed."), CREATE_FILE_SYSTEM("FileSystemCreated", "FileSystemCreateFailed", "File system is created."), INGEST_FILE_SYSTEM("FileSystemIngested", "FileSystemIngestFailed", "File system is ingested."), UPDATE_FILE_SYSTEM("FileSystemUpdated", "FileSystemUpdateFailed", "File system is updated."), DELETE_FILE_SYSTEM("FileSystemDeleted", "FileSystemDeleteFailed", "File system is deleted."), EXPORT_FILE_SYSTEM("FileSystemExported", "FileSystemExportFailed", "File system is exported."), UPDATE_EXPORT_RULES_FILE_SYSTEM("FileSystemExportRulesUpdated", "FileSystemExportRulesUpdateFailed", "File system export rules is updated."), UNEXPORT_FILE_SYSTEM("FileSystemUnexported", "FileSystemUnexportFailed", "File system is unexported."), EXPAND_FILE_SYSTEM("FileSystemExpanded", "FileSystemExpandFailed", "File system is expanded."), RELEASE_FILE_SYSTEM("FileSystemReleased", "", "File system is released."), UNDO_RELEASE_FILE_SYSTEM("FileSystemReleaseUndone", "", "File system release undone."), CHANGE_FILE_SYSTEM_VPOOL("ChangeFileSystemVpool", "ChangeFileSystemVpoolFailed", "File system's virtual pool is changed."), CREATE_MIRROR_FILE_SYSTEM("CreateMirrorFileSystem", "CreateMirrorFileSystemFailed", "File system mirror is created."), DELETE_MIRROR_FILE_SYSTEM("DeleteMirrorFileSystem", "DeleteMirrorFileSystemFailed", "File system mirror is deleted."), CREATE_FILE_SYSTEM_SHARE("FileSystemShared", "FileSystemShareFailed", "File system is shared."), ASSIGN_FILE_SYSTEM_TAG("TAG A FILESYSTEM", "", "Tag operation performed on a file system."), ASSIGN_FILE_SYSTEM_SNAPSHOT_SCHEDULE("FileSystemSnapshotScheduleAssigned", "FileSystemSnapshotScheduledAssignedFailed", "File system snapshot schedule is assigned."), ASSIGN_FILE_POLICY("AssignFileSystemPolicy", "FileSystemPolicyAssignFailed", "File system policy is assigned."), UNASSIGN_FILE_SYSTEM_SNAPSHOT_SCHEDULE("FileSystemSnapshotScheduleUnassigned", "FileSystemSnapshotScheduledUnassignedFailed", "File system snapshot schedule is unassigned."), DELETE_FILE_SYSTEM_SHARE("FileSystemShareDeleted", "FileSystemShareDeleteFailed", "File system share deleted."), GET_FILE_SYSTEM_SNAPSHOT_BY_SCHEDULE("FileSystemScheduleSnapshot", "FileSystemScheduleSnapshotFailed", "File system by snapshot schedule is retrieved."), UPDATE_STORAGE_SYSTEM_POLICY_BY_POLICY_RESOURCE("StorageSystemPolicyForPolicyResource", "StorageSystemPolicyForPolicyResourceFailed", "Storage System Policy For Policy Resource is retrieved."), CREATE_FILE_SYSTEM_SNAPSHOT("FileSystemSnapshotCreated", "FileSystemSnapshotCreateFailed", "File system snapshot is created."), DELETE_FILE_SNAPSHOT("FileSystemSnapshotDeleted", "FileSystemSnapshotDeleteFailed", "File system snapshot is deleted."), EXPORT_FILE_SNAPSHOT("FileSystemSnapshotExported", "FileSystemSnapshotExportFailed", "File system snapshot is exported."), UPDATE_EXPORT_RULES_FILE_SNAPSHOT("FileSystemSnapshotExportRulesUpdated", "FileSystemSnapshotExportRulesUpdateFailed", "File system snapshot export rules are updated."), UNEXPORT_FILE_SNAPSHOT("FileSystemSnapshotUnexported", "FileSystemSnapshotUnexportFailed", "File system snapshot is unexported."), CREATE_FILE_SYSTEM_QUOTA_DIR("FileSystemQuotaDirCreated", "FileSystemQuotaDirCreateFailed", "File system quota directory is created."), DELETE_FILE_SYSTEM_QUOTA_DIR("FileSystemQuotaDirDeleted", "FileSystemQuotaDirDeleteFailed", "File system quota directory is deleted."), UPDATE_FILE_SYSTEM_QUOTA_DIR("FileSystemQuotaDirUpdated", "FileSystemQuotaDirUpdateFailed", "File system quota directory is updated."), CREATE_FILE_SNAPSHOT_SHARE("FileSystemSnapshotShared", "FileSystemSnapshotShareFailed", "File system snapshot is shared."), ASSIGN_FILE_SNAPSHOT_TAG("TAG A FILESYSTEM SNAPSHOT", "", "Tag operation performed on file system snapshot."), DELETE_FILE_SNAPSHOT_SHARE("FileSystemSnapshotShareDeleted", "FileSystemSnapshotShareDeleteFailed", "File system snapshot share is deleted."), RESTORE_FILE_SNAPSHOT("FileSystemRestored", "FileSystemRestoreFailed", "File system is restored."), CREATE_FILE_MIRROR("FileSystemMirrorCreated", "FileSystemMirrorCreateFailed", "File system mirror is created."), DELETE_FILE_MIRROR("FileSystemMirrorDeleted", "FileSystemMirrorDeleteFailed", "File system mirror is deleted."), SUSPEND_FILE_MIRROR("FileSystemMirrorSuspended", "FileSysteMirrorSuspendFailed", "File system mirror is suspended."), DETACH_FILE_MIRROR("FileSystemMirrorDetach", "FileSystemMirrorDetachFailed", "File system mirror is detached."), PAUSE_FILE_MIRROR("FileSystemMirrorPaused", "FileSystemMirrorPauseFailed", "File system mirror link is paused."), RESUME_FILE_MIRROR("FileSystemMirrorResumed", "FileSystemMirrorResumeFailed", "File system mirror is resumed."), FAILOVER_FILE_MIRROR("FileSystemMirrorFailover", "FileSystemMirrorFailOverFailed", "File system mirror is failed over."), FAILBACK_FILE_MIRROR("FileSystemMirrorFailback", "FileSystemMirrorFailbackFailed", "File system mirror is failed back."), STOP_FILE_MIRROR("FileSystemMirrorStop", "FileSystemMirrorStopFailed", "File system mirror is stopped."), START_FILE_MIRROR("FileSystemMirrorStart", "FileSystemMirrorStartFailed", "File system mirror is started."), REFRESH_FILE_MIRROR("FileSystemMirrorRefresh", "FileSystemMirrorRefreshFailed", "File system mirror is refreshed."), CANCEL_FILE_MIRROR("FileSystemMirrorCancel", "FileSystemMirrorCancelFailed", "File system mirror is cancelled."), RESYNC_FILE_MIRROR("FileSystemMirrorResync", "FileSystemMirrorResyncFailed", "File system mirror is resynchronized."), MODIFY_FILE_MIRROR_RPO("UPDATE FILE SHARE REPLICATION RPO", "FileSystemMirrorModifyRPOFailed", "File system replication RPO is updated."), CREATE_BUCKET("BucketCreated", "BucketCreateFailed", "Bucket is created."), DELETE_BUCKET("BucketDeleted", "BucketDeleteFailed", "Bucket is deleted."), UPDATE_BUCKET("BucketUpdated", "BucketUpdateFailed", "Bucket is updated."), STORAGE_PORT_REGISTER("StoragePortRegistered", "", "Storage port is registered."), STORAGE_PORT_DEREGISTER("StoragePortUnregistered", "", "Storage port is unregistered."), STORAGE_PORT_UPDATE("StoragePortUpdated", "", "Storage port is updated."), STORAGE_POOL_REGISTER("StoragePoolRegistered", "", "Storage pool is registered."), STORAGE_POOL_DEREGISTER("StoragePoolUnregistered", "", "Storage pool is unregistered."), STORAGE_POOL_UPDATE("StoragePoolUpdated", "", "Storage pool is updated."), OPERATE_BLOCK_VOLUME("VolumeEventOkStatus", "VolumeEventNotOkStatus", "Volume operation performed."), OPERATE_FILE_SYSTEM("FileSystemEventOkStatus", "FileSystemEventNotOkStatus", "File system operation performed."), STORAGE_PROVIDER_DOWN("STORAGE PROVIDER DOWN", "", "Storage provider is down."), STORAGE_PROVIDER_UP("STORAGE PROVIDER UP", "", "Storage provider is up."), CREATE_KEYPOOL("CREATE KEYPOOL", "", "Keypool is created."), DELETE_KEYPOOL("DELETE KEYPOOL", "", "Keypool is deleted."), UPDATE_KEYPOOL_ACCESSMODE("UPDATE KEYPOOL", "", "Keypool access mode is updated."), CREATE_NAMESPACE("CREATE NAMESPACE", "", "Namespace is created."), UPDATE_NAMESPACE("UPDATE NAMESPACE", "", "Namespace is updated."), DELETE_NAMESPACE("DELETE NAMESPACE", "", "Namespace is deleted."), CREATE_VARRAY("CREATE VARRAY", "", "Virtual array is created."), DELETE_VARRAY("DELETE VARRAY", "", "Virtual array is deleted."), UPDATE_VARRAY("UPDATE VARRAY", "", "Virtual array is updated."), MODIFY_VARRAY_ACL("UPDATE VARRAY ACL", "", "Virtual array ACLs are updated."), REASSIGN_VARRAY_ACL("REPLACE VARRAY ACL", "", "Virtual array ACLs are overwritten."), SET_VARRAY_PROTECTIONTYPE("SET VARRAY PROTECTION TYPE", "", "Virtual array protection type is assigned."), GET_VARRAY_PROTECTIONTYPE("GET VARRAY PROTECTION TYPE", "", "Virtual array protection type is retrieved."), UNSET_VARRAY_PROTECTIONTYPE("UNSET VARRAY PROTECTION TYPE", "", "Virtual array protection type is unassigned."), SET_VARRAY_REGISTERED("SET VARRAY REGISTERED STATUS", "", "Virtual array registration status is assigned."), GET_VARRAY_REGISTERED("GET VARRAY REGISTERED STATUS", "", "Virtual array registration status is retrieved."), CREATE_DATA_STORE("CREATE DATASTORE", "", "Datastore is created."), DELETE_DATA_STORE("DELETE DATASTORE", "", "Datastore is deleted."), CREATE_SECRET_KEY("CREATE SECRET KEY", "", "Secret key for a user is created."), DELETE_SECRET_KEY("DELETE SECRET KEY", "", "Secret key for a user is deleted."), REGISTER_SMISPROVIDER("REGISTER SMIS PROVIDER", "", "SMI-S provider is registered."), REGISTER_STORAGEPROVIDER("REGISTER STORAGE PROVIDER", "", "Storage provider is registered."), DELETE_SMISPROVIDER("DELETE SMIS PROVIDER", "", "SMI-S provider is deleted."), DELETE_STORAGEPROVIDER("DELETE STORAGE PROVIDER", "", "Storage provider is deleted."), UPDATE_SMISPROVIDER("UPDATE SMIS PROVIDER", "", "SMI-S provider is updated."), UPDATE_STORAGEPROVIDER("UPDATE STORAGE PROVIDER", "", "Storage provider is updated."), SCAN_STORAGEPROVIDER("SCAN STORAGE PROVIDER", "", "Storage provider is scanned."), REGISTER_STORAGE_SYSTEM("REGISTER SMIS SYSTEM", "", "SMI-S system is registered."), UPDATE_STORAGE_POOL("UPDATE STORAGEPOOL", "", "Storage pool is updated."), DELETE_STORAGE_POOL("DELETE STORAGEPOOL", "", "Storage pool is deleted."), DEREGISTER_STORAGE_POOL("UNREGISTER STORAGEPOOL", "", "Storage pool is unregistered."), ASSIGN_STORAGE_POOL_TAG("TAG STORAGEPOOL", "", "Tag operation performed on a storage pool."), UPDATE_STORAGE_PORT("UPDATE STORAGEPORT", "", "Storage port is updated."), DELETE_STORAGE_PORT("DELETE STORAGEPORT", "", "Storage port is deleted."), DEREGISTER_STORAGE_PORT("UNREGISTER STORAGEPORT", "", "Storage port is unregistered."), ASSIGN_STORAGE_PORT_TAG("TAG STORAGEPORT", "", "Tag operation performed on a storage port."), CREATE_STORAGE_SYSTEM("CREATE STORAGESYSTEM", "", "Storage system is created."), UPDATE_STORAGE_SYSTEM("UPDATE STORAGESYSTEM", "", "Storage system is updated."), DISCOVER_ALL_STORAGE_SYSTEM("DISCOVER ALL STORAGESYSTEMS", "", "Storage systems are discovered."), DISCOVER_STORAGE_SYSTEM("DISCOVER STORAGESYSTEM", "", "Storage system is discovered."), DEREGISTER_STORAGE_SYSTEM("UNREGISTER STORAGESYSTEM", "", "Storage system is unregistered."), CREATE_STORAGE_POOL("CREATE STORAGEPOOL", "", "Storage pool is created."), CREATE_STORAGE_PORT("CREATE STORAGEPORT", "", "Storage port is created."), ASSIGN_STORAGE_SYSTEM_TAG("TAG STORAGESYSTEM", "", "Tag operation performed on a storage system."), REGISTER_STORAGE_POOL("REGISTER STORAGEPOOL", "", "Storage pool is registered."), REGISTER_STORAGE_PORT("REGISTER STORAGEPORT", "", "Storage port is registered."), CREATE_NETWORK("NetworkCreated", "", "Network is created."), DELETE_NETWORK("NetworkDeleted", "", "Network is deleted."), UPDATE_NETWORK("NetworkUpdated", "", "Network is updated."), DEREGISTER_NETWORK("Unregister Network", "", "Network is unregistered."), REGISTER_NETWORK("Register Network", "", "Network is registered."), ASSIGN_NETWORK_TAG("TAG NETWORK", "", "Tag operation performed on a network."), CREATE_ATMOS_SUBTENANT("CREATE ATMOS SUBTENANT", "", "Atmos subtenant is created."), DELETE_ATMOS_SUBTENANT("DELETE ATMOS SUBTENANT", "", "Atmos subtenant is deleted."), CREATE_S3_BUCKET("CREATE S3 BUCKET", "", "S3 bucket is created."), SET_S3_BUCKET_ACL("SET ACL ON S3 BUCKET", "", "S3 bucket ACLs are assigned."), SET_S3_BUCKET_VERSION("VERSION S3 BUCKET", "", "S3 bucket version is assigned."), CREATE_SWIFT_CONTAINER("CREATE SWIFT CONTAINER", "", "Swift container is created."), DELETE_SWIFT_CONTAINER("DELETE SWIFT CONTAINER", "", "Swift container is deleted."), CREATE_INITIATOR("CREATE INITIATOR", "", "Initiator is created."), DELETE_INITIATOR("DELETE INITIATOR", "", "Initiator is deleted."), REGISTER_INITIATOR("REGISTER INITIATOR", "", "Initiator is registered."), DEREGISTER_INITIATOR("DEREGISTER INITIATOR", "", "Initiator is deregistered."), CREATE_NETWORK_SYSTEM("CREATE NETWORKSYSTEM", "", "Network system is created."), UPDATE_NETWORK_SYSTEM("UPDATE NETWORKSYSTEM", "", "Network system is updated."), DELETE_NETWORK_SYSTEM("DELETE NETWORKSYSTEM", "", "Network system is deleted."), DISCOVER_NETWORK_SYSTEM("DISCOVER NETWORKSYSTEM", "", "Network system is discovered."), DEREGISTER_NETWORK_SYSTEM("UNREGISTER NETWORKSYSTEM", "", "Network system is deregistered."), REGISTER_NETWORK_SYSTEM("REGISTER STORAGESYSTEM", "", "Storage system is registered."), ADD_SAN_ZONE("ADD SAN ZONE", "", "SAN zone is added."), REMOVE_SAN_ZONE("REMOVE SAN ZONE", "", "SAN zone(s) are removed."), UPDATE_SAN_ZONE("UPDATE SAN ZONE", "", "SAN zone(s) are updated."), ACTIVATE_SAN_ZONE("ACTIVATE SAN ZONE", "", "SAN zone(s) are activated."), PERFORM_PROTECTION_OPERATION("PERFORM PROTECTION OPERATION", "", "Protection operation performed."), DISCOVER_PROTECTION_SET("DISCOVER_PROTECTION_SET", "", "Protection set is discovered."), PERFORM_PROTECTION_ACTION("PERFORM PROTECTION ACTION", "", "Protection action performed."), CREATE_AUTHPROVIDER("CREATE AUTH PROVIDER", "", "Authentication provider is created."), UPDATE_AUTHPROVIDER("UPDATE AUTH PROVIDER", "", "Authentication provider is updated."), UPDATE_AUTHPROVIDER_GROUP_ATTR("UPDATE AUTH PROVIDER GROUP ATTR", "", "Authentication provider group attribute is updated. This may affect existing tenants, project ACLs, and role assignments."), DELETE_AUTHPROVIDER("DELETE AUTH PROVIDER", "", "Authentication provider is deleted."), CREATE_PROTECTION_SYSTEM("CREATE PROTECTION SYSTEM", "", "Protection system is created."), UPDATE_PROTECTION_SYSTEM("UPDATE PROTECTION SYSTEM", "", "Protection system is updated."), DELETE_PROTECTION_SYSTEM("DELETE PROTECTION SYSTEM", "", "Protection system is deleted."), CREATE_APPROVAL("CREATE APPROVAL", "", "Approval is created."), UPDATE_APPROVAL("UPDATE APPROVAL", "", "Approval is updated."), DELETE_APPROVAL("DELETE APPROVAL", "", "Approval is deleted."), CREATE_CATALOG_CATEGORY("CREATE CATALOG CATEGORY", "", "Catalog category is created."), UPDATE_CATALOG_CATEGORY("UPDATE CATALOG CATEGORY", "", "Catalog category is updated."), DELETE_CATALOG_CATEGORY("DELETE CATALOG CATEGORY", "", "Catalog category is deleted."), MODIFY_CATALOG_CATEGORY_ACL("MODIFY CATALOG CATEGORY ACL", "", "Catalog category ACLs are updated."), CREATE_CATALOG_IMAGE("CREATE CATALOG IMAGE", "", "Catalog image is created."), UPDATE_CATALOG_IMAGE("UPDATE CATALOG IMAGE", "", "Catalog image is updated."), DELETE_CATALOG_IMAGE("DELETE CATALOG IMAGE", "", "Catalog image is deleted."), CREATE_CATALOG_SERVICE("CREATE CATALOG SERVICE", "", "Catalog service is created."), UPDATE_CATALOG_SERVICE("UPDATE CATALOG SERVICE", "", "Catalog service is updated."), DELETE_CATALOG_SERVICE("DELETE CATALOG SERVICE", "", "Catalog service is deleted."), MODIFY_CATALOG_SERVICE_ACL("MODIFY CATALOG SERVICE ACL", "", "Catalog service ACLs are updated."), CREATE_EXECUTION_WINDOW("CREATE EXECUTION WINDOW", "", "Execution window is created."), UPDATE_EXECUTION_WINDOW("UPDATE EXECUTION WINDOW", "", "Execution window is updated."), DELETE_EXECUTION_WINDOW("DELETE EXECUTION WINDOW", "", "Execution window is deleted."), UPDATE_CATALOG_PREFERENCES("UPDATE CATALOG PREFERENCES", "", "Catalog preferences are updated."), UPDATE_USER_PREFERENCES("UPDATE USER PREFERENCES", "", "User preferences are updated."), CREATE_SCHEDULED_EVENT("CREATE SCHEDULED_EVENT", "", "Scheduled event is created."), UPDATE_SCHEDULED_EVENT("UPDATE SCHEDULED_EVENT", "", "Scheduled event is updated."), DELETE_SCHEDULED_EVENT("DELETE SCHEDULED_EVENT", "", "Scheduled event is deleted."), CREATE_ORDER("CREATE ORDER", "", "Order is created."), UPDATE_ORDER("UPDATE ORDER", "", "Order is updated."), DELETE_ORDER("DELETE ORDER", "", "Order is deleted."), DOWNLOAD_ORDER("DOWNLOAD ORDER", "", "Order downloaded."), CREATE_HOST("CREATE HOST", "", "Compute host is created."), UPDATE_HOST("UPDATE HOST", "", "Compute host is updated."), DELETE_HOST("DELETE HOST", "", "Compute host is deleted."), DETACH_HOST_STORAGE("DELETE HOST STORAGE", "", "Compute host storage is detached."), UPDATE_HOST_BOOT_VOLUME("UPDATE HOST BOOT VOLUME", "", "Host boot volume is updated."), CREATE_CLUSTER("CREATE CLUSTER", "", "Cluster is created."), UPDATE_CLUSTER("UPDATE CLUSTER", "", "Cluster is updated."), DELETE_CLUSTER("DELETE CLUSTER", "", "Cluster is deleted."), DETACH_CLUSTER_STORAGE("DELETE CLUSTER STORAGE", "", "Cluster is detached."), CREATE_VCENTER("CREATE VCENTER", "", "Vcenter is created."), UPDATE_VCENTER("UPDATE VCENTER", "", "Vcenter is updated."), DELETE_VCENTER("DELETE VCENTER", "", "Vcenter is deleted."), DETACH_VCENTER_STORAGE("DETACH VCENTER STORAGE", "", "Vcenter storage is detached."), CREATE_VCENTER_DATACENTER("CREATE VCENTER DATACENTER", "", "Vcenter data center is created."), UPDATE_VCENTER_DATACENTER("UPDATE VCENTER DATACENTER", "", "Vcenter data center is updated."), DELETE_VCENTER_DATACENTER("DELETE VCENTER DATACENTER", "", "Vcenter data center is deleted."), DETACH_VCENTER_DATACENTER_STORAGE("DETACH VCENTER DATACENTER STORAGE", "", "Vcenter data center storage is detached."), CREATE_HOST_INITIATOR("CREATE HOST INITIATOR", "", "Host initiator is created."), UPDATE_HOST_INITIATOR("UPDATE HOST INITIATOR", "", "Host initiator is updated."), DELETE_HOST_INITIATOR("DELETE HOST INITIATOR", "", "Host initiator is deleted."), CREATE_HOST_IPINTERFACE("CREATE HOST IPINTERFACE", "", "Host IP interface is created."), UPDATE_HOST_IPINTERFACE("UPDATE HOST IPINTERFACE", "", "Host IP interface is updated."), DELETE_HOST_IPINTERFACE("DELETE HOST IPINTERFACE", "", "Host IP interface is deleted."), DEREGISTER_HOST_IPINTERFACE("UNREGISTER HOST IPINTERFACE", "", "Host IP interface is deregistered."), REGISTER_HOST_IPINTERFACE("REGISTER HOST IPINTERFACE", "", "Host IP interface is registered."), CREATE_COMPUTE_SYSTEM("CREATE COMPUTE SYSTEM", "", "Compute system is created."), UPDATE_COMPUTE_SYSTEM("UPDATE COMPUTE SYSTEM", "", "Compute system is updated."), REGISTER_COMPUTE_SYSTEM("REGISTER COMPUTE SYSTEM", "", "Compute system is registered."), DEREGISTER_COMPUTE_SYSTEM("UNREGISTER COMPUTE SYSTEM", "", "Compute system is deregistered."), DELETE_COMPUTE_SYSTEM("DELETE COMPUTE SYSTEM", "", "Compute system is deleted."), REGISTER_COMPUTE_ELEMENT("REGISTER COMPUTE ELEMENT", "", "Compute element is registered."), DEREGISTER_COMPUTE_ELEMENT("UNREGISTER COMPUTE ELEMENT", "", "Compute element is deregistered."), CREATE_COMPUTE_IMAGE("CREATE COMPUTE IMAGE", "", "Compute image is created."), UPDATE_COMPUTE_IMAGE("UPDATE COMPUTE IMAGE", "", "Compute image is updated."), DELETE_COMPUTE_IMAGE("DELETE COMPUTE IMAGE", "", "Compute image is deleted."), INSTALL_COMPUTE_IMAGE("INSTALL COMPUTE IMAGE", "", "Compute image is installed."), POWERUP_COMPUTE_ELEMENT("POWERUP COMPUTE ELEMENT", "POWERUP COMPUTE ELEMENT_FAILED", "Compute element is powered-up."), POWERDOWN_COMPUTE_ELEMENT("POWERDOWN COMPUTE ELEMENT", "POWERDOWN COMPUTE ELEMENT_FAILED", "Compute element is powered-down."), CREATE_COMPUTE_VPOOL("CREATE COMPUTE VPOOL", "", "Compute virtual pool is created."), UPDATE_COMPUTE_VPOOL("UPDATE COMPUTE VPOOL", "", "Compute virtual pool is updated."), DELETE_COMPUTE_VPOOL("DELETE COMPUTE VPOOL", "", "Compute virtual pool is deleted."), CREATE_UPDATE_VCENTER_CLUSTER("CREATE UPDATE VCENTER CLUSTER", "", "Vcenter cluster is created/updated."), SSH_LOGIN("SSH LOGIN", "", "SSH login performed."), AUTHENTICATION("AUTHENTICATION", "", "Authentication performed."), UPDATE_VERSION("UPDATE VERSION", "", "Version update performed."), INSTALL_IMAGE("INSTALL IMAGE", "", "Image installation performed."), REMOVE_IMAGE("REMOVE IMAGE", "", "Image removal performed."), UPLOAD_IMAGE("UPLOAD IMAGE", "", "Image upload performed."), WAKEUP_UPGRAGE_MANAGER("WAKEUP UPGRADE MANAGER", "", "Upgrade manager wake-up performed."), UPDATE_SYSTEM_PROPERTY("UPDATE SYSTEM PROPERTY", "", "System property is updated."), SEND_ALERT("SEND ALERT", "", "Alert is sent."), SEND_REGISTRATION("SEND ALERT", "", "Registration is sent."), SEND_HEARTBEAT("SEND HEARTBEAT", "", "Heart-beat signal is sent."), SEND_STAT("SEND STAT", "", "Statistic is sent."), SEND_LICENSE_EXPIRED("SEND LICENSE EXPIRED", "", "License expiration information notice is sent."), SEND_CAPACITY_EXCEEDED("SEND CAPACITY EXCEEDED", "", "Storage capacity exceeded notice is sent."), ADD_LICENSE("ADD LICENSE", "", "License is added to system."), CREATE_ESRS_CONFIGURATION("CREATE ESRS CONFIGURATION", "", "ESRS configuration is created."), SCHEDULE_EVENT("SCHEDULE EVENT", "", "Schedule event performed."), CHANGE_LOCAL_AUTHUSER_PASSWORD("CHANGE LOCAL AUTHUSER PASSWORD", "", "Local authuser password is changed."), RESET_LOCAL_USER_PASSWORD("RESET LOCAL AUTHUSER PASSWORD", "", "Local authuser password is reset."), CHANGE_LOCAL_AUTHUSER_AUTHKEY("CHANGE LOCAL AUTHUSER AUTHKEY", "", "Local authuser authkey is updated."), RESTART_SERVICE("RESTART SERVICE", "", "Service is restarted."), REBOOT_NODE("REBOOT NODE", "", "Node is rebooted."), POWER_OFF_CLUSTER("POWEROFF CLUSTER", "", "Cluster is powered off."), POWER_OFF_NODE("POWEROFF NODE", "", "Node is powered off."), CREATE_CAS_POOL("CREATE CAS POOL", "", "CAS pool is created."), UPDATE_CAS_POOL("UPDATE CAS POOL", "", "CAS pool is updated."), CREATE_CAS_PROFILE("CREATE CAS PROFILE", "", "CAS profile is created."), UPDATE_CAS_PROFILE("UPDATE CAS PROFILE", "", "CAS profile is updated."), CREATE_CAS_CLUSTER("CREATE CAS CLUSTER", "", "CAS cluster is created."), UPDATE_CAS_CLUSTER("UPDATE CAS CLUSTER", "", "CAS cluster is updated."), ADD_VDC("ADD VDC", "", "Virtual data center is added."), REMOVE_VDC("REMOVE VDC", "", "Virtual data center is removed."), DISCONNECT_VDC("DISCONNECT VDC", "", "Virtual data center is disconnected."), RECONNECT_VDC("RECONNECT VDC", "", "Virtual data center is reconnected."), UPDATE_VDC("UPDATE VDC", "", "Virtual data center is updated."), PREPARE_VDC("PREPARE VDC", "", "Virtual data center is prepared for GEO scenario. Root user TENANT_ADMIN and project ownerships will be removed."), SET_KEY_AND_CERTIFICATE("SET KEY AND CERTIFICATE", "", "Key and certificates are assigned."), REGENERATE_KEY_AND_CERTIFICATE("REGENERATE KEY AND CERTIFICATE", "", "Key and certificate are regenerated."), UPDATE_TRUSTED_CERTIFICATES("UPDATE TRUSTED CERTIFICATES", "", "Trusted certificates are updated."), UPDATE_TRUSTED_CERTIFICATES_PARTIAL("UPDATE TRUSTED CERTIFICATES PARTIAL SUCCESS", "", "Trusted certificates update partially successful."), UPDATE_TRUSTSTORE_SETTINGS("UPDATE TRUSTSTORE SETTINGS", "", "Trust store settings are updated."), ADD_ALIAS("ADD ALIAS", "", "Alias(es) are added."), REMOVE_ALIAS("REMOVE ALIAS", "", "Alias(es) are removed."), UPDATE_ALIAS("UPDATE ALIAS", "", "Alias(es) are updated."), DELETE_TASK("DELETE TASK", "", "Task is deleted."), SEND_PASSWORD_TO_BE_EXPIRE_MAIL("SEND PASSWORD TO BE EXPIRED MAIL SUCCESS", "SEND PASSWORD TO BE EXPIRED MAIL FAIL", "Mail about expiring password is sent."), DELETE_CONFIG("DELETE CONFIG", "", "Controller configuration is deleted."), CREATE_CONFIG("CREATE CONFIG", "", "Controller configuration is created."), UPDATE_CONFIG("UPDATE CONFIG", "", "Controller configuration is updated."), REGISTER_CONFIG("REGISTER CONFIG", "", "Controller configuration is registered."), DEREGISTER_CONFIG("DEREGISTER CONFIG", "", "Controller configuration is deregistered."), UPDATE_FILE_SYSTEM_SHARE_ACL("UPDATE FILE SHARE ACL", "", "File system share ACL is updated."), UPDATE_FILE_SNAPSHOT_SHARE_ACL("UPDATE SNAPSHOT SHARE ACL", "", "File system snapshot share ACL is updated."), DELETE_FILE_SYSTEM_SHARE_ACL("DELETE FILE SHARE ACL", "", "File system share ACL is deleted."), DELETE_FILE_SNAPSHOT_SHARE_ACL("DELETE SNAPSHOT SHARE ACL", "", "File system snapshot share ACL is deleted."), UPDATE_FILE_SYSTEM_NFS_ACL("UPDATE FILE NFS ACL", "", "NFS file system ACL is updated."), UPDATE_FILE_SNAPSHOT_NFS_ACL("UPDATE SNAPSHOT NFS ACL", "", "NFS file system snapshot ACL is updated."), DELETE_FILE_SYSTEM_NFS_ACL("DELETE FILE NFS ACL", "", "NFS File system ACL is deleted."), DELETE_FILE_SNAPSHOT_NFS_ACL("DELETE SNAPSHOT NFS ACL", "", "NFS File system snapshot is deleted."), CREATE_BACKUP("CREATE BACKUP", "", "ViPR backup is created."), DELETE_BACKUP("DELETE BACKUP", "", "ViPR backup is deleted."), UPLOAD_BACKUP("UPLOAD BACKUP", "", "ViPR backup is uploaded to external location."), PULL_BACKUP("PULL BACKUP", "", "ViPR backup is pulled from external location."), PULL_BACKUP_CANCEL("PULL BACKUP CANCEL", "", "ViPR backup pull operation is cancelled."), RESTORE_BACKUP("RESTORE BACKUP", "", "ViPR backup is restored."), RECOVER_NODES("RECOVER NODES", "", "Corrupted nodes are recovered."), RECONFIG_IP("Reconfig IPs", "", "IP reconfiguration is triggered."), CREATE_USERGROUP("CREATE USER GROUP", "", "User group is created."), UPDATE_USERGROUP("UPDATE USER GROUP", "", "User group is updated."), DELETE_USERGROUP("DELETE USER GROUP", "", "User group is deleted."), ADD_JOURNAL_VOLUME("ADD JOURNAL VOLUME", "", "Journal volume is added."), ArrayGeneric("", "", ""), IMAGESERVER_VERIFY_IMPORT_IMAGES("IMAGESERVER_VERIFY_IMPORT_IMAGES", "", "Compute image server and import images are verified."), UPDATE_VERIFY_COMPUTE_IMAGESERVER("UPDATE AND VERIFY COMPUTE IMAGE SERVER", "", "Compute image server is updated and verified."), DELETE_COMPUTE_IMAGESERVER("DELETE COMPUTE IMAGE SERVER", "", "Compute image server is deleted."), CREATE_VOLUME_GROUP("CREATE VOLUME GROUP", "", "Volume group is created."), DELETE_VOLUME_GROUP("DELETE VOLUME GROUP", "", "Volume group is deleted."), UPDATE_VOLUME_GROUP("UPDATE VOLUME GROUP", "", "Volume group is updated."), CREATE_VOLUME_GROUP_FULL_COPY("VolumeGroupFullCopyCreated", "VolumeGroupFullCopyCreateFailed", "Volume group full copy is created."), ACTIVATE_VOLUME_GROUP_FULL_COPY("VolumeGroupFullCopyActivated", "VolumeGroupFullCopyActivateFailed", "Volume group full copy is activated."), DETACH_VOLUME_GROUP_FULL_COPY("VolumeGroupFullCopyDetached", "VolumeGroupFullCopyDetachFailed", "Volume group full copy is detached."), RESTORE_VOLUME_GROUP_FULL_COPY("VolumeGroupFullCopyRestored", "VolumeGroupFullCopyRestoreFailed", "Volume group full copy is restored."), RESYNCHRONIZE_VOLUME_GROUP_FULL_COPY("VolumeGroupFullCopyResynchronized", "VolumeGroupFullCopy ResynchronizeFailed","Volume group full copy is resynchronized."), CREATE_VOLUME_GROUP_SNAPSHOT("VolumeGroupSnapshotCreated", "VolumeGroupSnapshotCreateFailed", "Volume group snapshot is created."), ACTIVATE_VOLUME_GROUP_SNAPSHOT("VolumeGroupSnapshotActivated", "VolumeGroupSnapshotActivateFailed", "Volume group snapshot is activated."), DEACTIVATE_VOLUME_GROUP_SNAPSHOT("VolumeGroupSnapshotDeactivated", "VolumeGroupSnapshotDeactivateFailed", "Volume group snapshot is deactivated."), RESTORE_VOLUME_GROUP_SNAPSHOT("VolumeGroupSnapshotRestored", "VolumeGroupSnapshotRestoreFailed", "Volume group snapshot is restored."), RESYNCHRONIZE_VOLUME_GROUP_SNAPSHOT("VolumeGroupSnapshotResynchronized", "VolumeGroupSnapshotResynchronizeFailed", "Volume group snapshot is resynchronized."), CREATE_VOLUME_GROUP_SNAPSHOT_SESSION("VolumeGroupSnapshotSessionCreated", "VolumeGroupSnapshotSessionCreateFailed", "Volume group snapshot session is created."), RESTORE_VOLUME_GROUP_SNAPSHOT_SESSION("VolumeGroupSnapshotSessionRestored", "VolumeGroupSnapshotSessionRestoreFailed", "Volume group snapshot session is restored."), DELETE_VOLUME_GROUP_SNAPSHOT_SESSION("VolumeGroupSnapshotSessionDeleted", "VolumeGroupSnapshotSessionDeleteFailed", "Volume group snapshot session is deleted."), LINK_VOLUME_GROUP_SNAPSHOT_SESSION_TARGET("LinkVolumeGroupSnapshotSessionTargets", "LinkVolumeGroupSnapshotSessionTargetsFailed", "Volume group snapshot session is linked."), RELINK_VOLUME_GROUP_SNAPSHOT_SESSION_TARGET("RelinkVolumeGroupSnapshotSessionTargets", "RelinkVolumeGroupSnapshotSessionTargetsFailed", "Volume group snapshot session is relinked."), UNLINK_VOLUME_GROUP_SNAPSHOT_SESSION_TARGET("UnlinkVolumeGroupSnapshotSessionTargets", "UnlinkVolumeGroupSnapshotSessionTargetsFailed", "Volume group snapshot session is unlinked."), CREATE_SNAPSHOT_SESSION("BlockSnapshotSessionCreated", "BlockSnapshotSessionCreateFailed", "Block snapshot session is created."), RESTORE_SNAPSHOT_SESSION("BlockSnapshotSessionRestored", "BlockSnapshotSessionRestoreFailed", "Block snapshot session is restored."), DELETE_SNAPSHOT_SESSION("BlockSnapshotSessionDeleted", "BlockSnapshotSessionDeleteFailed", "Block snapshot session is deleted."), LINK_SNAPSHOT_SESSION_TARGET("LinkBlockSnapshotSessionTargets", "LinkBlockSnapshotSessionTargetsFailed", "Block snapshot session is linked."), RELINK_SNAPSHOT_SESSION_TARGET("RelinkBlockSnapshotSessionTargets", "RelinkBlockSnapshotSessionTargetsFailed", "Block snapshot session is relinked."), UNLINK_SNAPSHOT_SESSION_TARGET("UnlinkBlockSnapshotSessionTargets", "UnlinkBlockSnapshotSessionTargetsFailed", "Block snapshot session is unlinked."), UPDATE_BUCKET_ACL("UPDATE BUCKET ACL", "", "Bucket ACL is updated."), DELETE_BUCKET_ACL("DELETE BUCKET ACL", "", "Bucket ACL is deleted."), SYNC_BUCKET_ACL("SYNC BUCKET ACL", "", "Bucket ACL is synchronized."), /* Disaster Recovery Operations */ ADD_STANDBY("ADD STANDBY", "", "Adding new standby site to ensemble is initiated."), REMOVE_STANDBY("REMOVE STANDBY", "", "Removing standby site from ensemble is initiated."), PAUSE_STANDBY("PAUSE STANDBY REPLICATION", "", "Pausing standby site is initiated."), RESUME_STANDBY("RESUME STANDBY REPLICATION", "", "Resuming standby site is initiated."), RETRY_STANDBY_OP("RETRY STANDBY OPERATION", "", "Retry standby site is initiated."), IPSEC_KEY_ROTATE("ROTATE IPSEC KEY", "", "Pre shared key is rotated."), SWITCHOVER("SWITCHOVER TO A STANDBY", "", "Standby site switch-over is initiated."), ACTIVE_SWITCHOVER("ACTIVE BECOME STANDBY AFTER SWITCHOVER", "", "Active site is set to standby site after switch-over."), STANDBY_SWITCHOVER("STANDBY BECOME ACTIVE AFTER SWITCHOVER", "", "Standby site is set to active site after switch-over."), FAILOVER("FAILOVER TO A STANDBY", "", "Standby failover is initiated."), STANDBY_FAILOVER("STANDBY BECOME ACTIVE AFTER FAILOVER", "", "Standby site is set to active site after failover."), STANDBY_DEGRADE("DEGRADE STANDBY", "", "operation that marks standby as degraded."), STANDBY_REJOIN("STANDBY REJOIN VDC FROM STANDBY_DEGRADED STATE", "", "Rejoined virtual data center from degraded state for standby site is marked."), UPDATE_SITE("UPDATE SITE", "", "Site information is updated."), ADD_STORAGE_SYSTEM_TYPE("ADD STORAGE SYSTEM TYPE", "", "Storage system type is added."), REMOVE_STORAGE_SYSTEM_TYPE("REMOVE STORAGE SYSTEM TYPE", "", "Storage system type is removed."), CREATE_SCHEDULE_POLICY("SchedulePolicyCreated", "", "Schedule policy is created."), EXPORT_PATH_ADJUSTMENT("EXPORT PATH ADJUSTMENT", "", "Export path adjustment performed."), /* Filesystem Mount Operations*/ MOUNT_NFS_EXPORT("MOUNT NFS EXPORT", "mount nfs export operation failed", "NFS export is mounted."), UNMOUNT_NFS_EXPORT("UNMOUNT NFS EXPORT", "unmount nfs operation failed", "NFS export is unmounted."), LIST_MOUNTED_EXPORTS("LIST MOUNTED EXPORTS", "list mounted nfs operation failed", "Mounted exports are retrieved."), DELETE_FILE_POLICY("DELETE FILE POLICY", "Delete file policy failed", "File policy is deleted."), UNASSIGN_FILE_POLICY("FilePolicyUnassign", "FilePolicyUnassignFailed", "File policy is unassigned."), /* Storage Driver Operations */ INSTALL_STORAGE_DRIVER("INSTALL STORAGE DRIVER", "", "Storage driver is installed."), UNINSTALL_STORAGE_DRIVER("UNINSTALL STORAGE DRIVER", "", "Storage driver is uninstalled."), UPGRADE_STORAGE_DRIVER("UPGRADE STORAGE DRIVER", "", "Storage driver is upgraded."); private final String _evType; private final String _fail_evType; private final String _description; OperationTypeEnum(String evType, String fail_evType, String description) { _evType = evType; _fail_evType = fail_evType; _description = description; } @XmlElement public String getEvType(boolean status) { if (status) { return _evType; } else { return _fail_evType; } } public String getDescription() { return _description; } private static final Map<String, OperationTypeEnum> resourceOpMap = new HashMap<String, OperationTypeEnum>(); static { for (OperationTypeEnum res : values()) { resourceOpMap.put(res.toString(), res); } } }