xenadmin/XenModel/XenAPI/Message2.cs
Konstantina Chremmou dbe71838da Updated to SDK v23.25.0.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-09-12 10:11:58 +01:00

370 lines
18 KiB
C#

/*
* Copyright (c) Cloud Software Group, Inc.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1) Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2) Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following
* disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*/
namespace XenAPI
{
public partial class Message : XenObject<Message>
{
public enum MessageType
{
UPDATES_FEATURE_EXPIRED,
UPDATES_FEATURE_EXPIRING_WARNING,
UPDATES_FEATURE_EXPIRING_MAJOR,
UPDATES_FEATURE_EXPIRING_CRITICAL,
LEAF_COALESCE_START_MESSAGE,
LEAF_COALESCE_COMPLETED,
LEAF_COALESCE_FAILED,
POST_ATTACH_SCAN_FAILED,
PERIODIC_UPDATE_SYNC_FAILED,
TLS_VERIFICATION_EMERGENCY_DISABLED,
FAILED_LOGIN_ATTEMPTS,
HOST_INTERNAL_CERTIFICATE_EXPIRING_07,
HOST_INTERNAL_CERTIFICATE_EXPIRING_14,
HOST_INTERNAL_CERTIFICATE_EXPIRING_30,
POOL_CA_CERTIFICATE_EXPIRING_07,
POOL_CA_CERTIFICATE_EXPIRING_14,
POOL_CA_CERTIFICATE_EXPIRING_30,
HOST_SERVER_CERTIFICATE_EXPIRING_07,
HOST_SERVER_CERTIFICATE_EXPIRING_14,
HOST_SERVER_CERTIFICATE_EXPIRING_30,
POOL_CA_CERTIFICATE_EXPIRED,
HOST_INTERNAL_CERTIFICATE_EXPIRED,
HOST_SERVER_CERTIFICATE_EXPIRED,
CLUSTER_HOST_FENCING,
CLUSTER_HOST_ENABLE_FAILED,
POOL_CPU_FEATURES_UP,
POOL_CPU_FEATURES_DOWN,
HOST_CPU_FEATURES_UP,
HOST_CPU_FEATURES_DOWN,
BOND_STATUS_CHANGED,
VDI_CBT_RESIZE_FAILED,
VDI_CBT_SNAPSHOT_FAILED,
VDI_CBT_METADATA_INCONSISTENT,
VMSS_SNAPSHOT_MISSED_EVENT,
VMSS_XAPI_LOGON_FAILURE,
VMSS_LICENSE_ERROR,
VMSS_SNAPSHOT_FAILED,
VMSS_SNAPSHOT_SUCCEEDED,
VMSS_SNAPSHOT_LOCK_FAILED,
VMPP_SNAPSHOT_ARCHIVE_ALREADY_EXISTS,
VMPP_ARCHIVE_MISSED_EVENT,
VMPP_SNAPSHOT_MISSED_EVENT,
VMPP_XAPI_LOGON_FAILURE,
VMPP_LICENSE_ERROR,
VMPP_ARCHIVE_TARGET_UNMOUNT_FAILED,
VMPP_ARCHIVE_TARGET_MOUNT_FAILED,
VMPP_ARCHIVE_SUCCEEDED,
VMPP_ARCHIVE_FAILED_0,
VMPP_ARCHIVE_LOCK_FAILED,
VMPP_SNAPSHOT_FAILED,
VMPP_SNAPSHOT_SUCCEEDED,
VMPP_SNAPSHOT_LOCK_FAILED,
PVS_PROXY_SR_OUT_OF_SPACE,
PVS_PROXY_NO_SERVER_AVAILABLE,
PVS_PROXY_SETUP_FAILED,
PVS_PROXY_NO_CACHE_SR_AVAILABLE,
LICENSE_SERVER_VERSION_OBSOLETE,
LICENSE_SERVER_UNREACHABLE,
LICENSE_NOT_AVAILABLE,
GRACE_LICENSE,
LICENSE_SERVER_UNAVAILABLE,
LICENSE_SERVER_CONNECTED,
LICENSE_EXPIRED,
LICENSE_EXPIRES_SOON,
LICENSE_DOES_NOT_SUPPORT_POOLING,
MULTIPATH_PERIODIC_ALERT,
EXTAUTH_IN_POOL_IS_NON_HOMOGENEOUS,
EXTAUTH_INIT_IN_HOST_FAILED,
WLB_OPTIMIZATION_ALERT,
WLB_CONSULTATION_FAILED,
ALARM,
PBD_PLUG_FAILED_ON_SERVER_START,
POOL_MASTER_TRANSITION,
HOST_CLOCK_WENT_BACKWARDS,
HOST_CLOCK_SKEW_DETECTED,
HOST_SYNC_DATA_FAILED,
VM_SECURE_BOOT_FAILED,
VM_CLONED,
VM_CRASHED,
VM_UNPAUSED,
VM_PAUSED,
VM_RESUMED,
VM_SUSPENDED,
VM_CHECKPOINTED,
VM_SNAPSHOT_REVERTED,
VM_SNAPSHOTTED,
VM_MIGRATED,
VM_REBOOTED,
VM_SHUTDOWN,
VM_STARTED,
VCPU_QOS_FAILED,
VBD_QOS_FAILED,
VIF_QOS_FAILED,
IP_CONFIGURED_PIF_CAN_UNPLUG,
METADATA_LUN_BROKEN,
METADATA_LUN_HEALTHY,
HA_HOST_WAS_FENCED,
HA_HOST_FAILED,
HA_PROTECTED_VM_RESTART_FAILED,
HA_POOL_DROP_IN_PLAN_EXISTS_FOR,
HA_POOL_OVERCOMMITTED,
HA_NETWORK_BONDING_ERROR,
HA_XAPI_HEALTHCHECK_APPROACHING_TIMEOUT,
HA_STATEFILE_APPROACHING_TIMEOUT,
HA_HEARTBEAT_APPROACHING_TIMEOUT,
HA_STATEFILE_LOST,
unknown
}
public MessageType Type
{
get
{
switch (this.name)
{
case "UPDATES_FEATURE_EXPIRED":
return MessageType.UPDATES_FEATURE_EXPIRED;
case "UPDATES_FEATURE_EXPIRING_WARNING":
return MessageType.UPDATES_FEATURE_EXPIRING_WARNING;
case "UPDATES_FEATURE_EXPIRING_MAJOR":
return MessageType.UPDATES_FEATURE_EXPIRING_MAJOR;
case "UPDATES_FEATURE_EXPIRING_CRITICAL":
return MessageType.UPDATES_FEATURE_EXPIRING_CRITICAL;
case "LEAF_COALESCE_START_MESSAGE":
return MessageType.LEAF_COALESCE_START_MESSAGE;
case "LEAF_COALESCE_COMPLETED":
return MessageType.LEAF_COALESCE_COMPLETED;
case "LEAF_COALESCE_FAILED":
return MessageType.LEAF_COALESCE_FAILED;
case "POST_ATTACH_SCAN_FAILED":
return MessageType.POST_ATTACH_SCAN_FAILED;
case "PERIODIC_UPDATE_SYNC_FAILED":
return MessageType.PERIODIC_UPDATE_SYNC_FAILED;
case "TLS_VERIFICATION_EMERGENCY_DISABLED":
return MessageType.TLS_VERIFICATION_EMERGENCY_DISABLED;
case "FAILED_LOGIN_ATTEMPTS":
return MessageType.FAILED_LOGIN_ATTEMPTS;
case "HOST_INTERNAL_CERTIFICATE_EXPIRING_07":
return MessageType.HOST_INTERNAL_CERTIFICATE_EXPIRING_07;
case "HOST_INTERNAL_CERTIFICATE_EXPIRING_14":
return MessageType.HOST_INTERNAL_CERTIFICATE_EXPIRING_14;
case "HOST_INTERNAL_CERTIFICATE_EXPIRING_30":
return MessageType.HOST_INTERNAL_CERTIFICATE_EXPIRING_30;
case "POOL_CA_CERTIFICATE_EXPIRING_07":
return MessageType.POOL_CA_CERTIFICATE_EXPIRING_07;
case "POOL_CA_CERTIFICATE_EXPIRING_14":
return MessageType.POOL_CA_CERTIFICATE_EXPIRING_14;
case "POOL_CA_CERTIFICATE_EXPIRING_30":
return MessageType.POOL_CA_CERTIFICATE_EXPIRING_30;
case "HOST_SERVER_CERTIFICATE_EXPIRING_07":
return MessageType.HOST_SERVER_CERTIFICATE_EXPIRING_07;
case "HOST_SERVER_CERTIFICATE_EXPIRING_14":
return MessageType.HOST_SERVER_CERTIFICATE_EXPIRING_14;
case "HOST_SERVER_CERTIFICATE_EXPIRING_30":
return MessageType.HOST_SERVER_CERTIFICATE_EXPIRING_30;
case "POOL_CA_CERTIFICATE_EXPIRED":
return MessageType.POOL_CA_CERTIFICATE_EXPIRED;
case "HOST_INTERNAL_CERTIFICATE_EXPIRED":
return MessageType.HOST_INTERNAL_CERTIFICATE_EXPIRED;
case "HOST_SERVER_CERTIFICATE_EXPIRED":
return MessageType.HOST_SERVER_CERTIFICATE_EXPIRED;
case "CLUSTER_HOST_FENCING":
return MessageType.CLUSTER_HOST_FENCING;
case "CLUSTER_HOST_ENABLE_FAILED":
return MessageType.CLUSTER_HOST_ENABLE_FAILED;
case "POOL_CPU_FEATURES_UP":
return MessageType.POOL_CPU_FEATURES_UP;
case "POOL_CPU_FEATURES_DOWN":
return MessageType.POOL_CPU_FEATURES_DOWN;
case "HOST_CPU_FEATURES_UP":
return MessageType.HOST_CPU_FEATURES_UP;
case "HOST_CPU_FEATURES_DOWN":
return MessageType.HOST_CPU_FEATURES_DOWN;
case "BOND_STATUS_CHANGED":
return MessageType.BOND_STATUS_CHANGED;
case "VDI_CBT_RESIZE_FAILED":
return MessageType.VDI_CBT_RESIZE_FAILED;
case "VDI_CBT_SNAPSHOT_FAILED":
return MessageType.VDI_CBT_SNAPSHOT_FAILED;
case "VDI_CBT_METADATA_INCONSISTENT":
return MessageType.VDI_CBT_METADATA_INCONSISTENT;
case "VMSS_SNAPSHOT_MISSED_EVENT":
return MessageType.VMSS_SNAPSHOT_MISSED_EVENT;
case "VMSS_XAPI_LOGON_FAILURE":
return MessageType.VMSS_XAPI_LOGON_FAILURE;
case "VMSS_LICENSE_ERROR":
return MessageType.VMSS_LICENSE_ERROR;
case "VMSS_SNAPSHOT_FAILED":
return MessageType.VMSS_SNAPSHOT_FAILED;
case "VMSS_SNAPSHOT_SUCCEEDED":
return MessageType.VMSS_SNAPSHOT_SUCCEEDED;
case "VMSS_SNAPSHOT_LOCK_FAILED":
return MessageType.VMSS_SNAPSHOT_LOCK_FAILED;
case "VMPP_SNAPSHOT_ARCHIVE_ALREADY_EXISTS":
return MessageType.VMPP_SNAPSHOT_ARCHIVE_ALREADY_EXISTS;
case "VMPP_ARCHIVE_MISSED_EVENT":
return MessageType.VMPP_ARCHIVE_MISSED_EVENT;
case "VMPP_SNAPSHOT_MISSED_EVENT":
return MessageType.VMPP_SNAPSHOT_MISSED_EVENT;
case "VMPP_XAPI_LOGON_FAILURE":
return MessageType.VMPP_XAPI_LOGON_FAILURE;
case "VMPP_LICENSE_ERROR":
return MessageType.VMPP_LICENSE_ERROR;
case "VMPP_ARCHIVE_TARGET_UNMOUNT_FAILED":
return MessageType.VMPP_ARCHIVE_TARGET_UNMOUNT_FAILED;
case "VMPP_ARCHIVE_TARGET_MOUNT_FAILED":
return MessageType.VMPP_ARCHIVE_TARGET_MOUNT_FAILED;
case "VMPP_ARCHIVE_SUCCEEDED":
return MessageType.VMPP_ARCHIVE_SUCCEEDED;
case "VMPP_ARCHIVE_FAILED_0":
return MessageType.VMPP_ARCHIVE_FAILED_0;
case "VMPP_ARCHIVE_LOCK_FAILED":
return MessageType.VMPP_ARCHIVE_LOCK_FAILED;
case "VMPP_SNAPSHOT_FAILED":
return MessageType.VMPP_SNAPSHOT_FAILED;
case "VMPP_SNAPSHOT_SUCCEEDED":
return MessageType.VMPP_SNAPSHOT_SUCCEEDED;
case "VMPP_SNAPSHOT_LOCK_FAILED":
return MessageType.VMPP_SNAPSHOT_LOCK_FAILED;
case "PVS_PROXY_SR_OUT_OF_SPACE":
return MessageType.PVS_PROXY_SR_OUT_OF_SPACE;
case "PVS_PROXY_NO_SERVER_AVAILABLE":
return MessageType.PVS_PROXY_NO_SERVER_AVAILABLE;
case "PVS_PROXY_SETUP_FAILED":
return MessageType.PVS_PROXY_SETUP_FAILED;
case "PVS_PROXY_NO_CACHE_SR_AVAILABLE":
return MessageType.PVS_PROXY_NO_CACHE_SR_AVAILABLE;
case "LICENSE_SERVER_VERSION_OBSOLETE":
return MessageType.LICENSE_SERVER_VERSION_OBSOLETE;
case "LICENSE_SERVER_UNREACHABLE":
return MessageType.LICENSE_SERVER_UNREACHABLE;
case "LICENSE_NOT_AVAILABLE":
return MessageType.LICENSE_NOT_AVAILABLE;
case "GRACE_LICENSE":
return MessageType.GRACE_LICENSE;
case "LICENSE_SERVER_UNAVAILABLE":
return MessageType.LICENSE_SERVER_UNAVAILABLE;
case "LICENSE_SERVER_CONNECTED":
return MessageType.LICENSE_SERVER_CONNECTED;
case "LICENSE_EXPIRED":
return MessageType.LICENSE_EXPIRED;
case "LICENSE_EXPIRES_SOON":
return MessageType.LICENSE_EXPIRES_SOON;
case "LICENSE_DOES_NOT_SUPPORT_POOLING":
return MessageType.LICENSE_DOES_NOT_SUPPORT_POOLING;
case "MULTIPATH_PERIODIC_ALERT":
return MessageType.MULTIPATH_PERIODIC_ALERT;
case "EXTAUTH_IN_POOL_IS_NON_HOMOGENEOUS":
return MessageType.EXTAUTH_IN_POOL_IS_NON_HOMOGENEOUS;
case "EXTAUTH_INIT_IN_HOST_FAILED":
return MessageType.EXTAUTH_INIT_IN_HOST_FAILED;
case "WLB_OPTIMIZATION_ALERT":
return MessageType.WLB_OPTIMIZATION_ALERT;
case "WLB_CONSULTATION_FAILED":
return MessageType.WLB_CONSULTATION_FAILED;
case "ALARM":
return MessageType.ALARM;
case "PBD_PLUG_FAILED_ON_SERVER_START":
return MessageType.PBD_PLUG_FAILED_ON_SERVER_START;
case "POOL_MASTER_TRANSITION":
return MessageType.POOL_MASTER_TRANSITION;
case "HOST_CLOCK_WENT_BACKWARDS":
return MessageType.HOST_CLOCK_WENT_BACKWARDS;
case "HOST_CLOCK_SKEW_DETECTED":
return MessageType.HOST_CLOCK_SKEW_DETECTED;
case "HOST_SYNC_DATA_FAILED":
return MessageType.HOST_SYNC_DATA_FAILED;
case "VM_SECURE_BOOT_FAILED":
return MessageType.VM_SECURE_BOOT_FAILED;
case "VM_CLONED":
return MessageType.VM_CLONED;
case "VM_CRASHED":
return MessageType.VM_CRASHED;
case "VM_UNPAUSED":
return MessageType.VM_UNPAUSED;
case "VM_PAUSED":
return MessageType.VM_PAUSED;
case "VM_RESUMED":
return MessageType.VM_RESUMED;
case "VM_SUSPENDED":
return MessageType.VM_SUSPENDED;
case "VM_CHECKPOINTED":
return MessageType.VM_CHECKPOINTED;
case "VM_SNAPSHOT_REVERTED":
return MessageType.VM_SNAPSHOT_REVERTED;
case "VM_SNAPSHOTTED":
return MessageType.VM_SNAPSHOTTED;
case "VM_MIGRATED":
return MessageType.VM_MIGRATED;
case "VM_REBOOTED":
return MessageType.VM_REBOOTED;
case "VM_SHUTDOWN":
return MessageType.VM_SHUTDOWN;
case "VM_STARTED":
return MessageType.VM_STARTED;
case "VCPU_QOS_FAILED":
return MessageType.VCPU_QOS_FAILED;
case "VBD_QOS_FAILED":
return MessageType.VBD_QOS_FAILED;
case "VIF_QOS_FAILED":
return MessageType.VIF_QOS_FAILED;
case "IP_CONFIGURED_PIF_CAN_UNPLUG":
return MessageType.IP_CONFIGURED_PIF_CAN_UNPLUG;
case "METADATA_LUN_BROKEN":
return MessageType.METADATA_LUN_BROKEN;
case "METADATA_LUN_HEALTHY":
return MessageType.METADATA_LUN_HEALTHY;
case "HA_HOST_WAS_FENCED":
return MessageType.HA_HOST_WAS_FENCED;
case "HA_HOST_FAILED":
return MessageType.HA_HOST_FAILED;
case "HA_PROTECTED_VM_RESTART_FAILED":
return MessageType.HA_PROTECTED_VM_RESTART_FAILED;
case "HA_POOL_DROP_IN_PLAN_EXISTS_FOR":
return MessageType.HA_POOL_DROP_IN_PLAN_EXISTS_FOR;
case "HA_POOL_OVERCOMMITTED":
return MessageType.HA_POOL_OVERCOMMITTED;
case "HA_NETWORK_BONDING_ERROR":
return MessageType.HA_NETWORK_BONDING_ERROR;
case "HA_XAPI_HEALTHCHECK_APPROACHING_TIMEOUT":
return MessageType.HA_XAPI_HEALTHCHECK_APPROACHING_TIMEOUT;
case "HA_STATEFILE_APPROACHING_TIMEOUT":
return MessageType.HA_STATEFILE_APPROACHING_TIMEOUT;
case "HA_HEARTBEAT_APPROACHING_TIMEOUT":
return MessageType.HA_HEARTBEAT_APPROACHING_TIMEOUT;
case "HA_STATEFILE_LOST":
return MessageType.HA_STATEFILE_LOST;
default:
return MessageType.unknown;
}
}
}
}
}