from wxc_sdk.admin_audit import AuditEvent, AuditEventData
from wxc_sdk.attachment_actions import AttachmentAction, AttachmentActionData
from wxc_sdk.authorizations import Authorization, AuthorizationType
from wxc_sdk.base import ApiModel, ApiModelWithErrors, CodeAndReason, RETRY_429_MAX_WAIT, SafeEnum, StrOrDict, \
    dt_iso_str, enum_str, plus1, to_camel, webex_id_to_uuid
from wxc_sdk.cdr import CDR, CDRCallType, CDRClientType, CDRDirection, CDROriginalReason, CDRRedirectReason, \
    CDRRelatedReason, CDRUserType
from wxc_sdk.common import AcdCustomization, AlternateNumber, AnnAudioFile, AnnouncementLevel, \
    ApplyLineKeyTemplateAction, AssignedDectNetwork, AtaCustomization, AtaDtmfMethod, AtaDtmfMode, \
    AudioCodecPriority, AuthCode, AuthCodeLevel, Background, BackgroundImageColor, BackgroundSelection, \
    BacklightTimer, BacklightTimer68XX78XX, BluetoothMode, BluetoothSetting, CallForwardExpandedSoftKey, \
    CallHistoryMethod, CallParkExtension, CommonDeviceCustomization, Customer, DectCustomization, \
    DeviceCustomization, DeviceCustomizations, DevicePlatform, DeviceType, DialPatternStatus, DialPatternValidate, \
    DirectLineCallerIdName, DirectLineCallerIdNameSelection, DirectoryMethod, DisplayCallqueueAgentSoftkey, \
    DisplayNameSelection, EnabledAndValue, EnhancedMulticast, Greeting, HttpProxy, HttpProxyMode, IdAndName, \
    IdOnly, LineKeyLabelSelection, LineKeyLedPattern, LinkRelation, LoggingLevel, MaintenanceMode, MeGroupMember, \
    MeGroupSettings, MediaFile, MediaFileType, MonitoredMember, MppCustomization, MppVlanDevice, Multicast, \
    NoiseCancellation, NumberOwner, NumberState, OwnerType, PatternAction, PersonPlaceAgent, PhoneLanguage, \
    PrimaryOrSecondary, PrimaryOrShared, PskObject, RingPattern, RoomType, RouteIdentity, RouteType, SetOrClear, \
    SoftKeyLayout, SoftKeyMenu, StorageType, UsageType, UsbPortsObject, UserBase, UserLicenseType, UserNumber, \
    UserType, ValidateExtensionStatus, ValidateExtensionStatusState, ValidateExtensionsResponse, \
    ValidatePhoneNumberStatus, ValidatePhoneNumberStatusState, ValidatePhoneNumbersResponse, ValidationStatus, \
    VlanSetting, VoicemailCopyOfMessage, VoicemailEnabled, VoicemailFax, VoicemailMessageStorage, \
    VoicemailNotifications, VoicemailTransferToNumber, VolumeSettings, WifiAuthenticationMethod, \
    WifiCustomization, WifiNetwork
from wxc_sdk.common.schedules import Event, RecurWeekly, RecurYearlyByDate, RecurYearlyByDay, Recurrence, \
    Schedule, ScheduleApiBase, ScheduleDay, ScheduleLevel, ScheduleMonth, ScheduleType, ScheduleTypeOrStr, \
    ScheduleWeek
from wxc_sdk.common.selective import SelectiveCrit, SelectiveCriteria, SelectiveFrom, SelectiveScheduleLevel, \
    SelectiveSource
from wxc_sdk.converged_recordings import ConvergedRecording, ConvergedRecordingMeta, \
    ConvergedRecordingWithDirectDownloadLinks, RecordingOwnerType, RecordingParty, RecordingPartyActor, \
    RecordingServiceData, RecordingSession, RecordingStorageRegion, TemporaryDirectDownloadLink
from wxc_sdk.device_configurations import DeviceConfiguration, DeviceConfigurationOperation, \
    DeviceConfigurationResponse, DeviceConfigurationSource, DeviceConfigurationSourceEditability, \
    DeviceConfigurationSources
from wxc_sdk.devices import ActivationCodeResponse, ConnectionStatus, Device, Lifecycle, ProductType, TagOp
from wxc_sdk.events import ComplianceEvent, EventData, EventResource, EventType, Recipient
from wxc_sdk.groups import Group, GroupMember
from wxc_sdk.guests import Guest
from wxc_sdk.licenses import License, LicenseProperties, LicenseRequest, LicenseRequestOperation, LicenseUser, \
    LicenseUserType, SiteAccountType, SiteResponse, SiteType, SiteUrlsRequest, UserLicensesResponse
from wxc_sdk.locations import Floor, Location, LocationAddress
from wxc_sdk.me import CountryTelephonyConfigRequirements, FeatureAccessCode, LocationNameAddress, MeDevice, \
    MeMonitoredElement, MeMonitoringSettings, MeNumber, MeOwner, MeProfile, MonitoredElementType, ServicesEnum
from wxc_sdk.me.callblock import CallBlockNumber
from wxc_sdk.me.callcenter import AgentACDState, MeCallCenterSettings, MeCallQueue
from wxc_sdk.me.callerid import MeCallerIdSettings, MeSelectedCallerId
from wxc_sdk.me.endpoints import EndpointType, MeEndpoint, MeHost, MeMobility, MeSecondaryLine
from wxc_sdk.me.executive import AssignedAssistants
from wxc_sdk.me.recording import MeRecordingSettings, MeRecordingVendor
from wxc_sdk.me.snr import MeSNRSettings
from wxc_sdk.meetings import AnswerCondition, ApprovalQuestion, ApprovalRule, AttendeePrivileges, \
    AudioConnectionOptions, AudioConnectionType, AutoRegistrationResult, BreakoutSession, CallInNumbers, \
    CreateMeetingBody, CustomizedQuestionForCreateMeeting, EntryAndExitTone, GetMeetingSurveyResponse, InputMode, \
    InterpreterForSimultaneousInterpretation, InviteeForCreateMeeting, JoinMeetingBody, JoinMeetingResponse, \
    Meeting, MeetingOptions, MeetingService, MeetingState, MeetingTelephony, MeetingType, NoteType, \
    PatchMeetingBody, PatchMeetingResponse, Question, QuestionAnswer, QuestionOption, QuestionType, \
    QuestionWithAnswers, Registration, ScheduledMeeting, ScheduledType, SimultaneousInterpretation, \
    StandardRegistrationApproveRule, SurveyResult, TrackingCode, TrackingCodeItem, TrackingCodeOption, \
    TrackingCodeType, Type, UnlockedMeetingJoinSecurity
from wxc_sdk.meetings.chats import ChatObject, Sender
from wxc_sdk.meetings.closed_captions import CCSnippet, ClosedCaption
from wxc_sdk.meetings.invitees import CreateInviteesItem, CreateMeetingInviteeBody, CreateMeetingInviteesBody, \
    Invitee, UpdateMeetingInviteeBody
from wxc_sdk.meetings.participants import AdmitParticipantsBody, AudioType, InProgressDevice, MeetingCallType, \
    MeetingDevice, Participant, ParticipantState, QueryMeetingParticipantsWithEmailBody, UpdateParticipantBody, \
    UpdateParticipantResponse, VideoState
from wxc_sdk.meetings.preferences import Audio, CallInNumber, CoHost, DefaultAudioType, MeetingPreferenceDetails, \
    MeetingsSite, OfficeNumber, PersonalMeetingRoom, PersonalMeetingRoomOptions, SchedulingOptions, Telephony, \
    UpdateDefaultSiteBody, UpdatePersonalMeetingRoomOptionsBody, Video, VideoDevice, VideoOptions
from wxc_sdk.meetings.qanda import AnswerObject, Answers, QAObject
from wxc_sdk.meetings.qualities import MediaSessionQuality, NetworkType, QualityResources, TransportType, VideoIn
from wxc_sdk.meetings.recordings import Recording, RecordingFormat, RecordingServiceType, RecordingStatus
from wxc_sdk.meetings.transcripts import DeleteTranscriptBody, Transcript, TranscriptSnippet, TranscriptStatus, \
    UpdateTranscriptSnippetBody
from wxc_sdk.memberships import Membership, MembershipsData
from wxc_sdk.messages import AdaptiveCard, AdaptiveCardAction, AdaptiveCardBody, Message, MessageAttachment, \
    MessagesData
from wxc_sdk.org_contacts import Contact, ContactAddress, ContactEmail, ContactIm, ContactImType, \
    ContactPhoneNumber, ContactSipAddress, EmailType, Meta, PrimaryContactMethod, UpdateContactPhoneNumbers
from wxc_sdk.organizations import Organization
from wxc_sdk.people import PeopleStatus, Person, PersonAddress, PersonType, PhoneNumber, PhoneNumberType, \
    SipAddress, SipType
from wxc_sdk.person_settings import DeviceActivationState, DeviceList, DeviceOwner, Hoteling, TelephonyDevice, \
    UserCallCaptions
from wxc_sdk.person_settings.agent_caller_id import AgentCallerId, AvailableCallerIdType
from wxc_sdk.person_settings.appservices import AppServicesSettings
from wxc_sdk.person_settings.available_numbers import AvailableNumber, AvailablePhoneNumberLicenseType
from wxc_sdk.person_settings.barge import BargeSettings
from wxc_sdk.person_settings.call_intercept import InterceptAnnouncements, InterceptNumber, InterceptSetting, \
    InterceptSettingIncoming, InterceptSettingOutgoing, InterceptTypeIncoming, InterceptTypeOutgoing
from wxc_sdk.person_settings.call_policy import PrivacyOnRedirectedCalls
from wxc_sdk.person_settings.call_recording import CallRecordingSetting, Notification, NotificationRepeat, \
    NotificationType, Record, StartStopAnnouncement
from wxc_sdk.person_settings.callbridge import CallBridgeSetting
from wxc_sdk.person_settings.caller_id import CallerId, CallerIdSelectedType, ExternalCallerIdNamePolicy
from wxc_sdk.person_settings.calling_behavior import BehaviorType, CallingBehavior
from wxc_sdk.person_settings.common import ApiSelector, PersonSettingsApiChild
from wxc_sdk.person_settings.dnd import DND
from wxc_sdk.person_settings.ecbn import ECBNDefault, ECBNDependencies, ECBNEffectiveLevel, \
    ECBNLocationEffectiveLevel, ECBNLocationMember, ECBNQuality, ECBNSelection, PersonECBN, PersonECBNDirectLine, \
    SelectedECBN
from wxc_sdk.person_settings.exec_assistant import ExecAssistantType, _Helper
from wxc_sdk.person_settings.executive import AssistantSettings, ExecAlert, ExecAlertClidNameMode, \
    ExecAlertClidPhoneNumberMode, ExecAlertRolloverAction, ExecAlertingMode, ExecCallFilterType, \
    ExecCallFiltering, ExecCallFilteringCriteria, ExecCallFilteringCriteriaItem, ExecCallFilteringScheduleLevel, \
    ExecCallFilteringToNumber, ExecOrAssistant, ExecScreening, ExecScreeningAlertType
from wxc_sdk.person_settings.feature_access import FeatureAccessLevel, FeatureAccessSettings, \
    UserFeatureAccessSettings
from wxc_sdk.person_settings.forwarding import CallForwardingAlways, CallForwardingCommon, CallForwardingNoAnswer, \
    CallForwardingPerson, PersonForwardingSetting
from wxc_sdk.person_settings.mode_management import AvailableFeature, ExceptionType, FeatureType, \
    ModeManagementFeature
from wxc_sdk.person_settings.moh import MusicOnHold
from wxc_sdk.person_settings.monitoring import MonitoredElement, MonitoredElementMember, Monitoring
from wxc_sdk.person_settings.msteams import MSTeamsSettings, OrgMSTeamsSettings, SettingsObject
from wxc_sdk.person_settings.numbers import PersonNumbers, PersonPhoneNumber, UpdatePersonNumbers, \
    UpdatePersonPhoneNumber
from wxc_sdk.person_settings.permissions_in import ExternalTransfer, IncomingPermissions
from wxc_sdk.person_settings.permissions_out import Action, AuthCodes, AutoTransferNumbers, CallTypePermission, \
    CallingPermissions, DigitPattern, DigitPatterns, OutgoingPermissionCallType, OutgoingPermissions
from wxc_sdk.person_settings.personal_assistant import PersonalAssistant, PersonalAssistantAlerting, \
    PersonalAssistantPresence
from wxc_sdk.person_settings.preferred_answer import PreferredAnswerEndpoint, PreferredAnswerEndpointType, \
    PreferredAnswerResponse
from wxc_sdk.person_settings.priority_alert import PriorityAlert, PriorityAlertCriteria
from wxc_sdk.person_settings.privacy import Privacy
from wxc_sdk.person_settings.push_to_talk import PTTConnectionType, PushToTalkAccessType, PushToTalkSettings
from wxc_sdk.person_settings.receptionist import ReceptionistSettings
from wxc_sdk.person_settings.selective_accept import SelectiveAccept, SelectiveAcceptCriteria
from wxc_sdk.person_settings.selective_forward import SelectiveForward, SelectiveForwardCriteria
from wxc_sdk.person_settings.selective_reject import SelectiveReject, SelectiveRejectCriteria
from wxc_sdk.person_settings.sequential_ring import SequentialRing, SequentialRingCriteria, SequentialRingNumber
from wxc_sdk.person_settings.sim_ring import SimRing, SimRingCriteria, SimRingNumber
from wxc_sdk.person_settings.single_number_reach import SingleNumberReach, SingleNumberReachNumber
from wxc_sdk.person_settings.voicemail import UnansweredCalls, VoicemailEnabledWithGreeting, VoicemailSettings
from wxc_sdk.reports import CallingCDR, Report, ReportTemplate, ValidationRules
from wxc_sdk.room_tabs import RoomTab
from wxc_sdk.rooms import GetRoomMeetingDetailsResponse, Room
from wxc_sdk.scim.bulk import BulkErrorResponse, BulkMethod, BulkOperation, BulkResponse, BulkResponseOperation, \
    ResponseError
from wxc_sdk.scim.groups import GroupMemberObject, GroupMemberResponse, GroupMeta, ManagedBy, \
    MetaObjectResourceType, ScimGroup, ScimGroupMember, SearchGroupResponse, WebexGroup, WebexGroupMeta, \
    WebexGroupOwner
from wxc_sdk.scim.users import EmailObject, EmailObjectType, EnterpriseUser, ManagedGroup, ManagedOrg, \
    ManagerObject, NameObject, PatchUserOperation, PatchUserOperationOp, PhotoObject, PhotoObjectType, ScimMeta, \
    ScimPhoneNumberType, ScimUser, ScimValueDisplayRef, SearchUserResponse, SipAddressObject, UserAddress, \
    UserManager, UserPhoneNumber, UserTypeObject, WebexUser, WebexUserMeta
from wxc_sdk.status import AffectComponent, Component, Incident, IncidentUpdate, StatusAPI, StatusSummary, \
    WebexStatus
from wxc_sdk.team_memberships import TeamMembership
from wxc_sdk.teams import Team
from wxc_sdk.telephony import AnnouncementLanguage, AppliedService, AppliedServiceTranslationPattern, \
    CallInterceptDetails, CallInterceptDetailsPermission, CallSourceInfo, CallSourceType, CallingPlanReason, \
    ConfigurationLevel, DestinationType, EmergencyDestination, FeatureAccessCodeDestination, \
    HostedFeatureDestination, HostedUserDestination, LocationAndNumbers, MoHConfig, MoHTheme, NameAndCode, \
    NumberDetails, NumberListPhoneNumber, NumberListPhoneNumberType, NumberType, OrgCallCaptions, OriginatorType, \
    OutgoingCallingPlanPermissionsByDigitPattern, OutgoingCallingPlanPermissionsByType, PbxUserDestination, \
    PstnNumberDestination, RouteListDestination, ServiceType, TelephonyType, TestCallRoutingResult, \
    TranslationPatternConfigurationLevel, TrunkDestination, UCMProfile, VirtualExtensionDestination
from wxc_sdk.telephony.announcements_repo import FeatureReference, RepoAnnouncement, RepositoryUsage
from wxc_sdk.telephony.autoattendant import ActionToBePerformed, ActionToBePerformedAction, AutoAttendant, \
    AutoAttendantAction, AutoAttendantKeyConfiguration, AutoAttendantMenu, CallTreatment, CallTreatmentRetry, \
    Dialing, MenuKey
from wxc_sdk.telephony.call_recording import CallRecordingInfo, CallRecordingLocationVendors, CallRecordingRegion, \
    CallRecordingTermsOfService, CallRecordingVendors, FailureBehavior, LocationComplianceAnnouncement, \
    OrgComplianceAnnouncement, RecordingUser, RecordingVendor
from wxc_sdk.telephony.call_routing.translation_pattern import TranslationPattern, TranslationPatternLevel
from wxc_sdk.telephony.callpark import AvailableRecallHuntGroup, CallPark, CallParkRecall, CallParkSettings, \
    LocationCallParkSettings, RecallHuntGroup
from wxc_sdk.telephony.callpickup import CallPickup, PickupNotificationType
from wxc_sdk.telephony.callqueue import AudioSource, AvailableAgent, CQRoutingType, CallBounce, CallQueue, \
    CallQueueCallPolicies, CallQueueSettings, ComfortMessageBypass, ComfortMessageSetting, DistinctiveRing, \
    MohMessageSetting, OverflowAction, OverflowSetting, QueueSettings, WaitMessageSetting, WaitMode, \
    WelcomeMessageSetting
from wxc_sdk.telephony.callqueue.agents import AgentCallQueueSetting, CallQueueAgent, CallQueueAgentDetail, \
    CallQueueAgentQueue
from wxc_sdk.telephony.callqueue.announcement import Announcement
from wxc_sdk.telephony.callqueue.policies import AnnouncementMode, CPActionType, CQHolidaySchedule, ForcedForward, \
    HolidayService, NightService, StrandedCalls, StrandedCallsAction
from wxc_sdk.telephony.calls import CallHistoryRecord, CallInfo, CallState, CallType, DialResponse, \
    ExternalVoicemailMwiAction, HistoryType, Personality, Recall, RecallType, RecordingState, RedirectReason, \
    Redirection, RejectAction, TelephonyCall, TelephonyEvent, TelephonyEventData, TelephonyParty
from wxc_sdk.telephony.conference import ConferenceDetails, ConferenceParticipant, ConferenceState, \
    ConferenceTypeEnum
from wxc_sdk.telephony.cx_essentials import ScreenPopConfiguration
from wxc_sdk.telephony.cx_essentials.wrapup_reasons import AvailableQueue, QueueWrapupReasonSettings, \
    WrapUpReason, WrapUpReasonDetails, WrapupReasonQueue
from wxc_sdk.telephony.dect_devices import AddDECTHandset, AddDECTHandsetBulkError, AddDECTHandsetBulkResponse, \
    AddDECTHandsetBulkResult, BaseStationDetail, BaseStationResponse, BaseStationResult, BaseStationsResponse, \
    DECTHandsetItem, DECTHandsetLine, DECTHandsetList, DECTNetworkDetail, DECTNetworkModel, DectDevice, Handset
from wxc_sdk.telephony.devices import ActivationState, AvailableMember, BackgroundImage, BackgroundImages, \
    DeleteDeviceBackgroundImagesResponse, DeleteImageRequestObject, DeleteImageResponseSuccessObject, \
    DeleteImageResponseSuccessObjectResult, DeviceLayout, DeviceManagedBy, DeviceManufacturer, DeviceMember, \
    DeviceMembersResponse, DeviceSettings, DeviceSettingsConfiguration, KemKey, KemModuleType, LayoutMode, \
    LineKeyTemplate, LineKeyType, MACState, MACStatus, MACValidationResponse, MemberCommon, OnboardingMethod, \
    ProgrammableLineKey, SupportedDevice, SupportedDevices, SupportsLogCollection, TelephonyDeviceDetails, \
    TelephonyDeviceOwner, TelephonyDeviceProxy, UserDeviceCount
from wxc_sdk.telephony.devices.dynamic_settings import DeviceDynamicSettings, DeviceDynamicTag, DevicePutItem, \
    DeviceSettingsGroupTag, DeviceTag, DynamicSettingsGroups, ParentLevel, SettingsGroup, SettingsType, \
    ValidationRule
from wxc_sdk.telephony.emergency_address import AddressLookupError, EmergencyAddress, SuggestedEmergencyAddress
from wxc_sdk.telephony.emergency_services import OrgEmergencyCallNotification
from wxc_sdk.telephony.forwarding import CallForwarding, CallForwardingNumber, CallsFrom, CustomNumbers, \
    FeatureSelector, ForwardCallsTo, ForwardFromSelection, ForwardOperatingModes, ForwardOperatingModesException, \
    ForwardTo, ForwardToSelection, ForwardingRule, ForwardingRuleDetails, ForwardingSetting, \
    ModeDefaultForwardToSelection, ModeForward, ModeForwardTo, ModeType
from wxc_sdk.telephony.guest_calling import DestinationMember, GuestCallingSettings
from wxc_sdk.telephony.hg_and_cq import Agent, AlternateNumberSettings, CallingLineIdPolicy, HGandCQ, Policy
from wxc_sdk.telephony.hotdesk import HotDesk
from wxc_sdk.telephony.hotdesking_voiceportal import HotDeskingVoicePortalSetting
from wxc_sdk.telephony.huntgroup import BusinessContinuity, HGCallPolicies, HuntGroup, NoAnswer
from wxc_sdk.telephony.jobs import ActivationEmailCounts, ActivationEmailJobDetail, \
    ApplyLineKeyTemplateJobDetails, CallRecordingJobCounts, CallRecordingJobStatus, DisableCallingLocationCounts, \
    DisableCallingLocationJobStatus, DynamicSettingsUpdateJobItem, InitiateMoveNumberJobsBody, JobError, \
    JobErrorItem, JobErrorMessage, JobExecutionStatus, LineKeyTemplateAdvisoryTypes, MoveCounts, MoveNumberCounts, \
    MoveUser, MoveUserJobDetails, MoveUsersList, NumberItem, NumberJob, RoutingPrefixCounts, StartJobResponse, \
    StartMoveUsersJobResponse, StepExecutionStatus
from wxc_sdk.telephony.location import BlockingDisableCalling, BlockingUnlessForced, CallBackSelected, \
    CallingLineId, ContactDetails, LocationCallCaptions, LocationDeleteStatus, LocationECBN, LocationECBNLocation, \
    LocationECBNLocationMember, NonBlockingDisableCalling, PSTNConnection, SafeDeleteCheckResponse, \
    TelephonyLocation
from wxc_sdk.telephony.location.emergency_services import LocationCallNotificationOrganization, \
    LocationEmergencyCallNotification
from wxc_sdk.telephony.location.internal_dialing import InternalDialing
from wxc_sdk.telephony.location.moh import LocationMoHGreetingType, LocationMoHSetting
from wxc_sdk.telephony.location.numbers import NumberAddError, NumberAddResponse, NumberUsageType, \
    NumbersRequestAction, TelephoneNumberType
from wxc_sdk.telephony.location.vm import LocationVoiceMailSettings
from wxc_sdk.telephony.operating_modes import Day, DaySchedule, DifferentHoursDaily, Month, OperatingMode, \
    OperatingModeHoliday, OperatingModeRecurYearlyByDate, OperatingModeRecurYearlyByDay, OperatingModeRecurrence, \
    OperatingModeSchedule, SameHoursDaily, Week
from wxc_sdk.telephony.organisation_vm import OrganisationVoicemailSettings, OrganisationVoicemailSettingsAPI
from wxc_sdk.telephony.paging import Paging, PagingAgent
from wxc_sdk.telephony.playlists import PlayList, PlaylistAnnouncement
from wxc_sdk.telephony.pnc import NetworkConnectionType
from wxc_sdk.telephony.prem_pstn import DialPatternValidationResult
from wxc_sdk.telephony.prem_pstn.dial_plan import CreateResponse, DialPlan, PatternAndAction
from wxc_sdk.telephony.prem_pstn.route_group import RGTrunk, RouteGroup, RouteGroupUsage, UsageRouteLists
from wxc_sdk.telephony.prem_pstn.route_list import NumberAndAction, RouteList, RouteListDetail, \
    UpdateNumbersResponse
from wxc_sdk.telephony.prem_pstn.trunk import CnameRecord, DeviceStatus, OutboundProxy, PChargeInfoSupportPolicy, \
    ResponseStatus, ResponseStatusType, Trunk, TrunkDetail, TrunkDeviceType, TrunkType, TrunkTypeWithDeviceType, \
    TrunkUsage
from wxc_sdk.telephony.pstn import PSTNConnectionOption, PSTNServiceType, PSTNType
from wxc_sdk.telephony.supervisor import AgentOrSupervisor, IdAndAction, SupervisorAgentStatus
from wxc_sdk.telephony.virtual_extensions import PhoneNumberStatus, ValidatePhoneNumber, \
    ValidateVirtualExtensionRange, ValidateVirtualExtensionStatus, VirtualExtension, VirtualExtensionLevel, \
    VirtualExtensionMode, VirtualExtensionRange, VirtualExtensionRangeAction, \
    VirtualExtensionRangeValidationResult, VirtualExtensionValidationStatus
from wxc_sdk.telephony.virtual_line import VirtualLine, VirtualLineDevices, VirtualLineLocation, \
    VirtualLineNumberPhoneNumber
from wxc_sdk.telephony.vm_rules import BlockContiguousSequences, BlockPreviousPasscodes, BlockRepeatedDigits, \
    DefaultVoicemailPinRules, EnabledAndNumberOfDays, PinLength, VoiceMailRules
from wxc_sdk.telephony.voice_messaging import MessageSummary, VoiceMailPartyInformation, VoiceMessageDetails
from wxc_sdk.telephony.voicemail_groups import VoicemailGroup, VoicemailGroupDetail
from wxc_sdk.telephony.voiceportal import ExpirePasscode, FailedAttempts, PasscodeRules, VoicePortalSettings
from wxc_sdk.tokens import Tokens
from wxc_sdk.webhook import Webhook, WebhookCreate, WebhookEvent, WebhookEventData, WebhookEventType, \
    WebhookResource, WebhookStatus
from wxc_sdk.workspace_locations import WorkspaceLocation, WorkspaceLocationFloor
from wxc_sdk.workspace_personalization import WorkspacePersonalizationTaskResponse
from wxc_sdk.workspace_settings.numbers import UpdateWorkspacePhoneNumber, WorkspaceNumbers
from wxc_sdk.workspaces import Calendar, CalendarType, CallingType, CapabilityMap, DeviceHostedMeetings, \
    HotdeskingStatus, SupportAndConfiguredInfo, WorkSpaceType, Workspace, WorkspaceCalling, \
    WorkspaceCallingHybridCalling, WorkspaceEmail, WorkspaceHealth, WorkspaceHealthIssue, WorkspaceHealthLevel, \
    WorkspaceIndoorNavigation, WorkspaceSupportedDevices, WorkspaceWebexCalling
from wxc_sdk.xapi import ExecuteCommandResponse, QueryStatusResponse

__all__ = ['AcdCustomization', 'Action', 'ActionToBePerformed', 'ActionToBePerformedAction', 'ActivationCodeResponse',
           'ActivationEmailCounts', 'ActivationEmailJobDetail', 'ActivationState', 'AdaptiveCard',
           'AdaptiveCardAction', 'AdaptiveCardBody', 'AddDECTHandset', 'AddDECTHandsetBulkError',
           'AddDECTHandsetBulkResponse', 'AddDECTHandsetBulkResult', 'AddressLookupError', 'AdmitParticipantsBody',
           'AffectComponent', 'Agent', 'AgentACDState', 'AgentCallQueueSetting', 'AgentCallerId', 'AgentOrSupervisor',
           'AlternateNumber', 'AlternateNumberSettings', 'AnnAudioFile', 'Announcement', 'AnnouncementLanguage',
           'AnnouncementLevel', 'AnnouncementMode', 'AnswerCondition', 'AnswerObject', 'Answers', 'ApiModel',
           'ApiModelWithErrors', 'ApiSelector', 'AppServicesSettings', 'AppliedService',
           'AppliedServiceTranslationPattern', 'ApplyLineKeyTemplateAction', 'ApplyLineKeyTemplateJobDetails',
           'ApprovalQuestion', 'ApprovalRule', 'AssignedAssistants', 'AssignedDectNetwork', 'AssistantSettings',
           'AtaCustomization', 'AtaDtmfMethod', 'AtaDtmfMode', 'AttachmentAction', 'AttachmentActionData',
           'AttendeePrivileges', 'Audio', 'AudioCodecPriority', 'AudioConnectionOptions', 'AudioConnectionType',
           'AudioSource', 'AudioType', 'AuditEvent', 'AuditEventData', 'AuthCode', 'AuthCodeLevel', 'AuthCodes',
           'Authorization', 'AuthorizationType', 'AutoAttendant', 'AutoAttendantAction',
           'AutoAttendantKeyConfiguration', 'AutoAttendantMenu', 'AutoRegistrationResult', 'AutoTransferNumbers',
           'AvailableAgent', 'AvailableCallerIdType', 'AvailableFeature', 'AvailableMember', 'AvailableNumber',
           'AvailablePhoneNumberLicenseType', 'AvailableQueue', 'AvailableRecallHuntGroup', 'Background',
           'BackgroundImage', 'BackgroundImageColor', 'BackgroundImages', 'BackgroundSelection', 'BacklightTimer',
           'BacklightTimer68XX78XX', 'BargeSettings', 'BaseStationDetail', 'BaseStationResponse', 'BaseStationResult',
           'BaseStationsResponse', 'BehaviorType', 'BlockContiguousSequences', 'BlockPreviousPasscodes',
           'BlockRepeatedDigits', 'BlockingDisableCalling', 'BlockingUnlessForced', 'BluetoothMode',
           'BluetoothSetting', 'BreakoutSession', 'BulkErrorResponse', 'BulkMethod', 'BulkOperation', 'BulkResponse',
           'BulkResponseOperation', 'BusinessContinuity', 'CCSnippet', 'CDR', 'CDRCallType', 'CDRClientType',
           'CDRDirection', 'CDROriginalReason', 'CDRRedirectReason', 'CDRRelatedReason', 'CDRUserType',
           'CPActionType', 'CQHolidaySchedule', 'CQRoutingType', 'Calendar', 'CalendarType', 'CallBackSelected',
           'CallBlockNumber', 'CallBounce', 'CallBridgeSetting', 'CallForwardExpandedSoftKey', 'CallForwarding',
           'CallForwardingAlways', 'CallForwardingCommon', 'CallForwardingNoAnswer', 'CallForwardingNumber',
           'CallForwardingPerson', 'CallHistoryMethod', 'CallHistoryRecord', 'CallInNumber', 'CallInNumbers',
           'CallInfo', 'CallInterceptDetails', 'CallInterceptDetailsPermission', 'CallPark', 'CallParkExtension',
           'CallParkRecall', 'CallParkSettings', 'CallPickup', 'CallQueue', 'CallQueueAgent', 'CallQueueAgentDetail',
           'CallQueueAgentQueue', 'CallQueueCallPolicies', 'CallQueueSettings', 'CallRecordingInfo',
           'CallRecordingJobCounts', 'CallRecordingJobStatus', 'CallRecordingLocationVendors', 'CallRecordingRegion',
           'CallRecordingSetting', 'CallRecordingTermsOfService', 'CallRecordingVendors', 'CallSourceInfo',
           'CallSourceType', 'CallState', 'CallTreatment', 'CallTreatmentRetry', 'CallType', 'CallTypePermission',
           'CallerId', 'CallerIdSelectedType', 'CallingBehavior', 'CallingCDR', 'CallingLineId',
           'CallingLineIdPolicy', 'CallingPermissions', 'CallingPlanReason', 'CallingType', 'CallsFrom',
           'CapabilityMap', 'ChatObject', 'ClosedCaption', 'CnameRecord', 'CoHost', 'CodeAndReason',
           'ComfortMessageBypass', 'ComfortMessageSetting', 'CommonDeviceCustomization', 'ComplianceEvent',
           'Component', 'ConferenceDetails', 'ConferenceParticipant', 'ConferenceState', 'ConferenceTypeEnum',
           'ConfigurationLevel', 'ConnectionStatus', 'Contact', 'ContactAddress', 'ContactDetails', 'ContactEmail',
           'ContactIm', 'ContactImType', 'ContactPhoneNumber', 'ContactSipAddress', 'ConvergedRecording',
           'ConvergedRecordingMeta', 'ConvergedRecordingWithDirectDownloadLinks',
           'CountryTelephonyConfigRequirements', 'CreateInviteesItem', 'CreateMeetingBody',
           'CreateMeetingInviteeBody', 'CreateMeetingInviteesBody', 'CreateResponse', 'CustomNumbers', 'Customer',
           'CustomizedQuestionForCreateMeeting', 'DECTHandsetItem', 'DECTHandsetLine', 'DECTHandsetList',
           'DECTNetworkDetail', 'DECTNetworkModel', 'DND', 'Day', 'DaySchedule', 'DectCustomization', 'DectDevice',
           'DefaultAudioType', 'DefaultVoicemailPinRules', 'DeleteDeviceBackgroundImagesResponse',
           'DeleteImageRequestObject', 'DeleteImageResponseSuccessObject', 'DeleteImageResponseSuccessObjectResult',
           'DeleteTranscriptBody', 'DestinationMember', 'DestinationType', 'Device', 'DeviceActivationState',
           'DeviceConfiguration', 'DeviceConfigurationOperation', 'DeviceConfigurationResponse',
           'DeviceConfigurationSource', 'DeviceConfigurationSourceEditability', 'DeviceConfigurationSources',
           'DeviceCustomization', 'DeviceCustomizations', 'DeviceDynamicSettings', 'DeviceDynamicTag',
           'DeviceHostedMeetings', 'DeviceLayout', 'DeviceList', 'DeviceManagedBy', 'DeviceManufacturer',
           'DeviceMember', 'DeviceMembersResponse', 'DeviceOwner', 'DevicePlatform', 'DevicePutItem',
           'DeviceSettings', 'DeviceSettingsConfiguration', 'DeviceSettingsGroupTag', 'DeviceStatus', 'DeviceTag',
           'DeviceType', 'DialPatternStatus', 'DialPatternValidate', 'DialPatternValidationResult', 'DialPlan',
           'DialResponse', 'Dialing', 'DifferentHoursDaily', 'DigitPattern', 'DigitPatterns',
           'DirectLineCallerIdName', 'DirectLineCallerIdNameSelection', 'DirectoryMethod',
           'DisableCallingLocationCounts', 'DisableCallingLocationJobStatus', 'DisplayCallqueueAgentSoftkey',
           'DisplayNameSelection', 'DistinctiveRing', 'DynamicSettingsGroups', 'DynamicSettingsUpdateJobItem',
           'ECBNDefault', 'ECBNDependencies', 'ECBNEffectiveLevel', 'ECBNLocationEffectiveLevel',
           'ECBNLocationMember', 'ECBNQuality', 'ECBNSelection', 'EmailObject', 'EmailObjectType', 'EmailType',
           'EmergencyAddress', 'EmergencyDestination', 'EnabledAndNumberOfDays', 'EnabledAndValue', 'EndpointType',
           'EnhancedMulticast', 'EnterpriseUser', 'EntryAndExitTone', 'Event', 'EventData', 'EventResource',
           'EventType', 'ExceptionType', 'ExecAlert', 'ExecAlertClidNameMode', 'ExecAlertClidPhoneNumberMode',
           'ExecAlertRolloverAction', 'ExecAlertingMode', 'ExecAssistantType', 'ExecCallFilterType',
           'ExecCallFiltering', 'ExecCallFilteringCriteria', 'ExecCallFilteringCriteriaItem',
           'ExecCallFilteringScheduleLevel', 'ExecCallFilteringToNumber', 'ExecOrAssistant', 'ExecScreening',
           'ExecScreeningAlertType', 'ExecuteCommandResponse', 'ExpirePasscode', 'ExternalCallerIdNamePolicy',
           'ExternalTransfer', 'ExternalVoicemailMwiAction', 'FailedAttempts', 'FailureBehavior', 'FeatureAccessCode',
           'FeatureAccessCodeDestination', 'FeatureAccessLevel', 'FeatureAccessSettings', 'FeatureReference',
           'FeatureSelector', 'FeatureType', 'Floor', 'ForcedForward', 'ForwardCallsTo', 'ForwardFromSelection',
           'ForwardOperatingModes', 'ForwardOperatingModesException', 'ForwardTo', 'ForwardToSelection',
           'ForwardingRule', 'ForwardingRuleDetails', 'ForwardingSetting', 'GetMeetingSurveyResponse',
           'GetRoomMeetingDetailsResponse', 'Greeting', 'Group', 'GroupMember', 'GroupMemberObject',
           'GroupMemberResponse', 'GroupMeta', 'Guest', 'GuestCallingSettings', 'HGCallPolicies', 'HGandCQ',
           'Handset', 'HistoryType', 'HolidayService', 'HostedFeatureDestination', 'HostedUserDestination', 'HotDesk',
           'HotDeskingVoicePortalSetting', 'HotdeskingStatus', 'Hoteling', 'HttpProxy', 'HttpProxyMode', 'HuntGroup',
           'IdAndAction', 'IdAndName', 'IdOnly', 'InProgressDevice', 'Incident', 'IncidentUpdate',
           'IncomingPermissions', 'InitiateMoveNumberJobsBody', 'InputMode', 'InterceptAnnouncements',
           'InterceptNumber', 'InterceptSetting', 'InterceptSettingIncoming', 'InterceptSettingOutgoing',
           'InterceptTypeIncoming', 'InterceptTypeOutgoing', 'InternalDialing',
           'InterpreterForSimultaneousInterpretation', 'Invitee', 'InviteeForCreateMeeting', 'JobError',
           'JobErrorItem', 'JobErrorMessage', 'JobExecutionStatus', 'JoinMeetingBody', 'JoinMeetingResponse',
           'KemKey', 'KemModuleType', 'LayoutMode', 'License', 'LicenseProperties', 'LicenseRequest',
           'LicenseRequestOperation', 'LicenseUser', 'LicenseUserType', 'Lifecycle', 'LineKeyLabelSelection',
           'LineKeyLedPattern', 'LineKeyTemplate', 'LineKeyTemplateAdvisoryTypes', 'LineKeyType', 'LinkRelation',
           'Location', 'LocationAddress', 'LocationAndNumbers', 'LocationCallCaptions',
           'LocationCallNotificationOrganization', 'LocationCallParkSettings', 'LocationComplianceAnnouncement',
           'LocationDeleteStatus', 'LocationECBN', 'LocationECBNLocation', 'LocationECBNLocationMember',
           'LocationEmergencyCallNotification', 'LocationMoHGreetingType', 'LocationMoHSetting',
           'LocationNameAddress', 'LocationVoiceMailSettings', 'LoggingLevel', 'MACState', 'MACStatus',
           'MACValidationResponse', 'MSTeamsSettings', 'MaintenanceMode', 'ManagedBy', 'ManagedGroup', 'ManagedOrg',
           'ManagerObject', 'MeCallCenterSettings', 'MeCallQueue', 'MeCallerIdSettings', 'MeDevice', 'MeEndpoint',
           'MeGroupMember', 'MeGroupSettings', 'MeHost', 'MeMobility', 'MeMonitoredElement', 'MeMonitoringSettings',
           'MeNumber', 'MeOwner', 'MeProfile', 'MeRecordingSettings', 'MeRecordingVendor', 'MeSNRSettings',
           'MeSecondaryLine', 'MeSelectedCallerId', 'MediaFile', 'MediaFileType', 'MediaSessionQuality', 'Meeting',
           'MeetingCallType', 'MeetingDevice', 'MeetingOptions', 'MeetingPreferenceDetails', 'MeetingService',
           'MeetingState', 'MeetingTelephony', 'MeetingType', 'MeetingsSite', 'MemberCommon', 'Membership',
           'MembershipsData', 'MenuKey', 'Message', 'MessageAttachment', 'MessageSummary', 'MessagesData', 'Meta',
           'MetaObjectResourceType', 'MoHConfig', 'MoHTheme', 'ModeDefaultForwardToSelection', 'ModeForward',
           'ModeForwardTo', 'ModeManagementFeature', 'ModeType', 'MohMessageSetting', 'MonitoredElement',
           'MonitoredElementMember', 'MonitoredElementType', 'MonitoredMember', 'Monitoring', 'Month', 'MoveCounts',
           'MoveNumberCounts', 'MoveUser', 'MoveUserJobDetails', 'MoveUsersList', 'MppCustomization', 'MppVlanDevice',
           'Multicast', 'MusicOnHold', 'NameAndCode', 'NameObject', 'NetworkConnectionType', 'NetworkType',
           'NightService', 'NoAnswer', 'NoiseCancellation', 'NonBlockingDisableCalling', 'NoteType', 'Notification',
           'NotificationRepeat', 'NotificationType', 'NumberAddError', 'NumberAddResponse', 'NumberAndAction',
           'NumberDetails', 'NumberItem', 'NumberJob', 'NumberListPhoneNumber', 'NumberListPhoneNumberType',
           'NumberOwner', 'NumberState', 'NumberType', 'NumberUsageType', 'NumbersRequestAction', 'OfficeNumber',
           'OnboardingMethod', 'OperatingMode', 'OperatingModeHoliday', 'OperatingModeRecurYearlyByDate',
           'OperatingModeRecurYearlyByDay', 'OperatingModeRecurrence', 'OperatingModeSchedule', 'OrgCallCaptions',
           'OrgComplianceAnnouncement', 'OrgEmergencyCallNotification', 'OrgMSTeamsSettings',
           'OrganisationVoicemailSettings', 'OrganisationVoicemailSettingsAPI', 'Organization', 'OriginatorType',
           'OutboundProxy', 'OutgoingCallingPlanPermissionsByDigitPattern', 'OutgoingCallingPlanPermissionsByType',
           'OutgoingPermissionCallType', 'OutgoingPermissions', 'OverflowAction', 'OverflowSetting', 'OwnerType',
           'PChargeInfoSupportPolicy', 'PSTNConnection', 'PSTNConnectionOption', 'PSTNServiceType', 'PSTNType',
           'PTTConnectionType', 'Paging', 'PagingAgent', 'ParentLevel', 'Participant', 'ParticipantState',
           'PasscodeRules', 'PatchMeetingBody', 'PatchMeetingResponse', 'PatchUserOperation', 'PatchUserOperationOp',
           'PatternAction', 'PatternAndAction', 'PbxUserDestination', 'PeopleStatus', 'Person', 'PersonAddress',
           'PersonECBN', 'PersonECBNDirectLine', 'PersonForwardingSetting', 'PersonNumbers', 'PersonPhoneNumber',
           'PersonPlaceAgent', 'PersonSettingsApiChild', 'PersonType', 'PersonalAssistant',
           'PersonalAssistantAlerting', 'PersonalAssistantPresence', 'PersonalMeetingRoom',
           'PersonalMeetingRoomOptions', 'Personality', 'PhoneLanguage', 'PhoneNumber', 'PhoneNumberStatus',
           'PhoneNumberType', 'PhotoObject', 'PhotoObjectType', 'PickupNotificationType', 'PinLength', 'PlayList',
           'PlaylistAnnouncement', 'Policy', 'PreferredAnswerEndpoint', 'PreferredAnswerEndpointType',
           'PreferredAnswerResponse', 'PrimaryContactMethod', 'PrimaryOrSecondary', 'PrimaryOrShared',
           'PriorityAlert', 'PriorityAlertCriteria', 'Privacy', 'PrivacyOnRedirectedCalls', 'ProductType',
           'ProgrammableLineKey', 'PskObject', 'PstnNumberDestination', 'PushToTalkAccessType', 'PushToTalkSettings',
           'QAObject', 'QualityResources', 'QueryMeetingParticipantsWithEmailBody', 'QueryStatusResponse', 'Question',
           'QuestionAnswer', 'QuestionOption', 'QuestionType', 'QuestionWithAnswers', 'QueueSettings',
           'QueueWrapupReasonSettings', 'RETRY_429_MAX_WAIT', 'RGTrunk', 'Recall', 'RecallHuntGroup', 'RecallType',
           'ReceptionistSettings', 'Recipient', 'Record', 'Recording', 'RecordingFormat', 'RecordingOwnerType',
           'RecordingParty', 'RecordingPartyActor', 'RecordingServiceData', 'RecordingServiceType',
           'RecordingSession', 'RecordingState', 'RecordingStatus', 'RecordingStorageRegion', 'RecordingUser',
           'RecordingVendor', 'RecurWeekly', 'RecurYearlyByDate', 'RecurYearlyByDay', 'Recurrence', 'RedirectReason',
           'Redirection', 'Registration', 'RejectAction', 'RepoAnnouncement', 'Report', 'ReportTemplate',
           'RepositoryUsage', 'ResponseError', 'ResponseStatus', 'ResponseStatusType', 'RingPattern', 'Room',
           'RoomTab', 'RoomType', 'RouteGroup', 'RouteGroupUsage', 'RouteIdentity', 'RouteList',
           'RouteListDestination', 'RouteListDetail', 'RouteType', 'RoutingPrefixCounts', 'SafeDeleteCheckResponse',
           'SafeEnum', 'SameHoursDaily', 'Schedule', 'ScheduleApiBase', 'ScheduleDay', 'ScheduleLevel',
           'ScheduleMonth', 'ScheduleType', 'ScheduleTypeOrStr', 'ScheduleWeek', 'ScheduledMeeting', 'ScheduledType',
           'SchedulingOptions', 'ScimGroup', 'ScimGroupMember', 'ScimMeta', 'ScimPhoneNumberType', 'ScimUser',
           'ScimValueDisplayRef', 'ScreenPopConfiguration', 'SearchGroupResponse', 'SearchUserResponse',
           'SelectedECBN', 'SelectiveAccept', 'SelectiveAcceptCriteria', 'SelectiveCrit', 'SelectiveCriteria',
           'SelectiveForward', 'SelectiveForwardCriteria', 'SelectiveFrom', 'SelectiveReject',
           'SelectiveRejectCriteria', 'SelectiveScheduleLevel', 'SelectiveSource', 'Sender', 'SequentialRing',
           'SequentialRingCriteria', 'SequentialRingNumber', 'ServiceType', 'ServicesEnum', 'SetOrClear',
           'SettingsGroup', 'SettingsObject', 'SettingsType', 'SimRing', 'SimRingCriteria', 'SimRingNumber',
           'SimultaneousInterpretation', 'SingleNumberReach', 'SingleNumberReachNumber', 'SipAddress',
           'SipAddressObject', 'SipType', 'SiteAccountType', 'SiteResponse', 'SiteType', 'SiteUrlsRequest',
           'SoftKeyLayout', 'SoftKeyMenu', 'StandardRegistrationApproveRule', 'StartJobResponse',
           'StartMoveUsersJobResponse', 'StartStopAnnouncement', 'StatusAPI', 'StatusSummary', 'StepExecutionStatus',
           'StorageType', 'StrOrDict', 'StrandedCalls', 'StrandedCallsAction', 'SuggestedEmergencyAddress',
           'SupervisorAgentStatus', 'SupportAndConfiguredInfo', 'SupportedDevice', 'SupportedDevices',
           'SupportsLogCollection', 'SurveyResult', 'TagOp', 'Team', 'TeamMembership', 'TelephoneNumberType',
           'Telephony', 'TelephonyCall', 'TelephonyDevice', 'TelephonyDeviceDetails', 'TelephonyDeviceOwner',
           'TelephonyDeviceProxy', 'TelephonyEvent', 'TelephonyEventData', 'TelephonyLocation', 'TelephonyParty',
           'TelephonyType', 'TemporaryDirectDownloadLink', 'TestCallRoutingResult', 'Tokens', 'TrackingCode',
           'TrackingCodeItem', 'TrackingCodeOption', 'TrackingCodeType', 'Transcript', 'TranscriptSnippet',
           'TranscriptStatus', 'TranslationPattern', 'TranslationPatternConfigurationLevel',
           'TranslationPatternLevel', 'TransportType', 'Trunk', 'TrunkDestination', 'TrunkDetail', 'TrunkDeviceType',
           'TrunkType', 'TrunkTypeWithDeviceType', 'TrunkUsage', 'Type', 'UCMProfile', 'UnansweredCalls',
           'UnlockedMeetingJoinSecurity', 'UpdateContactPhoneNumbers', 'UpdateDefaultSiteBody',
           'UpdateMeetingInviteeBody', 'UpdateNumbersResponse', 'UpdateParticipantBody', 'UpdateParticipantResponse',
           'UpdatePersonNumbers', 'UpdatePersonPhoneNumber', 'UpdatePersonalMeetingRoomOptionsBody',
           'UpdateTranscriptSnippetBody', 'UpdateWorkspacePhoneNumber', 'UsageRouteLists', 'UsageType',
           'UsbPortsObject', 'UserAddress', 'UserBase', 'UserCallCaptions', 'UserDeviceCount',
           'UserFeatureAccessSettings', 'UserLicenseType', 'UserLicensesResponse', 'UserManager', 'UserNumber',
           'UserPhoneNumber', 'UserType', 'UserTypeObject', 'ValidateExtensionStatus', 'ValidateExtensionStatusState',
           'ValidateExtensionsResponse', 'ValidatePhoneNumber', 'ValidatePhoneNumberStatus',
           'ValidatePhoneNumberStatusState', 'ValidatePhoneNumbersResponse', 'ValidateVirtualExtensionRange',
           'ValidateVirtualExtensionStatus', 'ValidationRule', 'ValidationRules', 'ValidationStatus', 'Video',
           'VideoDevice', 'VideoIn', 'VideoOptions', 'VideoState', 'VirtualExtension', 'VirtualExtensionDestination',
           'VirtualExtensionLevel', 'VirtualExtensionMode', 'VirtualExtensionRange', 'VirtualExtensionRangeAction',
           'VirtualExtensionRangeValidationResult', 'VirtualExtensionValidationStatus', 'VirtualLine',
           'VirtualLineDevices', 'VirtualLineLocation', 'VirtualLineNumberPhoneNumber', 'VlanSetting',
           'VoiceMailPartyInformation', 'VoiceMailRules', 'VoiceMessageDetails', 'VoicePortalSettings',
           'VoicemailCopyOfMessage', 'VoicemailEnabled', 'VoicemailEnabledWithGreeting', 'VoicemailFax',
           'VoicemailGroup', 'VoicemailGroupDetail', 'VoicemailMessageStorage', 'VoicemailNotifications',
           'VoicemailSettings', 'VoicemailTransferToNumber', 'VolumeSettings', 'WaitMessageSetting', 'WaitMode',
           'WebexGroup', 'WebexGroupMeta', 'WebexGroupOwner', 'WebexStatus', 'WebexUser', 'WebexUserMeta', 'Webhook',
           'WebhookCreate', 'WebhookEvent', 'WebhookEventData', 'WebhookEventType', 'WebhookResource',
           'WebhookStatus', 'Week', 'WelcomeMessageSetting', 'WifiAuthenticationMethod', 'WifiCustomization',
           'WifiNetwork', 'WorkSpaceType', 'Workspace', 'WorkspaceCalling', 'WorkspaceCallingHybridCalling',
           'WorkspaceEmail', 'WorkspaceHealth', 'WorkspaceHealthIssue', 'WorkspaceHealthLevel',
           'WorkspaceIndoorNavigation', 'WorkspaceLocation', 'WorkspaceLocationFloor', 'WorkspaceNumbers',
           'WorkspacePersonalizationTaskResponse', 'WorkspaceSupportedDevices', 'WorkspaceWebexCalling',
           'WrapUpReason', 'WrapUpReasonDetails', 'WrapupReasonQueue', '_Helper', 'dt_iso_str', 'enum_str', 'plus1',
           'to_camel', 'webex_id_to_uuid']
