All Downloads are FREE. Search and download functionalities are using the official Maven repository.

odata.msgraph.client.security.schema.SchemaInfo Maven / Gradle / Ivy

package odata.msgraph.client.security.schema;

import com.github.davidmoten.odata.client.ODataType;

import java.lang.Class;
import java.lang.Override;
import java.lang.String;
import java.util.HashMap;
import java.util.Map;

import microsoft.graph.termstore.complex.LocalizedDescription;
import microsoft.graph.termstore.complex.LocalizedLabel;
import microsoft.graph.termstore.complex.LocalizedName;
import microsoft.graph.termstore.entity.Relation;
import microsoft.graph.termstore.entity.Set;
import microsoft.graph.termstore.entity.Store;
import microsoft.graph.termstore.entity.Term;

import odata.msgraph.client.callrecords.complex.ClientUserAgent;
import odata.msgraph.client.callrecords.complex.DeviceInfo;
import odata.msgraph.client.callrecords.complex.DirectRoutingLogRow;
import odata.msgraph.client.callrecords.complex.FailureInfo;
import odata.msgraph.client.callrecords.complex.FeedbackTokenSet;
import odata.msgraph.client.callrecords.complex.Media;
import odata.msgraph.client.callrecords.complex.NetworkInfo;
import odata.msgraph.client.callrecords.complex.ParticipantEndpoint;
import odata.msgraph.client.callrecords.complex.PstnCallLogRow;
import odata.msgraph.client.callrecords.complex.ServiceEndpoint;
import odata.msgraph.client.callrecords.complex.ServiceUserAgent;
import odata.msgraph.client.callrecords.complex.TraceRouteHop;
import odata.msgraph.client.callrecords.complex.UserAgent;
import odata.msgraph.client.callrecords.complex.UserFeedback;
import odata.msgraph.client.callrecords.entity.CallRecord;
import odata.msgraph.client.callrecords.entity.Segment;
import odata.msgraph.client.callrecords.entity.Session;
import odata.msgraph.client.complex.AadUserConversationMemberResult;
import odata.msgraph.client.complex.AadUserNotificationRecipient;
import odata.msgraph.client.complex.AcceptJoinResponse;
import odata.msgraph.client.complex.AccessAction;
import odata.msgraph.client.complex.AccessPackageApprovalStage;
import odata.msgraph.client.complex.AccessPackageAssignmentApprovalSettings;
import odata.msgraph.client.complex.AccessPackageAssignmentRequestRequirements;
import odata.msgraph.client.complex.AccessPackageAssignmentRequestorSettings;
import odata.msgraph.client.complex.AccessPackageAssignmentReviewSettings;
import odata.msgraph.client.complex.AccessPackageAutomaticRequestSettings;
import odata.msgraph.client.complex.AccessReviewApplyAction;
import odata.msgraph.client.complex.AccessReviewHistoryScheduleSettings;
import odata.msgraph.client.complex.AccessReviewInactiveUsersQueryScope;
import odata.msgraph.client.complex.AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource;
import odata.msgraph.client.complex.AccessReviewInstanceDecisionItemAzureRoleResource;
import odata.msgraph.client.complex.AccessReviewInstanceDecisionItemResource;
import odata.msgraph.client.complex.AccessReviewInstanceDecisionItemServicePrincipalResource;
import odata.msgraph.client.complex.AccessReviewNotificationRecipientItem;
import odata.msgraph.client.complex.AccessReviewNotificationRecipientQueryScope;
import odata.msgraph.client.complex.AccessReviewNotificationRecipientScope;
import odata.msgraph.client.complex.AccessReviewQueryScope;
import odata.msgraph.client.complex.AccessReviewReviewerScope;
import odata.msgraph.client.complex.AccessReviewScheduleSettings;
import odata.msgraph.client.complex.AccessReviewScope;
import odata.msgraph.client.complex.AccessReviewStageSettings;
import odata.msgraph.client.complex.ActionResultPart;
import odata.msgraph.client.complex.AddIn;
import odata.msgraph.client.complex.AggregationOption;
import odata.msgraph.client.complex.AgreementFileData;
import odata.msgraph.client.complex.Album;
import odata.msgraph.client.complex.AlertDetection;
import odata.msgraph.client.complex.AlertHistoryState;
import odata.msgraph.client.complex.AlertTrigger;
import odata.msgraph.client.complex.AllDevicesAssignmentTarget;
import odata.msgraph.client.complex.AllLicensedUsersAssignmentTarget;
import odata.msgraph.client.complex.AlterationResponse;
import odata.msgraph.client.complex.AlteredQueryToken;
import odata.msgraph.client.complex.AlternativeSecurityId;
import odata.msgraph.client.complex.AndroidMinimumOperatingSystem;
import odata.msgraph.client.complex.AndroidMobileAppIdentifier;
import odata.msgraph.client.complex.ApiApplication;
import odata.msgraph.client.complex.ApiAuthenticationConfigurationBase;
import odata.msgraph.client.complex.AppConfigurationSettingItem;
import odata.msgraph.client.complex.AppConsentRequestScope;
import odata.msgraph.client.complex.AppHostedMediaConfig;
import odata.msgraph.client.complex.AppIdentity;
import odata.msgraph.client.complex.AppListItem;
import odata.msgraph.client.complex.AppRole;
import odata.msgraph.client.complex.ApplicationEnforcedRestrictionsSessionControl;
import odata.msgraph.client.complex.ApplicationServicePrincipal;
import odata.msgraph.client.complex.AppliedConditionalAccessPolicy;
import odata.msgraph.client.complex.ApprovalSettings;
import odata.msgraph.client.complex.ArchivedPrintJob;
import odata.msgraph.client.complex.AssignedLabel;
import odata.msgraph.client.complex.AssignedLicense;
import odata.msgraph.client.complex.AssignedPlan;
import odata.msgraph.client.complex.AssignedTrainingInfo;
import odata.msgraph.client.complex.AssignmentOrder;
import odata.msgraph.client.complex.AttachmentInfo;
import odata.msgraph.client.complex.AttachmentItem;
import odata.msgraph.client.complex.AttackSimulationRepeatOffender;
import odata.msgraph.client.complex.AttackSimulationSimulationUserCoverage;
import odata.msgraph.client.complex.AttackSimulationTrainingUserCoverage;
import odata.msgraph.client.complex.AttackSimulationUser;
import odata.msgraph.client.complex.AttendanceInterval;
import odata.msgraph.client.complex.Attendee;
import odata.msgraph.client.complex.AttendeeAvailability;
import odata.msgraph.client.complex.AttendeeBase;
import odata.msgraph.client.complex.AttributeRuleMembers;
import odata.msgraph.client.complex.Audio;
import odata.msgraph.client.complex.AudioConferencing;
import odata.msgraph.client.complex.AuditActivityInitiator;
import odata.msgraph.client.complex.AuditActor;
import odata.msgraph.client.complex.AuditProperty;
import odata.msgraph.client.complex.AuditResource;
import odata.msgraph.client.complex.AuthenticationMethodFeatureConfiguration;
import odata.msgraph.client.complex.AuthenticationMethodsRegistrationCampaign;
import odata.msgraph.client.complex.AuthenticationMethodsRegistrationCampaignIncludeTarget;
import odata.msgraph.client.complex.AuthorizationInfo;
import odata.msgraph.client.complex.AutomaticRepliesMailTips;
import odata.msgraph.client.complex.AutomaticRepliesSetting;
import odata.msgraph.client.complex.AvailabilityItem;
import odata.msgraph.client.complex.AverageComparativeScore;
import odata.msgraph.client.complex.AzureActiveDirectoryTenant;
import odata.msgraph.client.complex.BasicAuthentication;
import odata.msgraph.client.complex.BitLockerRemovableDrivePolicy;
import odata.msgraph.client.complex.BookingCustomerInformation;
import odata.msgraph.client.complex.BookingCustomerInformationBase;
import odata.msgraph.client.complex.BookingQuestionAnswer;
import odata.msgraph.client.complex.BookingQuestionAssignment;
import odata.msgraph.client.complex.BookingReminder;
import odata.msgraph.client.complex.BookingSchedulingPolicy;
import odata.msgraph.client.complex.BookingWorkHours;
import odata.msgraph.client.complex.BookingWorkTimeSlot;
import odata.msgraph.client.complex.BooleanColumn;
import odata.msgraph.client.complex.BroadcastMeetingCaptionSettings;
import odata.msgraph.client.complex.BroadcastMeetingSettings;
import odata.msgraph.client.complex.BucketAggregationDefinition;
import odata.msgraph.client.complex.BucketAggregationRange;
import odata.msgraph.client.complex.Bundle;
import odata.msgraph.client.complex.CalculatedColumn;
import odata.msgraph.client.complex.CalendarSharingMessageAction;
import odata.msgraph.client.complex.CallEndedEventMessageDetail;
import odata.msgraph.client.complex.CallMediaState;
import odata.msgraph.client.complex.CallOptions;
import odata.msgraph.client.complex.CallParticipantInfo;
import odata.msgraph.client.complex.CallRecordingEventMessageDetail;
import odata.msgraph.client.complex.CallRoute;
import odata.msgraph.client.complex.CallStartedEventMessageDetail;
import odata.msgraph.client.complex.CallTranscriptEventMessageDetail;
import odata.msgraph.client.complex.CallTranscriptionInfo;
import odata.msgraph.client.complex.CertificateAuthority;
import odata.msgraph.client.complex.Certification;
import odata.msgraph.client.complex.CertificationControl;
import odata.msgraph.client.complex.ChangeNotification;
import odata.msgraph.client.complex.ChangeNotificationCollection;
import odata.msgraph.client.complex.ChangeNotificationEncryptedContent;
import odata.msgraph.client.complex.ChannelAddedEventMessageDetail;
import odata.msgraph.client.complex.ChannelDeletedEventMessageDetail;
import odata.msgraph.client.complex.ChannelDescriptionUpdatedEventMessageDetail;
import odata.msgraph.client.complex.ChannelIdentity;
import odata.msgraph.client.complex.ChannelRenamedEventMessageDetail;
import odata.msgraph.client.complex.ChannelSetAsFavoriteByDefaultEventMessageDetail;
import odata.msgraph.client.complex.ChannelUnsetAsFavoriteByDefaultEventMessageDetail;
import odata.msgraph.client.complex.ChatInfo;
import odata.msgraph.client.complex.ChatMessageAttachment;
import odata.msgraph.client.complex.ChatMessageFromIdentitySet;
import odata.msgraph.client.complex.ChatMessageMention;
import odata.msgraph.client.complex.ChatMessageMentionedIdentitySet;
import odata.msgraph.client.complex.ChatMessagePolicyViolation;
import odata.msgraph.client.complex.ChatMessagePolicyViolationPolicyTip;
import odata.msgraph.client.complex.ChatMessageReaction;
import odata.msgraph.client.complex.ChatMessageReactionIdentitySet;
import odata.msgraph.client.complex.ChatRenamedEventMessageDetail;
import odata.msgraph.client.complex.ChatViewpoint;
import odata.msgraph.client.complex.ChoiceColumn;
import odata.msgraph.client.complex.ClientCertificateAuthentication;
import odata.msgraph.client.complex.CloudAppSecuritySessionControl;
import odata.msgraph.client.complex.CloudAppSecurityState;
import odata.msgraph.client.complex.ColumnValidation;
import odata.msgraph.client.complex.CommsNotification;
import odata.msgraph.client.complex.CommsNotifications;
import odata.msgraph.client.complex.ComplexExtensionValue;
import odata.msgraph.client.complex.ComplianceInformation;
import odata.msgraph.client.complex.ComplianceManagementPartnerAssignment;
import odata.msgraph.client.complex.ConditionalAccessApplications;
import odata.msgraph.client.complex.ConditionalAccessClientApplications;
import odata.msgraph.client.complex.ConditionalAccessConditionSet;
import odata.msgraph.client.complex.ConditionalAccessDevices;
import odata.msgraph.client.complex.ConditionalAccessFilter;
import odata.msgraph.client.complex.ConditionalAccessGrantControls;
import odata.msgraph.client.complex.ConditionalAccessLocations;
import odata.msgraph.client.complex.ConditionalAccessPlatforms;
import odata.msgraph.client.complex.ConditionalAccessPolicyDetail;
import odata.msgraph.client.complex.ConditionalAccessSessionControl;
import odata.msgraph.client.complex.ConditionalAccessSessionControls;
import odata.msgraph.client.complex.ConditionalAccessUsers;
import odata.msgraph.client.complex.ConfigurationManagerClientEnabledFeatures;
import odata.msgraph.client.complex.ConfigurationManagerCollectionAssignmentTarget;
import odata.msgraph.client.complex.ConnectedOrganizationMembers;
import odata.msgraph.client.complex.ConnectionInfo;
import odata.msgraph.client.complex.ContentApprovalStatusColumn;
import odata.msgraph.client.complex.ContentTypeInfo;
import odata.msgraph.client.complex.ContentTypeOrder;
import odata.msgraph.client.complex.ControlScore;
import odata.msgraph.client.complex.ConversationMemberRoleUpdatedEventMessageDetail;
import odata.msgraph.client.complex.ConvertIdResult;
import odata.msgraph.client.complex.CopyNotebookModel;
import odata.msgraph.client.complex.CrossTenantAccessPolicyB2BSetting;
import odata.msgraph.client.complex.CrossTenantAccessPolicyInboundTrust;
import odata.msgraph.client.complex.CrossTenantAccessPolicyTarget;
import odata.msgraph.client.complex.CrossTenantAccessPolicyTargetConfiguration;
import odata.msgraph.client.complex.CurrencyColumn;
import odata.msgraph.client.complex.CustomTimeZone;
import odata.msgraph.client.complex.DataSubject;
import odata.msgraph.client.complex.DateTimeColumn;
import odata.msgraph.client.complex.DateTimeTimeZone;
import odata.msgraph.client.complex.DaylightTimeZoneOffset;
import odata.msgraph.client.complex.DefaultColumnValue;
import odata.msgraph.client.complex.DefaultUserRolePermissions;
import odata.msgraph.client.complex.DefenderDetectedMalwareActions;
import odata.msgraph.client.complex.DeleteUserFromSharedAppleDeviceActionResult;
import odata.msgraph.client.complex.Deleted;
import odata.msgraph.client.complex.DetailsInfo;
import odata.msgraph.client.complex.DeviceActionResult;
import odata.msgraph.client.complex.DeviceAndAppManagementAssignmentTarget;
import odata.msgraph.client.complex.DeviceCompliancePolicySettingState;
import odata.msgraph.client.complex.DeviceConfigurationSettingState;
import odata.msgraph.client.complex.DeviceDetail;
import odata.msgraph.client.complex.DeviceEnrollmentPlatformRestriction;
import odata.msgraph.client.complex.DeviceExchangeAccessStateSummary;
import odata.msgraph.client.complex.DeviceGeoLocation;
import odata.msgraph.client.complex.DeviceHealthAttestationState;
import odata.msgraph.client.complex.DeviceManagementSettings;
import odata.msgraph.client.complex.DeviceOperatingSystemSummary;
import odata.msgraph.client.complex.Diagnostic;
import odata.msgraph.client.complex.Dictionary;
import odata.msgraph.client.complex.DisableAndDeleteUserApplyAction;
import odata.msgraph.client.complex.DisplayNameLocalization;
import odata.msgraph.client.complex.DocumentSet;
import odata.msgraph.client.complex.DocumentSetContent;
import odata.msgraph.client.complex.DocumentSetVersionItem;
import odata.msgraph.client.complex.DomainIdentitySource;
import odata.msgraph.client.complex.DomainState;
import odata.msgraph.client.complex.DriveItemUploadableProperties;
import odata.msgraph.client.complex.DriveRecipient;
import odata.msgraph.client.complex.EdgeSearchEngine;
import odata.msgraph.client.complex.EdgeSearchEngineBase;
import odata.msgraph.client.complex.EdgeSearchEngineCustom;
import odata.msgraph.client.complex.EducationAssignmentClassRecipient;
import odata.msgraph.client.complex.EducationAssignmentGrade;
import odata.msgraph.client.complex.EducationAssignmentGradeType;
import odata.msgraph.client.complex.EducationAssignmentGroupRecipient;
import odata.msgraph.client.complex.EducationAssignmentIndividualRecipient;
import odata.msgraph.client.complex.EducationAssignmentPointsGrade;
import odata.msgraph.client.complex.EducationAssignmentPointsGradeType;
import odata.msgraph.client.complex.EducationAssignmentRecipient;
import odata.msgraph.client.complex.EducationCourse;
import odata.msgraph.client.complex.EducationExcelResource;
import odata.msgraph.client.complex.EducationExternalResource;
import odata.msgraph.client.complex.EducationFeedback;
import odata.msgraph.client.complex.EducationFileResource;
import odata.msgraph.client.complex.EducationItemBody;
import odata.msgraph.client.complex.EducationLinkResource;
import odata.msgraph.client.complex.EducationMediaResource;
import odata.msgraph.client.complex.EducationOnPremisesInfo;
import odata.msgraph.client.complex.EducationPowerPointResource;
import odata.msgraph.client.complex.EducationResource;
import odata.msgraph.client.complex.EducationStudent;
import odata.msgraph.client.complex.EducationSubmissionIndividualRecipient;
import odata.msgraph.client.complex.EducationSubmissionRecipient;
import odata.msgraph.client.complex.EducationTeacher;
import odata.msgraph.client.complex.EducationTeamsAppResource;
import odata.msgraph.client.complex.EducationTerm;
import odata.msgraph.client.complex.EducationWordResource;
import odata.msgraph.client.complex.EmailAddress;
import odata.msgraph.client.complex.EmailIdentity;
import odata.msgraph.client.complex.EmployeeOrgData;
import odata.msgraph.client.complex.EntitlementManagementSchedule;
import odata.msgraph.client.complex.EventMessageDetail;
import odata.msgraph.client.complex.ExcludeTarget;
import odata.msgraph.client.complex.ExclusionGroupAssignmentTarget;
import odata.msgraph.client.complex.ExpirationPattern;
import odata.msgraph.client.complex.ExtensionSchemaProperty;
import odata.msgraph.client.complex.ExternalDomainFederation;
import odata.msgraph.client.complex.ExternalLink;
import odata.msgraph.client.complex.ExternalSponsors;
import odata.msgraph.client.complex.FeatureTarget;
import odata.msgraph.client.complex.Fido2KeyRestrictions;
import odata.msgraph.client.complex.File;
import odata.msgraph.client.complex.FileEncryptionInfo;
import odata.msgraph.client.complex.FileHash;
import odata.msgraph.client.complex.FileSecurityState;
import odata.msgraph.client.complex.FileSystemInfo;
import odata.msgraph.client.complex.Folder;
import odata.msgraph.client.complex.FolderView;
import odata.msgraph.client.complex.FollowupFlag;
import odata.msgraph.client.complex.FreeBusyError;
import odata.msgraph.client.complex.GenericError;
import odata.msgraph.client.complex.GeoCoordinates;
import odata.msgraph.client.complex.GeolocationColumn;
import odata.msgraph.client.complex.GroupAssignmentTarget;
import odata.msgraph.client.complex.GroupMembers;
import odata.msgraph.client.complex.Hashes;
import odata.msgraph.client.complex.HostSecurityState;
import odata.msgraph.client.complex.HyperlinkOrPictureColumn;
import odata.msgraph.client.complex.IPv4CidrRange;
import odata.msgraph.client.complex.IPv4Range;
import odata.msgraph.client.complex.IPv6CidrRange;
import odata.msgraph.client.complex.IPv6Range;
import odata.msgraph.client.complex.IdentitySet;
import odata.msgraph.client.complex.IdentitySource;
import odata.msgraph.client.complex.Image;
import odata.msgraph.client.complex.ImageInfo;
import odata.msgraph.client.complex.ImplicitGrantSettings;
import odata.msgraph.client.complex.ImportedWindowsAutopilotDeviceIdentityState;
import odata.msgraph.client.complex.IncomingCallOptions;
import odata.msgraph.client.complex.IncomingContext;
import odata.msgraph.client.complex.IncompleteData;
import odata.msgraph.client.complex.InformationalUrl;
import odata.msgraph.client.complex.Initiator;
import odata.msgraph.client.complex.InsightIdentity;
import odata.msgraph.client.complex.InstanceResourceAccess;
import odata.msgraph.client.complex.IntegerRange;
import odata.msgraph.client.complex.InternalSponsors;
import odata.msgraph.client.complex.InternetMessageHeader;
import odata.msgraph.client.complex.IntuneBrand;
import odata.msgraph.client.complex.InvestigationSecurityState;
import odata.msgraph.client.complex.InvitationParticipantInfo;
import odata.msgraph.client.complex.InviteNewBotResponse;
import odata.msgraph.client.complex.InvitedUserMessageInfo;
import odata.msgraph.client.complex.IosDeviceType;
import odata.msgraph.client.complex.IosHomeScreenApp;
import odata.msgraph.client.complex.IosHomeScreenFolder;
import odata.msgraph.client.complex.IosHomeScreenFolderPage;
import odata.msgraph.client.complex.IosHomeScreenItem;
import odata.msgraph.client.complex.IosHomeScreenPage;
import odata.msgraph.client.complex.IosLobAppAssignmentSettings;
import odata.msgraph.client.complex.IosMinimumOperatingSystem;
import odata.msgraph.client.complex.IosMobileAppIdentifier;
import odata.msgraph.client.complex.IosNetworkUsageRule;
import odata.msgraph.client.complex.IosNotificationSettings;
import odata.msgraph.client.complex.IosStoreAppAssignmentSettings;
import odata.msgraph.client.complex.IosVppAppAssignmentSettings;
import odata.msgraph.client.complex.IpRange;
import odata.msgraph.client.complex.ItemActionStat;
import odata.msgraph.client.complex.ItemBody;
import odata.msgraph.client.complex.ItemPreviewInfo;
import odata.msgraph.client.complex.ItemReference;
import odata.msgraph.client.complex.Json;
import odata.msgraph.client.complex.KeyCredential;
import odata.msgraph.client.complex.KeyValue;
import odata.msgraph.client.complex.KeyValuePair;
import odata.msgraph.client.complex.LicenseAssignmentState;
import odata.msgraph.client.complex.LicenseProcessingState;
import odata.msgraph.client.complex.LicenseUnitsDetail;
import odata.msgraph.client.complex.ListInfo;
import odata.msgraph.client.complex.LobbyBypassSettings;
import odata.msgraph.client.complex.LocaleInfo;
import odata.msgraph.client.complex.LocateDeviceActionResult;
import odata.msgraph.client.complex.Location;
import odata.msgraph.client.complex.LocationConstraint;
import odata.msgraph.client.complex.LocationConstraintItem;
import odata.msgraph.client.complex.LookupColumn;
import odata.msgraph.client.complex.MacOSLobChildApp;
import odata.msgraph.client.complex.MacOSMinimumOperatingSystem;
import odata.msgraph.client.complex.MacOsLobAppAssignmentSettings;
import odata.msgraph.client.complex.MailTips;
import odata.msgraph.client.complex.MailTipsError;
import odata.msgraph.client.complex.MailboxSettings;
import odata.msgraph.client.complex.Malware;
import odata.msgraph.client.complex.MalwareState;
import odata.msgraph.client.complex.ManagedAppDiagnosticStatus;
import odata.msgraph.client.complex.ManagedAppPolicyDeploymentSummaryPerApp;
import odata.msgraph.client.complex.MediaConfig;
import odata.msgraph.client.complex.MediaContentRatingAustralia;
import odata.msgraph.client.complex.MediaContentRatingCanada;
import odata.msgraph.client.complex.MediaContentRatingFrance;
import odata.msgraph.client.complex.MediaContentRatingGermany;
import odata.msgraph.client.complex.MediaContentRatingIreland;
import odata.msgraph.client.complex.MediaContentRatingJapan;
import odata.msgraph.client.complex.MediaContentRatingNewZealand;
import odata.msgraph.client.complex.MediaContentRatingUnitedKingdom;
import odata.msgraph.client.complex.MediaContentRatingUnitedStates;
import odata.msgraph.client.complex.MediaInfo;
import odata.msgraph.client.complex.MediaPrompt;
import odata.msgraph.client.complex.MediaStream;
import odata.msgraph.client.complex.MeetingInfo;
import odata.msgraph.client.complex.MeetingParticipantInfo;
import odata.msgraph.client.complex.MeetingParticipants;
import odata.msgraph.client.complex.MeetingPolicyUpdatedEventMessageDetail;
import odata.msgraph.client.complex.MeetingTimeSuggestion;
import odata.msgraph.client.complex.MeetingTimeSuggestionsResult;
import odata.msgraph.client.complex.MembersAddedEventMessageDetail;
import odata.msgraph.client.complex.MembersDeletedEventMessageDetail;
import odata.msgraph.client.complex.MembersJoinedEventMessageDetail;
import odata.msgraph.client.complex.MembersLeftEventMessageDetail;
import odata.msgraph.client.complex.MessagePinnedEventMessageDetail;
import odata.msgraph.client.complex.MessageRuleActions;
import odata.msgraph.client.complex.MessageRulePredicates;
import odata.msgraph.client.complex.MessageSecurityState;
import odata.msgraph.client.complex.MessageUnpinnedEventMessageDetail;
import odata.msgraph.client.complex.MicrosoftAuthenticatorFeatureSettings;
import odata.msgraph.client.complex.MicrosoftStoreForBusinessAppAssignmentSettings;
import odata.msgraph.client.complex.MimeContent;
import odata.msgraph.client.complex.MobileAppAssignmentSettings;
import odata.msgraph.client.complex.MobileAppIdentifier;
import odata.msgraph.client.complex.MobileAppInstallTimeSettings;
import odata.msgraph.client.complex.ModifiedProperty;
import odata.msgraph.client.complex.NetworkConnection;
import odata.msgraph.client.complex.NotebookLinks;
import odata.msgraph.client.complex.NumberColumn;
import odata.msgraph.client.complex.ObjectIdentity;
import odata.msgraph.client.complex.OmaSetting;
import odata.msgraph.client.complex.OmaSettingBase64;
import odata.msgraph.client.complex.OmaSettingBoolean;
import odata.msgraph.client.complex.OmaSettingDateTime;
import odata.msgraph.client.complex.OmaSettingFloatingPoint;
import odata.msgraph.client.complex.OmaSettingInteger;
import odata.msgraph.client.complex.OmaSettingString;
import odata.msgraph.client.complex.OmaSettingStringXml;
import odata.msgraph.client.complex.OnPremisesExtensionAttributes;
import odata.msgraph.client.complex.OnPremisesProvisioningError;
import odata.msgraph.client.complex.OnenoteOperationError;
import odata.msgraph.client.complex.OnenotePagePreview;
import odata.msgraph.client.complex.OnenotePagePreviewLinks;
import odata.msgraph.client.complex.OnenotePatchContentCommand;
import odata.msgraph.client.complex.OnlineMeetingInfo;
import odata.msgraph.client.complex.OpenShiftItem;
import odata.msgraph.client.complex.OperationError;
import odata.msgraph.client.complex.OptionalClaim;
import odata.msgraph.client.complex.OptionalClaims;
import odata.msgraph.client.complex.OrganizerMeetingInfo;
import odata.msgraph.client.complex.OutgoingCallOptions;
import odata.msgraph.client.complex.OutlookGeoCoordinates;
import odata.msgraph.client.complex.Package;
import odata.msgraph.client.complex.PageLinks;
import odata.msgraph.client.complex.ParentalControlSettings;
import odata.msgraph.client.complex.ParticipantInfo;
import odata.msgraph.client.complex.ParticipantJoiningResponse;
import odata.msgraph.client.complex.PasswordCredential;
import odata.msgraph.client.complex.PasswordProfile;
import odata.msgraph.client.complex.PasswordResetResponse;
import odata.msgraph.client.complex.PatternedRecurrence;
import odata.msgraph.client.complex.PendingContentUpdate;
import odata.msgraph.client.complex.PendingOperations;
import odata.msgraph.client.complex.PermissionScope;
import odata.msgraph.client.complex.PersistentBrowserSessionControl;
import odata.msgraph.client.complex.PersonOrGroupColumn;
import odata.msgraph.client.complex.PersonType;
import odata.msgraph.client.complex.Phone;
import odata.msgraph.client.complex.Photo;
import odata.msgraph.client.complex.PhysicalAddress;
import odata.msgraph.client.complex.PhysicalOfficeAddress;
import odata.msgraph.client.complex.Pkcs12Certificate;
import odata.msgraph.client.complex.Pkcs12CertificateInformation;
import odata.msgraph.client.complex.PlannerAppliedCategories;
import odata.msgraph.client.complex.PlannerAssignment;
import odata.msgraph.client.complex.PlannerAssignments;
import odata.msgraph.client.complex.PlannerCategoryDescriptions;
import odata.msgraph.client.complex.PlannerChecklistItem;
import odata.msgraph.client.complex.PlannerChecklistItems;
import odata.msgraph.client.complex.PlannerExternalReference;
import odata.msgraph.client.complex.PlannerExternalReferences;
import odata.msgraph.client.complex.PlannerOrderHintsByAssignee;
import odata.msgraph.client.complex.PlannerPlanContainer;
import odata.msgraph.client.complex.PlannerUserIds;
import odata.msgraph.client.complex.PreAuthorizedApplication;
import odata.msgraph.client.complex.PrincipalResourceMembershipsScope;
import odata.msgraph.client.complex.PrintCertificateSigningRequest;
import odata.msgraph.client.complex.PrintDocumentUploadProperties;
import odata.msgraph.client.complex.PrintJobConfiguration;
import odata.msgraph.client.complex.PrintJobStatus;
import odata.msgraph.client.complex.PrintMargin;
import odata.msgraph.client.complex.PrintOperationStatus;
import odata.msgraph.client.complex.PrintSettings;
import odata.msgraph.client.complex.PrintTaskStatus;
import odata.msgraph.client.complex.PrinterCapabilities;
import odata.msgraph.client.complex.PrinterDefaults;
import odata.msgraph.client.complex.PrinterLocation;
import odata.msgraph.client.complex.PrinterStatus;
import odata.msgraph.client.complex.PrivacyProfile;
import odata.msgraph.client.complex.Process;
import odata.msgraph.client.complex.Prompt;
import odata.msgraph.client.complex.ProvisionChannelEmailResult;
import odata.msgraph.client.complex.ProvisionedIdentity;
import odata.msgraph.client.complex.ProvisionedPlan;
import odata.msgraph.client.complex.ProvisioningErrorInfo;
import odata.msgraph.client.complex.ProvisioningServicePrincipal;
import odata.msgraph.client.complex.ProvisioningStatusInfo;
import odata.msgraph.client.complex.ProvisioningStep;
import odata.msgraph.client.complex.ProvisioningSystem;
import odata.msgraph.client.complex.ProxiedDomain;
import odata.msgraph.client.complex.PublicClientApplication;
import odata.msgraph.client.complex.PublicError;
import odata.msgraph.client.complex.PublicErrorDetail;
import odata.msgraph.client.complex.PublicInnerError;
import odata.msgraph.client.complex.PublicationFacet;
import odata.msgraph.client.complex.Quota;
import odata.msgraph.client.complex.RecentNotebook;
import odata.msgraph.client.complex.RecentNotebookLinks;
import odata.msgraph.client.complex.Recipient;
import odata.msgraph.client.complex.RecommendedAction;
import odata.msgraph.client.complex.RecordingInfo;
import odata.msgraph.client.complex.RecurrencePattern;
import odata.msgraph.client.complex.RecurrenceRange;
import odata.msgraph.client.complex.RedirectUriSettings;
import odata.msgraph.client.complex.RegistrationEnforcement;
import odata.msgraph.client.complex.RegistryKeyState;
import odata.msgraph.client.complex.RejectJoinResponse;
import odata.msgraph.client.complex.RelatedContact;
import odata.msgraph.client.complex.Reminder;
import odata.msgraph.client.complex.RemoteItem;
import odata.msgraph.client.complex.RemoteLockActionResult;
import odata.msgraph.client.complex.RemoveAccessApplyAction;
import odata.msgraph.client.complex.Report;
import odata.msgraph.client.complex.RequestSchedule;
import odata.msgraph.client.complex.RequestorManager;
import odata.msgraph.client.complex.RequiredResourceAccess;
import odata.msgraph.client.complex.ResetPasscodeActionResult;
import odata.msgraph.client.complex.ResourceAccess;
import odata.msgraph.client.complex.ResourceAction;
import odata.msgraph.client.complex.ResourceData;
import odata.msgraph.client.complex.ResourcePermission;
import odata.msgraph.client.complex.ResourceReference;
import odata.msgraph.client.complex.ResourceSpecificPermission;
import odata.msgraph.client.complex.ResourceVisualization;
import odata.msgraph.client.complex.ResponseStatus;
import odata.msgraph.client.complex.ResultInfo;
import odata.msgraph.client.complex.ResultTemplate;
import odata.msgraph.client.complex.ResultTemplateDictionary;
import odata.msgraph.client.complex.ResultTemplateOption;
import odata.msgraph.client.complex.RgbColor;
import odata.msgraph.client.complex.RiskUserActivity;
import odata.msgraph.client.complex.RolePermission;
import odata.msgraph.client.complex.Root;
import odata.msgraph.client.complex.RubricCriterion;
import odata.msgraph.client.complex.RubricLevel;
import odata.msgraph.client.complex.RubricQuality;
import odata.msgraph.client.complex.RubricQualityFeedbackModel;
import odata.msgraph.client.complex.RubricQualitySelectedColumnModel;
import odata.msgraph.client.complex.SamlSingleSignOnSettings;
import odata.msgraph.client.complex.ScheduleEntity;
import odata.msgraph.client.complex.ScheduleInformation;
import odata.msgraph.client.complex.ScheduleItem;
import odata.msgraph.client.complex.ScoredEmailAddress;
import odata.msgraph.client.complex.SearchAggregation;
import odata.msgraph.client.complex.SearchAlteration;
import odata.msgraph.client.complex.SearchAlterationOptions;
import odata.msgraph.client.complex.SearchBucket;
import odata.msgraph.client.complex.SearchHit;
import odata.msgraph.client.complex.SearchHitsContainer;
import odata.msgraph.client.complex.SearchQuery;
import odata.msgraph.client.complex.SearchRequest;
import odata.msgraph.client.complex.SearchResponse;
import odata.msgraph.client.complex.SearchResult;
import odata.msgraph.client.complex.SectionLinks;
import odata.msgraph.client.complex.SecureScoreControlStateUpdate;
import odata.msgraph.client.complex.SecurityResource;
import odata.msgraph.client.complex.SecurityVendorInformation;
import odata.msgraph.client.complex.SelfServiceSignUpAuthenticationFlowConfiguration;
import odata.msgraph.client.complex.SelfSignedCertificate;
import odata.msgraph.client.complex.ServiceHealthIssuePost;
import odata.msgraph.client.complex.ServiceHostedMediaConfig;
import odata.msgraph.client.complex.ServicePlanInfo;
import odata.msgraph.client.complex.ServicePrincipalIdentity;
import odata.msgraph.client.complex.ServiceUpdateMessageViewpoint;
import odata.msgraph.client.complex.SettingSource;
import odata.msgraph.client.complex.SettingTemplateValue;
import odata.msgraph.client.complex.SettingValue;
import odata.msgraph.client.complex.SharePointIdentity;
import odata.msgraph.client.complex.SharePointIdentitySet;
import odata.msgraph.client.complex.Shared;
import odata.msgraph.client.complex.SharedPCAccountManagerPolicy;
import odata.msgraph.client.complex.SharepointIds;
import odata.msgraph.client.complex.SharingDetail;
import odata.msgraph.client.complex.SharingInvitation;
import odata.msgraph.client.complex.SharingLink;
import odata.msgraph.client.complex.ShiftActivity;
import odata.msgraph.client.complex.ShiftAvailability;
import odata.msgraph.client.complex.ShiftItem;
import odata.msgraph.client.complex.SignInFrequencySessionControl;
import odata.msgraph.client.complex.SignInLocation;
import odata.msgraph.client.complex.SignInStatus;
import odata.msgraph.client.complex.SigningCertificateUpdateStatus;
import odata.msgraph.client.complex.SimulationEvent;
import odata.msgraph.client.complex.SimulationEventsContent;
import odata.msgraph.client.complex.SimulationReport;
import odata.msgraph.client.complex.SimulationReportOverview;
import odata.msgraph.client.complex.SingleServicePrincipal;
import odata.msgraph.client.complex.SingleUser;
import odata.msgraph.client.complex.SiteCollection;
import odata.msgraph.client.complex.SizeRange;
import odata.msgraph.client.complex.SortProperty;
import odata.msgraph.client.complex.SpaApplication;
import odata.msgraph.client.complex.SpecialFolder;
import odata.msgraph.client.complex.StaffAvailabilityItem;
import odata.msgraph.client.complex.StandardTimeZoneOffset;
import odata.msgraph.client.complex.StoragePlanInformation;
import odata.msgraph.client.complex.SubjectRightsRequestDetail;
import odata.msgraph.client.complex.SubjectRightsRequestHistory;
import odata.msgraph.client.complex.SubjectRightsRequestStageDetail;
import odata.msgraph.client.complex.SubjectSet;
import odata.msgraph.client.complex.SystemFacet;
import odata.msgraph.client.complex.TabUpdatedEventMessageDetail;
import odata.msgraph.client.complex.TargetApplicationOwners;
import odata.msgraph.client.complex.TargetManager;
import odata.msgraph.client.complex.TargetResource;
import odata.msgraph.client.complex.TeamArchivedEventMessageDetail;
import odata.msgraph.client.complex.TeamClassSettings;
import odata.msgraph.client.complex.TeamCreatedEventMessageDetail;
import odata.msgraph.client.complex.TeamDescriptionUpdatedEventMessageDetail;
import odata.msgraph.client.complex.TeamFunSettings;
import odata.msgraph.client.complex.TeamGuestSettings;
import odata.msgraph.client.complex.TeamJoiningDisabledEventMessageDetail;
import odata.msgraph.client.complex.TeamJoiningEnabledEventMessageDetail;
import odata.msgraph.client.complex.TeamMemberSettings;
import odata.msgraph.client.complex.TeamMessagingSettings;
import odata.msgraph.client.complex.TeamRenamedEventMessageDetail;
import odata.msgraph.client.complex.TeamSummary;
import odata.msgraph.client.complex.TeamUnarchivedEventMessageDetail;
import odata.msgraph.client.complex.TeamsAppInstalledEventMessageDetail;
import odata.msgraph.client.complex.TeamsAppRemovedEventMessageDetail;
import odata.msgraph.client.complex.TeamsAppUpgradedEventMessageDetail;
import odata.msgraph.client.complex.TeamsTabConfiguration;
import odata.msgraph.client.complex.TeamworkActivityTopic;
import odata.msgraph.client.complex.TeamworkApplicationIdentity;
import odata.msgraph.client.complex.TeamworkConversationIdentity;
import odata.msgraph.client.complex.TeamworkNotificationRecipient;
import odata.msgraph.client.complex.TeamworkOnlineMeetingInfo;
import odata.msgraph.client.complex.TeamworkTagIdentity;
import odata.msgraph.client.complex.TeamworkUserIdentity;
import odata.msgraph.client.complex.TeleconferenceDeviceAudioQuality;
import odata.msgraph.client.complex.TeleconferenceDeviceMediaQuality;
import odata.msgraph.client.complex.TeleconferenceDeviceQuality;
import odata.msgraph.client.complex.TeleconferenceDeviceScreenSharingQuality;
import odata.msgraph.client.complex.TeleconferenceDeviceVideoQuality;
import odata.msgraph.client.complex.TermColumn;
import odata.msgraph.client.complex.TermsExpiration;
import odata.msgraph.client.complex.TextColumn;
import odata.msgraph.client.complex.Thumbnail;
import odata.msgraph.client.complex.ThumbnailColumn;
import odata.msgraph.client.complex.TicketInfo;
import odata.msgraph.client.complex.TimeConstraint;
import odata.msgraph.client.complex.TimeOffItem;
import odata.msgraph.client.complex.TimeRange;
import odata.msgraph.client.complex.TimeSlot;
import odata.msgraph.client.complex.TimeZoneBase;
import odata.msgraph.client.complex.TimeZoneInformation;
import odata.msgraph.client.complex.TokenMeetingInfo;
import odata.msgraph.client.complex.ToneInfo;
import odata.msgraph.client.complex.TrainingEventsContent;
import odata.msgraph.client.complex.UnifiedApprovalStage;
import odata.msgraph.client.complex.UnifiedRoleManagementPolicyRuleTarget;
import odata.msgraph.client.complex.UnifiedRolePermission;
import odata.msgraph.client.complex.UpdateWindowsDeviceAccountActionParameter;
import odata.msgraph.client.complex.UploadSession;
import odata.msgraph.client.complex.UriClickSecurityState;
import odata.msgraph.client.complex.UsageDetails;
import odata.msgraph.client.complex.UserAttributeValuesItem;
import odata.msgraph.client.complex.UserFlowApiConnectorConfiguration;
import odata.msgraph.client.complex.UserIdentity;
import odata.msgraph.client.complex.UserSecurityState;
import odata.msgraph.client.complex.UserSimulationDetails;
import odata.msgraph.client.complex.UserSimulationEventInfo;
import odata.msgraph.client.complex.UserTrainingContentEventInfo;
import odata.msgraph.client.complex.UserTrainingEventInfo;
import odata.msgraph.client.complex.UserTrainingStatusInfo;
import odata.msgraph.client.complex.VerifiedDomain;
import odata.msgraph.client.complex.VerifiedPublisher;
import odata.msgraph.client.complex.Video;
import odata.msgraph.client.complex.VisualInfo;
import odata.msgraph.client.complex.VppLicensingType;
import odata.msgraph.client.complex.VulnerabilityState;
import odata.msgraph.client.complex.WebApplication;
import odata.msgraph.client.complex.Website;
import odata.msgraph.client.complex.Win32LobAppAssignmentSettings;
import odata.msgraph.client.complex.Win32LobAppFileSystemRule;
import odata.msgraph.client.complex.Win32LobAppInstallExperience;
import odata.msgraph.client.complex.Win32LobAppMsiInformation;
import odata.msgraph.client.complex.Win32LobAppPowerShellScriptRule;
import odata.msgraph.client.complex.Win32LobAppProductCodeRule;
import odata.msgraph.client.complex.Win32LobAppRegistryRule;
import odata.msgraph.client.complex.Win32LobAppRestartSettings;
import odata.msgraph.client.complex.Win32LobAppReturnCode;
import odata.msgraph.client.complex.Win32LobAppRule;
import odata.msgraph.client.complex.Windows10NetworkProxyServer;
import odata.msgraph.client.complex.WindowsDefenderScanActionResult;
import odata.msgraph.client.complex.WindowsDeviceADAccount;
import odata.msgraph.client.complex.WindowsDeviceAccount;
import odata.msgraph.client.complex.WindowsDeviceAzureADAccount;
import odata.msgraph.client.complex.WindowsFirewallNetworkProfile;
import odata.msgraph.client.complex.WindowsInformationProtectionApp;
import odata.msgraph.client.complex.WindowsInformationProtectionDataRecoveryCertificate;
import odata.msgraph.client.complex.WindowsInformationProtectionDesktopApp;
import odata.msgraph.client.complex.WindowsInformationProtectionIPRangeCollection;
import odata.msgraph.client.complex.WindowsInformationProtectionProxiedDomainCollection;
import odata.msgraph.client.complex.WindowsInformationProtectionResourceCollection;
import odata.msgraph.client.complex.WindowsInformationProtectionStoreApp;
import odata.msgraph.client.complex.WindowsMinimumOperatingSystem;
import odata.msgraph.client.complex.WindowsUpdateActiveHoursInstall;
import odata.msgraph.client.complex.WindowsUpdateInstallScheduleType;
import odata.msgraph.client.complex.WindowsUpdateScheduledInstall;
import odata.msgraph.client.complex.WorkbookFilterCriteria;
import odata.msgraph.client.complex.WorkbookFilterDatetime;
import odata.msgraph.client.complex.WorkbookIcon;
import odata.msgraph.client.complex.WorkbookOperationError;
import odata.msgraph.client.complex.WorkbookRangeReference;
import odata.msgraph.client.complex.WorkbookSessionInfo;
import odata.msgraph.client.complex.WorkbookSortField;
import odata.msgraph.client.complex.WorkbookWorksheetProtectionOptions;
import odata.msgraph.client.complex.WorkforceIntegrationEncryption;
import odata.msgraph.client.complex.WorkingHours;
import odata.msgraph.client.complex.X509CertificateAuthenticationModeConfiguration;
import odata.msgraph.client.complex.X509CertificateRule;
import odata.msgraph.client.complex.X509CertificateUserBinding;
import odata.msgraph.client.entity.AadUserConversationMember;
import odata.msgraph.client.entity.AccessPackage;
import odata.msgraph.client.entity.AccessPackageAssignment;
import odata.msgraph.client.entity.AccessPackageAssignmentPolicy;
import odata.msgraph.client.entity.AccessPackageAssignmentRequest;
import odata.msgraph.client.entity.AccessPackageCatalog;
import odata.msgraph.client.entity.AccessPackageSubject;
import odata.msgraph.client.entity.AccessReviewHistoryDefinition;
import odata.msgraph.client.entity.AccessReviewHistoryInstance;
import odata.msgraph.client.entity.AccessReviewInstance;
import odata.msgraph.client.entity.AccessReviewInstanceDecisionItem;
import odata.msgraph.client.entity.AccessReviewReviewer;
import odata.msgraph.client.entity.AccessReviewScheduleDefinition;
import odata.msgraph.client.entity.AccessReviewSet;
import odata.msgraph.client.entity.AccessReviewStage;
import odata.msgraph.client.entity.ActivityBasedTimeoutPolicy;
import odata.msgraph.client.entity.ActivityHistoryItem;
import odata.msgraph.client.entity.AddLargeGalleryViewOperation;
import odata.msgraph.client.entity.Admin;
import odata.msgraph.client.entity.AdminConsentRequestPolicy;
import odata.msgraph.client.entity.AdministrativeUnit;
import odata.msgraph.client.entity.Agreement;
import odata.msgraph.client.entity.AgreementAcceptance;
import odata.msgraph.client.entity.AgreementFile;
import odata.msgraph.client.entity.AgreementFileLocalization;
import odata.msgraph.client.entity.AgreementFileProperties;
import odata.msgraph.client.entity.AgreementFileVersion;
import odata.msgraph.client.entity.Alert;
import odata.msgraph.client.entity.AndroidCompliancePolicy;
import odata.msgraph.client.entity.AndroidCustomConfiguration;
import odata.msgraph.client.entity.AndroidGeneralDeviceConfiguration;
import odata.msgraph.client.entity.AndroidLobApp;
import odata.msgraph.client.entity.AndroidManagedAppProtection;
import odata.msgraph.client.entity.AndroidManagedAppRegistration;
import odata.msgraph.client.entity.AndroidStoreApp;
import odata.msgraph.client.entity.AndroidWorkProfileCompliancePolicy;
import odata.msgraph.client.entity.AndroidWorkProfileCustomConfiguration;
import odata.msgraph.client.entity.AndroidWorkProfileGeneralDeviceConfiguration;
import odata.msgraph.client.entity.AppCatalogs;
import odata.msgraph.client.entity.AppConsentApprovalRoute;
import odata.msgraph.client.entity.AppConsentRequest;
import odata.msgraph.client.entity.AppRoleAssignment;
import odata.msgraph.client.entity.AppScope;
import odata.msgraph.client.entity.AppleDeviceFeaturesConfigurationBase;
import odata.msgraph.client.entity.AppleManagedIdentityProvider;
import odata.msgraph.client.entity.ApplePushNotificationCertificate;
import odata.msgraph.client.entity.Application;
import odata.msgraph.client.entity.ApplicationTemplate;
import odata.msgraph.client.entity.Approval;
import odata.msgraph.client.entity.ApprovalStage;
import odata.msgraph.client.entity.AssociatedTeamInfo;
import odata.msgraph.client.entity.Attachment;
import odata.msgraph.client.entity.AttachmentBase;
import odata.msgraph.client.entity.AttachmentSession;
import odata.msgraph.client.entity.AttackSimulationRoot;
import odata.msgraph.client.entity.AttendanceRecord;
import odata.msgraph.client.entity.AudioRoutingGroup;
import odata.msgraph.client.entity.AuditEvent;
import odata.msgraph.client.entity.AuditLogRoot;
import odata.msgraph.client.entity.Authentication;
import odata.msgraph.client.entity.AuthenticationContextClassReference;
import odata.msgraph.client.entity.AuthenticationFlowsPolicy;
import odata.msgraph.client.entity.AuthenticationMethod;
import odata.msgraph.client.entity.AuthenticationMethodConfiguration;
import odata.msgraph.client.entity.AuthenticationMethodTarget;
import odata.msgraph.client.entity.AuthenticationMethodsPolicy;
import odata.msgraph.client.entity.AuthoredNote;
import odata.msgraph.client.entity.AuthorizationPolicy;
import odata.msgraph.client.entity.B2xIdentityUserFlow;
import odata.msgraph.client.entity.BaseItem;
import odata.msgraph.client.entity.BaseItemVersion;
import odata.msgraph.client.entity.Bitlocker;
import odata.msgraph.client.entity.BitlockerRecoveryKey;
import odata.msgraph.client.entity.BookingAppointment;
import odata.msgraph.client.entity.BookingBusiness;
import odata.msgraph.client.entity.BookingCurrency;
import odata.msgraph.client.entity.BookingCustomQuestion;
import odata.msgraph.client.entity.BookingCustomer;
import odata.msgraph.client.entity.BookingCustomerBase;
import odata.msgraph.client.entity.BookingService;
import odata.msgraph.client.entity.BookingStaffMember;
import odata.msgraph.client.entity.BookingStaffMemberBase;
import odata.msgraph.client.entity.BuiltInIdentityProvider;
import odata.msgraph.client.entity.Calendar;
import odata.msgraph.client.entity.CalendarGroup;
import odata.msgraph.client.entity.CalendarPermission;
import odata.msgraph.client.entity.CalendarSharingMessage;
import odata.msgraph.client.entity.Call;
import odata.msgraph.client.entity.CancelMediaProcessingOperation;
import odata.msgraph.client.entity.CertificateBasedAuthConfiguration;
import odata.msgraph.client.entity.ChangeTrackedEntity;
import odata.msgraph.client.entity.Channel;
import odata.msgraph.client.entity.Chat;
import odata.msgraph.client.entity.ChatMessage;
import odata.msgraph.client.entity.ChatMessageHostedContent;
import odata.msgraph.client.entity.ChatMessageInfo;
import odata.msgraph.client.entity.ChecklistItem;
import odata.msgraph.client.entity.ClaimsMappingPolicy;
import odata.msgraph.client.entity.CloudCommunications;
import odata.msgraph.client.entity.ColumnDefinition;
import odata.msgraph.client.entity.ColumnLink;
import odata.msgraph.client.entity.CommsOperation;
import odata.msgraph.client.entity.Compliance;
import odata.msgraph.client.entity.ComplianceManagementPartner;
import odata.msgraph.client.entity.ConditionalAccessPolicy;
import odata.msgraph.client.entity.ConditionalAccessRoot;
import odata.msgraph.client.entity.ConditionalAccessTemplate;
import odata.msgraph.client.entity.ConnectedOrganization;
import odata.msgraph.client.entity.Contact;
import odata.msgraph.client.entity.ContactFolder;
import odata.msgraph.client.entity.ContentSharingSession;
import odata.msgraph.client.entity.ContentType;
import odata.msgraph.client.entity.Contract;
import odata.msgraph.client.entity.Conversation;
import odata.msgraph.client.entity.ConversationMember;
import odata.msgraph.client.entity.ConversationThread;
import odata.msgraph.client.entity.CountryNamedLocation;
import odata.msgraph.client.entity.CrossTenantAccessPolicy;
import odata.msgraph.client.entity.CrossTenantAccessPolicyConfigurationDefault;
import odata.msgraph.client.entity.CrossTenantAccessPolicyConfigurationPartner;
import odata.msgraph.client.entity.DataPolicyOperation;
import odata.msgraph.client.entity.DefaultManagedAppProtection;
import odata.msgraph.client.entity.DelegatedPermissionClassification;
import odata.msgraph.client.entity.DetectedApp;
import odata.msgraph.client.entity.Device;
import odata.msgraph.client.entity.DeviceAndAppManagementRoleAssignment;
import odata.msgraph.client.entity.DeviceAndAppManagementRoleDefinition;
import odata.msgraph.client.entity.DeviceAppManagement;
import odata.msgraph.client.entity.DeviceCategory;
import odata.msgraph.client.entity.DeviceComplianceActionItem;
import odata.msgraph.client.entity.DeviceComplianceDeviceOverview;
import odata.msgraph.client.entity.DeviceComplianceDeviceStatus;
import odata.msgraph.client.entity.DeviceCompliancePolicy;
import odata.msgraph.client.entity.DeviceCompliancePolicyAssignment;
import odata.msgraph.client.entity.DeviceCompliancePolicyDeviceStateSummary;
import odata.msgraph.client.entity.DeviceCompliancePolicySettingStateSummary;
import odata.msgraph.client.entity.DeviceCompliancePolicyState;
import odata.msgraph.client.entity.DeviceComplianceScheduledActionForRule;
import odata.msgraph.client.entity.DeviceComplianceSettingState;
import odata.msgraph.client.entity.DeviceComplianceUserOverview;
import odata.msgraph.client.entity.DeviceComplianceUserStatus;
import odata.msgraph.client.entity.DeviceConfiguration;
import odata.msgraph.client.entity.DeviceConfigurationAssignment;
import odata.msgraph.client.entity.DeviceConfigurationDeviceOverview;
import odata.msgraph.client.entity.DeviceConfigurationDeviceStateSummary;
import odata.msgraph.client.entity.DeviceConfigurationDeviceStatus;
import odata.msgraph.client.entity.DeviceConfigurationState;
import odata.msgraph.client.entity.DeviceConfigurationUserOverview;
import odata.msgraph.client.entity.DeviceConfigurationUserStatus;
import odata.msgraph.client.entity.DeviceEnrollmentConfiguration;
import odata.msgraph.client.entity.DeviceEnrollmentLimitConfiguration;
import odata.msgraph.client.entity.DeviceEnrollmentPlatformRestrictionsConfiguration;
import odata.msgraph.client.entity.DeviceEnrollmentWindowsHelloForBusinessConfiguration;
import odata.msgraph.client.entity.DeviceInstallState;
import odata.msgraph.client.entity.DeviceManagement;
import odata.msgraph.client.entity.DeviceManagementExchangeConnector;
import odata.msgraph.client.entity.DeviceManagementExportJob;
import odata.msgraph.client.entity.DeviceManagementPartner;
import odata.msgraph.client.entity.DeviceManagementReports;
import odata.msgraph.client.entity.DeviceManagementTroubleshootingEvent;
import odata.msgraph.client.entity.Directory;
import odata.msgraph.client.entity.DirectoryAudit;
import odata.msgraph.client.entity.DirectoryObject;
import odata.msgraph.client.entity.DirectoryObjectPartnerReference;
import odata.msgraph.client.entity.DirectoryRole;
import odata.msgraph.client.entity.DirectoryRoleTemplate;
import odata.msgraph.client.entity.DocumentSetVersion;
import odata.msgraph.client.entity.Domain;
import odata.msgraph.client.entity.DomainDnsCnameRecord;
import odata.msgraph.client.entity.DomainDnsMxRecord;
import odata.msgraph.client.entity.DomainDnsRecord;
import odata.msgraph.client.entity.DomainDnsSrvRecord;
import odata.msgraph.client.entity.DomainDnsTxtRecord;
import odata.msgraph.client.entity.DomainDnsUnavailableRecord;
import odata.msgraph.client.entity.Drive;
import odata.msgraph.client.entity.DriveItem;
import odata.msgraph.client.entity.DriveItemVersion;
import odata.msgraph.client.entity.EBookInstallSummary;
import odata.msgraph.client.entity.EditionUpgradeConfiguration;
import odata.msgraph.client.entity.EducationAssignment;
import odata.msgraph.client.entity.EducationAssignmentDefaults;
import odata.msgraph.client.entity.EducationAssignmentResource;
import odata.msgraph.client.entity.EducationAssignmentSettings;
import odata.msgraph.client.entity.EducationCategory;
import odata.msgraph.client.entity.EducationClass;
import odata.msgraph.client.entity.EducationFeedbackOutcome;
import odata.msgraph.client.entity.EducationFeedbackResourceOutcome;
import odata.msgraph.client.entity.EducationOrganization;
import odata.msgraph.client.entity.EducationOutcome;
import odata.msgraph.client.entity.EducationPointsOutcome;
import odata.msgraph.client.entity.EducationRoot;
import odata.msgraph.client.entity.EducationRubric;
import odata.msgraph.client.entity.EducationRubricOutcome;
import odata.msgraph.client.entity.EducationSchool;
import odata.msgraph.client.entity.EducationSubmission;
import odata.msgraph.client.entity.EducationSubmissionResource;
import odata.msgraph.client.entity.EducationUser;
import odata.msgraph.client.entity.EmailAuthenticationMethod;
import odata.msgraph.client.entity.EmailAuthenticationMethodConfiguration;
import odata.msgraph.client.entity.EmailFileAssessmentRequest;
import odata.msgraph.client.entity.Endpoint;
import odata.msgraph.client.entity.EnrollmentConfigurationAssignment;
import odata.msgraph.client.entity.EnrollmentTroubleshootingEvent;
import odata.msgraph.client.entity.EntitlementManagement;
import odata.msgraph.client.entity.EntitlementManagementSettings;
import odata.msgraph.client.entity.Entity;
import odata.msgraph.client.entity.Event;
import odata.msgraph.client.entity.EventMessage;
import odata.msgraph.client.entity.EventMessageRequest;
import odata.msgraph.client.entity.EventMessageResponse;
import odata.msgraph.client.entity.Extension;
import odata.msgraph.client.entity.ExtensionProperty;
import odata.msgraph.client.entity.ExternalDomainName;
import odata.msgraph.client.entity.FeatureRolloutPolicy;
import odata.msgraph.client.entity.FederatedIdentityCredential;
import odata.msgraph.client.entity.Fido2AuthenticationMethod;
import odata.msgraph.client.entity.Fido2AuthenticationMethodConfiguration;
import odata.msgraph.client.entity.FieldValueSet;
import odata.msgraph.client.entity.FileAssessmentRequest;
import odata.msgraph.client.entity.FileAttachment;
import odata.msgraph.client.entity.Group;
import odata.msgraph.client.entity.GroupLifecyclePolicy;
import odata.msgraph.client.entity.GroupSetting;
import odata.msgraph.client.entity.GroupSettingTemplate;
import odata.msgraph.client.entity.HomeRealmDiscoveryPolicy;
import odata.msgraph.client.entity.IdentityApiConnector;
import odata.msgraph.client.entity.IdentityBuiltInUserFlowAttribute;
import odata.msgraph.client.entity.IdentityContainer;
import odata.msgraph.client.entity.IdentityCustomUserFlowAttribute;
import odata.msgraph.client.entity.IdentityGovernance;
import odata.msgraph.client.entity.IdentityProtectionRoot;
import odata.msgraph.client.entity.IdentityProvider;
import odata.msgraph.client.entity.IdentityProviderBase;
import odata.msgraph.client.entity.IdentitySecurityDefaultsEnforcementPolicy;
import odata.msgraph.client.entity.IdentityUserFlow;
import odata.msgraph.client.entity.IdentityUserFlowAttribute;
import odata.msgraph.client.entity.IdentityUserFlowAttributeAssignment;
import odata.msgraph.client.entity.ImportedWindowsAutopilotDeviceIdentity;
import odata.msgraph.client.entity.ImportedWindowsAutopilotDeviceIdentityUpload;
import odata.msgraph.client.entity.InferenceClassification;
import odata.msgraph.client.entity.InferenceClassificationOverride;
import odata.msgraph.client.entity.InformationProtection;
import odata.msgraph.client.entity.InternalDomainFederation;
import odata.msgraph.client.entity.Invitation;
import odata.msgraph.client.entity.InviteParticipantsOperation;
import odata.msgraph.client.entity.IosCertificateProfile;
import odata.msgraph.client.entity.IosCompliancePolicy;
import odata.msgraph.client.entity.IosCustomConfiguration;
import odata.msgraph.client.entity.IosDeviceFeaturesConfiguration;
import odata.msgraph.client.entity.IosGeneralDeviceConfiguration;
import odata.msgraph.client.entity.IosLobApp;
import odata.msgraph.client.entity.IosManagedAppProtection;
import odata.msgraph.client.entity.IosManagedAppRegistration;
import odata.msgraph.client.entity.IosMobileAppConfiguration;
import odata.msgraph.client.entity.IosStoreApp;
import odata.msgraph.client.entity.IosUpdateConfiguration;
import odata.msgraph.client.entity.IosUpdateDeviceStatus;
import odata.msgraph.client.entity.IosVppApp;
import odata.msgraph.client.entity.IosVppEBook;
import odata.msgraph.client.entity.IosVppEBookAssignment;
import odata.msgraph.client.entity.IpNamedLocation;
import odata.msgraph.client.entity.ItemActivity;
import odata.msgraph.client.entity.ItemActivityStat;
import odata.msgraph.client.entity.ItemAnalytics;
import odata.msgraph.client.entity.ItemAttachment;
import odata.msgraph.client.entity.LicenseDetails;
import odata.msgraph.client.entity.LinkedResource;
import odata.msgraph.client.entity.List;
import odata.msgraph.client.entity.ListItem;
import odata.msgraph.client.entity.ListItemVersion;
import odata.msgraph.client.entity.LocalizedNotificationMessage;
import odata.msgraph.client.entity.LongRunningOperation;
import odata.msgraph.client.entity.MacOSCompliancePolicy;
import odata.msgraph.client.entity.MacOSCustomConfiguration;
import odata.msgraph.client.entity.MacOSDeviceFeaturesConfiguration;
import odata.msgraph.client.entity.MacOSGeneralDeviceConfiguration;
import odata.msgraph.client.entity.MacOSLobApp;
import odata.msgraph.client.entity.MacOSMicrosoftEdgeApp;
import odata.msgraph.client.entity.MacOSOfficeSuiteApp;
import odata.msgraph.client.entity.MailAssessmentRequest;
import odata.msgraph.client.entity.MailFolder;
import odata.msgraph.client.entity.MailSearchFolder;
import odata.msgraph.client.entity.ManagedAndroidLobApp;
import odata.msgraph.client.entity.ManagedAndroidStoreApp;
import odata.msgraph.client.entity.ManagedApp;
import odata.msgraph.client.entity.ManagedAppConfiguration;
import odata.msgraph.client.entity.ManagedAppOperation;
import odata.msgraph.client.entity.ManagedAppPolicy;
import odata.msgraph.client.entity.ManagedAppPolicyDeploymentSummary;
import odata.msgraph.client.entity.ManagedAppProtection;
import odata.msgraph.client.entity.ManagedAppRegistration;
import odata.msgraph.client.entity.ManagedAppStatus;
import odata.msgraph.client.entity.ManagedAppStatusRaw;
import odata.msgraph.client.entity.ManagedDevice;
import odata.msgraph.client.entity.ManagedDeviceMobileAppConfiguration;
import odata.msgraph.client.entity.ManagedDeviceMobileAppConfigurationAssignment;
import odata.msgraph.client.entity.ManagedDeviceMobileAppConfigurationDeviceStatus;
import odata.msgraph.client.entity.ManagedDeviceMobileAppConfigurationDeviceSummary;
import odata.msgraph.client.entity.ManagedDeviceMobileAppConfigurationUserStatus;
import odata.msgraph.client.entity.ManagedDeviceMobileAppConfigurationUserSummary;
import odata.msgraph.client.entity.ManagedDeviceOverview;
import odata.msgraph.client.entity.ManagedEBook;
import odata.msgraph.client.entity.ManagedEBookAssignment;
import odata.msgraph.client.entity.ManagedIOSLobApp;
import odata.msgraph.client.entity.ManagedIOSStoreApp;
import odata.msgraph.client.entity.ManagedMobileApp;
import odata.msgraph.client.entity.ManagedMobileLobApp;
import odata.msgraph.client.entity.MdmWindowsInformationProtectionPolicy;
import odata.msgraph.client.entity.MeetingAttendanceReport;
import odata.msgraph.client.entity.Message;
import odata.msgraph.client.entity.MessageRule;
import odata.msgraph.client.entity.MicrosoftAuthenticatorAuthenticationMethod;
import odata.msgraph.client.entity.MicrosoftAuthenticatorAuthenticationMethodConfiguration;
import odata.msgraph.client.entity.MicrosoftAuthenticatorAuthenticationMethodTarget;
import odata.msgraph.client.entity.MicrosoftStoreForBusinessApp;
import odata.msgraph.client.entity.MobileApp;
import odata.msgraph.client.entity.MobileAppAssignment;
import odata.msgraph.client.entity.MobileAppCategory;
import odata.msgraph.client.entity.MobileAppContent;
import odata.msgraph.client.entity.MobileAppContentFile;
import odata.msgraph.client.entity.MobileLobApp;
import odata.msgraph.client.entity.MobileThreatDefenseConnector;
import odata.msgraph.client.entity.MultiValueLegacyExtendedProperty;
import odata.msgraph.client.entity.MuteParticipantOperation;
import odata.msgraph.client.entity.NamedLocation;
import odata.msgraph.client.entity.Notebook;
import odata.msgraph.client.entity.NotificationMessageTemplate;
import odata.msgraph.client.entity.OAuth2PermissionGrant;
import odata.msgraph.client.entity.OfferShiftRequest;
import odata.msgraph.client.entity.OfficeGraphInsights;
import odata.msgraph.client.entity.OnPremisesConditionalAccessSettings;
import odata.msgraph.client.entity.Onenote;
import odata.msgraph.client.entity.OnenoteEntityBaseModel;
import odata.msgraph.client.entity.OnenoteEntityHierarchyModel;
import odata.msgraph.client.entity.OnenoteEntitySchemaObjectModel;
import odata.msgraph.client.entity.OnenoteOperation;
import odata.msgraph.client.entity.OnenotePage;
import odata.msgraph.client.entity.OnenoteResource;
import odata.msgraph.client.entity.OnenoteSection;
import odata.msgraph.client.entity.OnlineMeeting;
import odata.msgraph.client.entity.OpenShift;
import odata.msgraph.client.entity.OpenShiftChangeRequest;
import odata.msgraph.client.entity.OpenTypeExtension;
import odata.msgraph.client.entity.Operation;
import odata.msgraph.client.entity.OrgContact;
import odata.msgraph.client.entity.Organization;
import odata.msgraph.client.entity.OrganizationalBranding;
import odata.msgraph.client.entity.OrganizationalBrandingLocalization;
import odata.msgraph.client.entity.OrganizationalBrandingProperties;
import odata.msgraph.client.entity.OutlookCategory;
import odata.msgraph.client.entity.OutlookItem;
import odata.msgraph.client.entity.OutlookUser;
import odata.msgraph.client.entity.Participant;
import odata.msgraph.client.entity.ParticipantJoiningNotification;
import odata.msgraph.client.entity.ParticipantLeftNotification;
import odata.msgraph.client.entity.PasswordAuthenticationMethod;
import odata.msgraph.client.entity.Permission;
import odata.msgraph.client.entity.PermissionGrantConditionSet;
import odata.msgraph.client.entity.PermissionGrantPolicy;
import odata.msgraph.client.entity.Person;
import odata.msgraph.client.entity.PhoneAuthenticationMethod;
import odata.msgraph.client.entity.PinnedChatMessageInfo;
import odata.msgraph.client.entity.Place;
import odata.msgraph.client.entity.Planner;
import odata.msgraph.client.entity.PlannerAssignedToTaskBoardTaskFormat;
import odata.msgraph.client.entity.PlannerBucket;
import odata.msgraph.client.entity.PlannerBucketTaskBoardTaskFormat;
import odata.msgraph.client.entity.PlannerGroup;
import odata.msgraph.client.entity.PlannerPlan;
import odata.msgraph.client.entity.PlannerPlanDetails;
import odata.msgraph.client.entity.PlannerProgressTaskBoardTaskFormat;
import odata.msgraph.client.entity.PlannerTask;
import odata.msgraph.client.entity.PlannerTaskDetails;
import odata.msgraph.client.entity.PlannerUser;
import odata.msgraph.client.entity.PlayPromptOperation;
import odata.msgraph.client.entity.PolicyBase;
import odata.msgraph.client.entity.PolicyRoot;
import odata.msgraph.client.entity.Post;
import odata.msgraph.client.entity.Presence;
import odata.msgraph.client.entity.Print;
import odata.msgraph.client.entity.PrintConnector;
import odata.msgraph.client.entity.PrintDocument;
import odata.msgraph.client.entity.PrintJob;
import odata.msgraph.client.entity.PrintOperation;
import odata.msgraph.client.entity.PrintService;
import odata.msgraph.client.entity.PrintServiceEndpoint;
import odata.msgraph.client.entity.PrintTask;
import odata.msgraph.client.entity.PrintTaskDefinition;
import odata.msgraph.client.entity.PrintTaskTrigger;
import odata.msgraph.client.entity.PrintUsage;
import odata.msgraph.client.entity.PrintUsageByPrinter;
import odata.msgraph.client.entity.PrintUsageByUser;
import odata.msgraph.client.entity.Printer;
import odata.msgraph.client.entity.PrinterBase;
import odata.msgraph.client.entity.PrinterCreateOperation;
import odata.msgraph.client.entity.PrinterShare;
import odata.msgraph.client.entity.Privacy;
import odata.msgraph.client.entity.ProfilePhoto;
import odata.msgraph.client.entity.ProvisioningObjectSummary;
import odata.msgraph.client.entity.RbacApplication;
import odata.msgraph.client.entity.RecordOperation;
import odata.msgraph.client.entity.ReferenceAttachment;
import odata.msgraph.client.entity.RemoteAssistancePartner;
import odata.msgraph.client.entity.ReportRoot;
import odata.msgraph.client.entity.Request;
import odata.msgraph.client.entity.ResourceOperation;
import odata.msgraph.client.entity.ResourceSpecificPermissionGrant;
import odata.msgraph.client.entity.RichLongRunningOperation;
import odata.msgraph.client.entity.RiskDetection;
import odata.msgraph.client.entity.RiskyUser;
import odata.msgraph.client.entity.RiskyUserHistoryItem;
import odata.msgraph.client.entity.RoleAssignment;
import odata.msgraph.client.entity.RoleDefinition;
import odata.msgraph.client.entity.RoleManagement;
import odata.msgraph.client.entity.Room;
import odata.msgraph.client.entity.RoomList;
import odata.msgraph.client.entity.SamlOrWsFedExternalDomainFederation;
import odata.msgraph.client.entity.SamlOrWsFedProvider;
import odata.msgraph.client.entity.Schedule;
import odata.msgraph.client.entity.ScheduleChangeRequest;
import odata.msgraph.client.entity.SchedulingGroup;
import odata.msgraph.client.entity.SchemaExtension;
import odata.msgraph.client.entity.ScopedRoleMembership;
import odata.msgraph.client.entity.SearchEntity;
import odata.msgraph.client.entity.SectionGroup;
import odata.msgraph.client.entity.SecureScore;
import odata.msgraph.client.entity.SecureScoreControlProfile;
import odata.msgraph.client.entity.Security;
import odata.msgraph.client.entity.SecurityReportsRoot;
import odata.msgraph.client.entity.ServiceAnnouncement;
import odata.msgraph.client.entity.ServiceAnnouncementAttachment;
import odata.msgraph.client.entity.ServiceAnnouncementBase;
import odata.msgraph.client.entity.ServiceHealth;
import odata.msgraph.client.entity.ServiceHealthIssue;
import odata.msgraph.client.entity.ServicePrincipal;
import odata.msgraph.client.entity.ServiceUpdateMessage;
import odata.msgraph.client.entity.SettingStateDeviceSummary;
import odata.msgraph.client.entity.SharedDriveItem;
import odata.msgraph.client.entity.SharedInsight;
import odata.msgraph.client.entity.SharedPCConfiguration;
import odata.msgraph.client.entity.SharedWithChannelTeamInfo;
import odata.msgraph.client.entity.Shift;
import odata.msgraph.client.entity.ShiftPreferences;
import odata.msgraph.client.entity.SignIn;
import odata.msgraph.client.entity.Simulation;
import odata.msgraph.client.entity.SimulationAutomation;
import odata.msgraph.client.entity.SimulationAutomationRun;
import odata.msgraph.client.entity.SingleValueLegacyExtendedProperty;
import odata.msgraph.client.entity.Site;
import odata.msgraph.client.entity.SocialIdentityProvider;
import odata.msgraph.client.entity.SoftwareOathAuthenticationMethod;
import odata.msgraph.client.entity.SoftwareUpdateStatusSummary;
import odata.msgraph.client.entity.SolutionsRoot;
import odata.msgraph.client.entity.StartHoldMusicOperation;
import odata.msgraph.client.entity.StopHoldMusicOperation;
import odata.msgraph.client.entity.StsPolicy;
import odata.msgraph.client.entity.SubjectRightsRequest;
import odata.msgraph.client.entity.SubscribeToToneOperation;
import odata.msgraph.client.entity.SubscribedSku;
import odata.msgraph.client.entity.Subscription;
import odata.msgraph.client.entity.SwapShiftsChangeRequest;
import odata.msgraph.client.entity.TargetedManagedAppConfiguration;
import odata.msgraph.client.entity.TargetedManagedAppPolicyAssignment;
import odata.msgraph.client.entity.TargetedManagedAppProtection;
import odata.msgraph.client.entity.TaskFileAttachment;
import odata.msgraph.client.entity.Team;
import odata.msgraph.client.entity.TeamInfo;
import odata.msgraph.client.entity.TeamsApp;
import odata.msgraph.client.entity.TeamsAppDefinition;
import odata.msgraph.client.entity.TeamsAppInstallation;
import odata.msgraph.client.entity.TeamsAsyncOperation;
import odata.msgraph.client.entity.TeamsTab;
import odata.msgraph.client.entity.TeamsTemplate;
import odata.msgraph.client.entity.Teamwork;
import odata.msgraph.client.entity.TeamworkBot;
import odata.msgraph.client.entity.TeamworkHostedContent;
import odata.msgraph.client.entity.TeamworkTag;
import odata.msgraph.client.entity.TeamworkTagMember;
import odata.msgraph.client.entity.TelecomExpenseManagementPartner;
import odata.msgraph.client.entity.TemporaryAccessPassAuthenticationMethod;
import odata.msgraph.client.entity.TemporaryAccessPassAuthenticationMethodConfiguration;
import odata.msgraph.client.entity.TermsAndConditions;
import odata.msgraph.client.entity.TermsAndConditionsAcceptanceStatus;
import odata.msgraph.client.entity.TermsAndConditionsAssignment;
import odata.msgraph.client.entity.TermsOfUseContainer;
import odata.msgraph.client.entity.ThreatAssessmentRequest;
import odata.msgraph.client.entity.ThreatAssessmentResult;
import odata.msgraph.client.entity.ThumbnailSet;
import odata.msgraph.client.entity.TimeOff;
import odata.msgraph.client.entity.TimeOffReason;
import odata.msgraph.client.entity.TimeOffRequest;
import odata.msgraph.client.entity.Todo;
import odata.msgraph.client.entity.TodoTask;
import odata.msgraph.client.entity.TodoTaskList;
import odata.msgraph.client.entity.TokenIssuancePolicy;
import odata.msgraph.client.entity.TokenLifetimePolicy;
import odata.msgraph.client.entity.Trending;
import odata.msgraph.client.entity.UnifiedRoleAssignment;
import odata.msgraph.client.entity.UnifiedRoleAssignmentSchedule;
import odata.msgraph.client.entity.UnifiedRoleAssignmentScheduleInstance;
import odata.msgraph.client.entity.UnifiedRoleAssignmentScheduleRequest;
import odata.msgraph.client.entity.UnifiedRoleDefinition;
import odata.msgraph.client.entity.UnifiedRoleEligibilitySchedule;
import odata.msgraph.client.entity.UnifiedRoleEligibilityScheduleInstance;
import odata.msgraph.client.entity.UnifiedRoleEligibilityScheduleRequest;
import odata.msgraph.client.entity.UnifiedRoleManagementPolicy;
import odata.msgraph.client.entity.UnifiedRoleManagementPolicyApprovalRule;
import odata.msgraph.client.entity.UnifiedRoleManagementPolicyAssignment;
import odata.msgraph.client.entity.UnifiedRoleManagementPolicyAuthenticationContextRule;
import odata.msgraph.client.entity.UnifiedRoleManagementPolicyEnablementRule;
import odata.msgraph.client.entity.UnifiedRoleManagementPolicyExpirationRule;
import odata.msgraph.client.entity.UnifiedRoleManagementPolicyNotificationRule;
import odata.msgraph.client.entity.UnifiedRoleManagementPolicyRule;
import odata.msgraph.client.entity.UnifiedRoleScheduleBase;
import odata.msgraph.client.entity.UnifiedRoleScheduleInstanceBase;
import odata.msgraph.client.entity.UnmuteParticipantOperation;
import odata.msgraph.client.entity.UpdateRecordingStatusOperation;
import odata.msgraph.client.entity.UrlAssessmentRequest;
import odata.msgraph.client.entity.UsedInsight;
import odata.msgraph.client.entity.User;
import odata.msgraph.client.entity.UserActivity;
import odata.msgraph.client.entity.UserConsentRequest;
import odata.msgraph.client.entity.UserExperienceAnalyticsDevicePerformance;
import odata.msgraph.client.entity.UserFlowLanguageConfiguration;
import odata.msgraph.client.entity.UserFlowLanguagePage;
import odata.msgraph.client.entity.UserInstallStateSummary;
import odata.msgraph.client.entity.UserScopeTeamsAppInstallation;
import odata.msgraph.client.entity.UserSettings;
import odata.msgraph.client.entity.UserTeamwork;
import odata.msgraph.client.entity.VppToken;
import odata.msgraph.client.entity.WebApp;
import odata.msgraph.client.entity.Win32LobApp;
import odata.msgraph.client.entity.Windows10CompliancePolicy;
import odata.msgraph.client.entity.Windows10CustomConfiguration;
import odata.msgraph.client.entity.Windows10EndpointProtectionConfiguration;
import odata.msgraph.client.entity.Windows10EnterpriseModernAppManagementConfiguration;
import odata.msgraph.client.entity.Windows10GeneralConfiguration;
import odata.msgraph.client.entity.Windows10MobileCompliancePolicy;
import odata.msgraph.client.entity.Windows10SecureAssessmentConfiguration;
import odata.msgraph.client.entity.Windows10TeamGeneralConfiguration;
import odata.msgraph.client.entity.Windows81CompliancePolicy;
import odata.msgraph.client.entity.Windows81GeneralConfiguration;
import odata.msgraph.client.entity.WindowsAutopilotDeviceIdentity;
import odata.msgraph.client.entity.WindowsDefenderAdvancedThreatProtectionConfiguration;
import odata.msgraph.client.entity.WindowsHelloForBusinessAuthenticationMethod;
import odata.msgraph.client.entity.WindowsInformationProtection;
import odata.msgraph.client.entity.WindowsInformationProtectionAppLearningSummary;
import odata.msgraph.client.entity.WindowsInformationProtectionAppLockerFile;
import odata.msgraph.client.entity.WindowsInformationProtectionNetworkLearningSummary;
import odata.msgraph.client.entity.WindowsInformationProtectionPolicy;
import odata.msgraph.client.entity.WindowsMobileMSI;
import odata.msgraph.client.entity.WindowsPhone81CompliancePolicy;
import odata.msgraph.client.entity.WindowsPhone81CustomConfiguration;
import odata.msgraph.client.entity.WindowsPhone81GeneralConfiguration;
import odata.msgraph.client.entity.WindowsUniversalAppX;
import odata.msgraph.client.entity.WindowsUpdateForBusinessConfiguration;
import odata.msgraph.client.entity.Workbook;
import odata.msgraph.client.entity.WorkbookApplication;
import odata.msgraph.client.entity.WorkbookChart;
import odata.msgraph.client.entity.WorkbookChartAreaFormat;
import odata.msgraph.client.entity.WorkbookChartAxes;
import odata.msgraph.client.entity.WorkbookChartAxis;
import odata.msgraph.client.entity.WorkbookChartAxisFormat;
import odata.msgraph.client.entity.WorkbookChartAxisTitle;
import odata.msgraph.client.entity.WorkbookChartAxisTitleFormat;
import odata.msgraph.client.entity.WorkbookChartDataLabelFormat;
import odata.msgraph.client.entity.WorkbookChartDataLabels;
import odata.msgraph.client.entity.WorkbookChartFill;
import odata.msgraph.client.entity.WorkbookChartFont;
import odata.msgraph.client.entity.WorkbookChartGridlines;
import odata.msgraph.client.entity.WorkbookChartGridlinesFormat;
import odata.msgraph.client.entity.WorkbookChartLegend;
import odata.msgraph.client.entity.WorkbookChartLegendFormat;
import odata.msgraph.client.entity.WorkbookChartLineFormat;
import odata.msgraph.client.entity.WorkbookChartPoint;
import odata.msgraph.client.entity.WorkbookChartPointFormat;
import odata.msgraph.client.entity.WorkbookChartSeries;
import odata.msgraph.client.entity.WorkbookChartSeriesFormat;
import odata.msgraph.client.entity.WorkbookChartTitle;
import odata.msgraph.client.entity.WorkbookChartTitleFormat;
import odata.msgraph.client.entity.WorkbookComment;
import odata.msgraph.client.entity.WorkbookCommentReply;
import odata.msgraph.client.entity.WorkbookFilter;
import odata.msgraph.client.entity.WorkbookFormatProtection;
import odata.msgraph.client.entity.WorkbookFunctionResult;
import odata.msgraph.client.entity.WorkbookFunctions;
import odata.msgraph.client.entity.WorkbookNamedItem;
import odata.msgraph.client.entity.WorkbookOperation;
import odata.msgraph.client.entity.WorkbookPivotTable;
import odata.msgraph.client.entity.WorkbookRange;
import odata.msgraph.client.entity.WorkbookRangeBorder;
import odata.msgraph.client.entity.WorkbookRangeFill;
import odata.msgraph.client.entity.WorkbookRangeFont;
import odata.msgraph.client.entity.WorkbookRangeFormat;
import odata.msgraph.client.entity.WorkbookRangeSort;
import odata.msgraph.client.entity.WorkbookRangeView;
import odata.msgraph.client.entity.WorkbookTable;
import odata.msgraph.client.entity.WorkbookTableColumn;
import odata.msgraph.client.entity.WorkbookTableRow;
import odata.msgraph.client.entity.WorkbookTableSort;
import odata.msgraph.client.entity.WorkbookWorksheet;
import odata.msgraph.client.entity.WorkbookWorksheetProtection;
import odata.msgraph.client.entity.WorkforceIntegration;
import odata.msgraph.client.entity.X509CertificateAuthenticationMethodConfiguration;
import odata.msgraph.client.externalconnectors.complex.Acl;
import odata.msgraph.client.externalconnectors.complex.Configuration;
import odata.msgraph.client.externalconnectors.complex.ExternalItemContent;
import odata.msgraph.client.externalconnectors.complex.Properties;
import odata.msgraph.client.externalconnectors.complex.Property;
import odata.msgraph.client.externalconnectors.entity.ConnectionOperation;
import odata.msgraph.client.externalconnectors.entity.External;
import odata.msgraph.client.externalconnectors.entity.ExternalConnection;
import odata.msgraph.client.externalconnectors.entity.ExternalGroup;
import odata.msgraph.client.externalconnectors.entity.ExternalItem;
import odata.msgraph.client.externalconnectors.entity.Identity;
import odata.msgraph.client.externalconnectors.entity.Schema;
import odata.msgraph.client.security.complex.OcrSettings;
import odata.msgraph.client.security.complex.RedundancyDetectionSettings;
import odata.msgraph.client.security.complex.StringValueDictionary;
import odata.msgraph.client.security.complex.TopicModelingSettings;
import odata.msgraph.client.security.entity.Case;
import odata.msgraph.client.security.entity.CaseOperation;
import odata.msgraph.client.security.entity.CasesRoot;
import odata.msgraph.client.security.entity.DataSet;
import odata.msgraph.client.security.entity.DataSource;
import odata.msgraph.client.security.entity.DataSourceContainer;
import odata.msgraph.client.security.entity.EdiscoveryAddToReviewSetOperation;
import odata.msgraph.client.security.entity.EdiscoveryCase;
import odata.msgraph.client.security.entity.EdiscoveryCaseSettings;
import odata.msgraph.client.security.entity.EdiscoveryCustodian;
import odata.msgraph.client.security.entity.EdiscoveryEstimateOperation;
import odata.msgraph.client.security.entity.EdiscoveryHoldOperation;
import odata.msgraph.client.security.entity.EdiscoveryIndexOperation;
import odata.msgraph.client.security.entity.EdiscoveryNoncustodialDataSource;
import odata.msgraph.client.security.entity.EdiscoveryReviewSet;
import odata.msgraph.client.security.entity.EdiscoveryReviewSetQuery;
import odata.msgraph.client.security.entity.EdiscoveryReviewTag;
import odata.msgraph.client.security.entity.EdiscoverySearch;
import odata.msgraph.client.security.entity.EdiscoveryTagOperation;
import odata.msgraph.client.security.entity.Search;
import odata.msgraph.client.security.entity.SiteSource;
import odata.msgraph.client.security.entity.Tag;
import odata.msgraph.client.security.entity.UnifiedGroupSource;
import odata.msgraph.client.security.entity.UserSource;

public enum SchemaInfo implements com.github.davidmoten.odata.client.SchemaInfo {

    INSTANCE;

    private final Map> classes = new HashMap<>();

    private SchemaInfo() {
        classes.put("microsoft.graph.entity", Entity.class);
        classes.put("microsoft.graph.auditLogRoot", AuditLogRoot.class);
        classes.put("microsoft.graph.directoryAudit", DirectoryAudit.class);
        classes.put("microsoft.graph.provisioningObjectSummary", ProvisioningObjectSummary.class);
        classes.put("microsoft.graph.signIn", SignIn.class);
        classes.put("microsoft.graph.invitation", Invitation.class);
        classes.put("microsoft.graph.directoryObject", DirectoryObject.class);
        classes.put("microsoft.graph.user", User.class);
        classes.put("microsoft.graph.appRoleAssignment", AppRoleAssignment.class);
        classes.put("microsoft.graph.licenseDetails", LicenseDetails.class);
        classes.put("microsoft.graph.oAuth2PermissionGrant", OAuth2PermissionGrant.class);
        classes.put("microsoft.graph.scopedRoleMembership", ScopedRoleMembership.class);
        classes.put("microsoft.graph.calendar", Calendar.class);
        classes.put("microsoft.graph.calendarGroup", CalendarGroup.class);
        classes.put("microsoft.graph.outlookItem", OutlookItem.class);
        classes.put("microsoft.graph.event", Event.class);
        classes.put("microsoft.graph.contactFolder", ContactFolder.class);
        classes.put("microsoft.graph.contact", Contact.class);
        classes.put("microsoft.graph.inferenceClassification", InferenceClassification.class);
        classes.put("microsoft.graph.mailFolder", MailFolder.class);
        classes.put("microsoft.graph.message", Message.class);
        classes.put("microsoft.graph.outlookUser", OutlookUser.class);
        classes.put("microsoft.graph.person", Person.class);
        classes.put("microsoft.graph.baseItem", BaseItem.class);
        classes.put("microsoft.graph.drive", Drive.class);
        classes.put("microsoft.graph.site", Site.class);
        classes.put("microsoft.graph.extension", Extension.class);
        classes.put("microsoft.graph.agreementAcceptance", AgreementAcceptance.class);
        classes.put("microsoft.graph.managedDevice", ManagedDevice.class);
        classes.put("microsoft.graph.managedAppRegistration", ManagedAppRegistration.class);
        classes.put("microsoft.graph.deviceManagementTroubleshootingEvent", DeviceManagementTroubleshootingEvent.class);
        classes.put("microsoft.graph.plannerUser", PlannerUser.class);
        classes.put("microsoft.graph.officeGraphInsights", OfficeGraphInsights.class);
        classes.put("microsoft.graph.userSettings", UserSettings.class);
        classes.put("microsoft.graph.onenote", Onenote.class);
        classes.put("microsoft.graph.profilePhoto", ProfilePhoto.class);
        classes.put("microsoft.graph.userActivity", UserActivity.class);
        classes.put("microsoft.graph.onlineMeeting", OnlineMeeting.class);
        classes.put("microsoft.graph.presence", Presence.class);
        classes.put("microsoft.graph.authentication", Authentication.class);
        classes.put("microsoft.graph.chat", Chat.class);
        classes.put("microsoft.graph.team", Team.class);
        classes.put("microsoft.graph.userTeamwork", UserTeamwork.class);
        classes.put("microsoft.graph.todo", Todo.class);
        classes.put("microsoft.graph.application", Application.class);
        classes.put("microsoft.graph.servicePrincipal", ServicePrincipal.class);
        classes.put("microsoft.graph.extensionProperty", ExtensionProperty.class);
        classes.put("microsoft.graph.federatedIdentityCredential", FederatedIdentityCredential.class);
        classes.put("microsoft.graph.policyBase", PolicyBase.class);
        classes.put("microsoft.graph.stsPolicy", StsPolicy.class);
        classes.put("microsoft.graph.homeRealmDiscoveryPolicy", HomeRealmDiscoveryPolicy.class);
        classes.put("microsoft.graph.tokenIssuancePolicy", TokenIssuancePolicy.class);
        classes.put("microsoft.graph.tokenLifetimePolicy", TokenLifetimePolicy.class);
        classes.put("microsoft.graph.applicationTemplate", ApplicationTemplate.class);
        classes.put("microsoft.graph.claimsMappingPolicy", ClaimsMappingPolicy.class);
        classes.put("microsoft.graph.delegatedPermissionClassification", DelegatedPermissionClassification.class);
        classes.put("microsoft.graph.endpoint", Endpoint.class);
        classes.put("microsoft.graph.authenticationMethodConfiguration", AuthenticationMethodConfiguration.class);
        classes.put("microsoft.graph.authenticationMethodsPolicy", AuthenticationMethodsPolicy.class);
        classes.put("microsoft.graph.authenticationMethodTarget", AuthenticationMethodTarget.class);
        classes.put("microsoft.graph.emailAuthenticationMethodConfiguration", EmailAuthenticationMethodConfiguration.class);
        classes.put("microsoft.graph.fido2AuthenticationMethodConfiguration", Fido2AuthenticationMethodConfiguration.class);
        classes.put("microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration", MicrosoftAuthenticatorAuthenticationMethodConfiguration.class);
        classes.put("microsoft.graph.microsoftAuthenticatorAuthenticationMethodTarget", MicrosoftAuthenticatorAuthenticationMethodTarget.class);
        classes.put("microsoft.graph.policyRoot", PolicyRoot.class);
        classes.put("microsoft.graph.authenticationFlowsPolicy", AuthenticationFlowsPolicy.class);
        classes.put("microsoft.graph.activityBasedTimeoutPolicy", ActivityBasedTimeoutPolicy.class);
        classes.put("microsoft.graph.authorizationPolicy", AuthorizationPolicy.class);
        classes.put("microsoft.graph.crossTenantAccessPolicy", CrossTenantAccessPolicy.class);
        classes.put("microsoft.graph.permissionGrantPolicy", PermissionGrantPolicy.class);
        classes.put("microsoft.graph.featureRolloutPolicy", FeatureRolloutPolicy.class);
        classes.put("microsoft.graph.adminConsentRequestPolicy", AdminConsentRequestPolicy.class);
        classes.put("microsoft.graph.conditionalAccessPolicy", ConditionalAccessPolicy.class);
        classes.put("microsoft.graph.identitySecurityDefaultsEnforcementPolicy", IdentitySecurityDefaultsEnforcementPolicy.class);
        classes.put("microsoft.graph.unifiedRoleManagementPolicy", UnifiedRoleManagementPolicy.class);
        classes.put("microsoft.graph.unifiedRoleManagementPolicyAssignment", UnifiedRoleManagementPolicyAssignment.class);
        classes.put("microsoft.graph.temporaryAccessPassAuthenticationMethodConfiguration", TemporaryAccessPassAuthenticationMethodConfiguration.class);
        classes.put("microsoft.graph.x509CertificateAuthenticationMethodConfiguration", X509CertificateAuthenticationMethodConfiguration.class);
        classes.put("microsoft.graph.bitlocker", Bitlocker.class);
        classes.put("microsoft.graph.bitlockerRecoveryKey", BitlockerRecoveryKey.class);
        classes.put("microsoft.graph.informationProtection", InformationProtection.class);
        classes.put("microsoft.graph.threatAssessmentRequest", ThreatAssessmentRequest.class);
        classes.put("microsoft.graph.bookingAppointment", BookingAppointment.class);
        classes.put("microsoft.graph.bookingBusiness", BookingBusiness.class);
        classes.put("microsoft.graph.bookingCustomerBase", BookingCustomerBase.class);
        classes.put("microsoft.graph.bookingCustomQuestion", BookingCustomQuestion.class);
        classes.put("microsoft.graph.bookingService", BookingService.class);
        classes.put("microsoft.graph.bookingStaffMemberBase", BookingStaffMemberBase.class);
        classes.put("microsoft.graph.bookingCurrency", BookingCurrency.class);
        classes.put("microsoft.graph.bookingCustomer", BookingCustomer.class);
        classes.put("microsoft.graph.bookingStaffMember", BookingStaffMember.class);
        classes.put("microsoft.graph.solutionsRoot", SolutionsRoot.class);
        classes.put("microsoft.graph.authoredNote", AuthoredNote.class);
        classes.put("microsoft.graph.privacy", Privacy.class);
        classes.put("microsoft.graph.subjectRightsRequest", SubjectRightsRequest.class);
        classes.put("microsoft.graph.channel", Channel.class);
        classes.put("microsoft.graph.group", Group.class);
        classes.put("microsoft.graph.teamsAppInstallation", TeamsAppInstallation.class);
        classes.put("microsoft.graph.conversationMember", ConversationMember.class);
        classes.put("microsoft.graph.teamsAsyncOperation", TeamsAsyncOperation.class);
        classes.put("microsoft.graph.teamworkTag", TeamworkTag.class);
        classes.put("microsoft.graph.teamsTemplate", TeamsTemplate.class);
        classes.put("microsoft.graph.schedule", Schedule.class);
        classes.put("microsoft.graph.compliance", Compliance.class);
        classes.put("microsoft.graph.resourceSpecificPermissionGrant", ResourceSpecificPermissionGrant.class);
        classes.put("microsoft.graph.groupSetting", GroupSetting.class);
        classes.put("microsoft.graph.conversation", Conversation.class);
        classes.put("microsoft.graph.conversationThread", ConversationThread.class);
        classes.put("microsoft.graph.groupLifecyclePolicy", GroupLifecyclePolicy.class);
        classes.put("microsoft.graph.plannerGroup", PlannerGroup.class);
        classes.put("microsoft.graph.security", Security.class);
        classes.put("microsoft.graph.attackSimulationRoot", AttackSimulationRoot.class);
        classes.put("microsoft.graph.alert", Alert.class);
        classes.put("microsoft.graph.secureScoreControlProfile", SecureScoreControlProfile.class);
        classes.put("microsoft.graph.secureScore", SecureScore.class);
        classes.put("microsoft.graph.itemAnalytics", ItemAnalytics.class);
        classes.put("microsoft.graph.columnDefinition", ColumnDefinition.class);
        classes.put("microsoft.graph.contentType", ContentType.class);
        classes.put("microsoft.graph.list", List.class);
        classes.put("microsoft.graph.longRunningOperation", LongRunningOperation.class);
        classes.put("microsoft.graph.richLongRunningOperation", RichLongRunningOperation.class);
        classes.put("microsoft.graph.permission", Permission.class);
        classes.put("microsoft.graph.identityApiConnector", IdentityApiConnector.class);
        classes.put("microsoft.graph.identityProviderBase", IdentityProviderBase.class);
        classes.put("microsoft.graph.appleManagedIdentityProvider", AppleManagedIdentityProvider.class);
        classes.put("microsoft.graph.identityUserFlow", IdentityUserFlow.class);
        classes.put("microsoft.graph.b2xIdentityUserFlow", B2xIdentityUserFlow.class);
        classes.put("microsoft.graph.identityProvider", IdentityProvider.class);
        classes.put("microsoft.graph.userFlowLanguageConfiguration", UserFlowLanguageConfiguration.class);
        classes.put("microsoft.graph.identityUserFlowAttributeAssignment", IdentityUserFlowAttributeAssignment.class);
        classes.put("microsoft.graph.builtInIdentityProvider", BuiltInIdentityProvider.class);
        classes.put("microsoft.graph.identityUserFlowAttribute", IdentityUserFlowAttribute.class);
        classes.put("microsoft.graph.identityBuiltInUserFlowAttribute", IdentityBuiltInUserFlowAttribute.class);
        classes.put("microsoft.graph.identityContainer", IdentityContainer.class);
        classes.put("microsoft.graph.conditionalAccessRoot", ConditionalAccessRoot.class);
        classes.put("microsoft.graph.identityCustomUserFlowAttribute", IdentityCustomUserFlowAttribute.class);
        classes.put("microsoft.graph.socialIdentityProvider", SocialIdentityProvider.class);
        classes.put("microsoft.graph.userFlowLanguagePage", UserFlowLanguagePage.class);
        classes.put("microsoft.graph.administrativeUnit", AdministrativeUnit.class);
        classes.put("microsoft.graph.appScope", AppScope.class);
        classes.put("microsoft.graph.certificateBasedAuthConfiguration", CertificateBasedAuthConfiguration.class);
        classes.put("microsoft.graph.contract", Contract.class);
        classes.put("microsoft.graph.crossTenantAccessPolicyConfigurationDefault", CrossTenantAccessPolicyConfigurationDefault.class);
        classes.put("microsoft.graph.crossTenantAccessPolicyConfigurationPartner", CrossTenantAccessPolicyConfigurationPartner.class);
        classes.put("microsoft.graph.device", Device.class);
        classes.put("microsoft.graph.directory", Directory.class);
        classes.put("microsoft.graph.directoryObjectPartnerReference", DirectoryObjectPartnerReference.class);
        classes.put("microsoft.graph.directoryRole", DirectoryRole.class);
        classes.put("microsoft.graph.directoryRoleTemplate", DirectoryRoleTemplate.class);
        classes.put("microsoft.graph.domain", Domain.class);
        classes.put("microsoft.graph.samlOrWsFedProvider", SamlOrWsFedProvider.class);
        classes.put("microsoft.graph.internalDomainFederation", InternalDomainFederation.class);
        classes.put("microsoft.graph.domainDnsRecord", DomainDnsRecord.class);
        classes.put("microsoft.graph.domainDnsCnameRecord", DomainDnsCnameRecord.class);
        classes.put("microsoft.graph.domainDnsMxRecord", DomainDnsMxRecord.class);
        classes.put("microsoft.graph.domainDnsSrvRecord", DomainDnsSrvRecord.class);
        classes.put("microsoft.graph.domainDnsTxtRecord", DomainDnsTxtRecord.class);
        classes.put("microsoft.graph.domainDnsUnavailableRecord", DomainDnsUnavailableRecord.class);
        classes.put("microsoft.graph.externalDomainName", ExternalDomainName.class);
        classes.put("microsoft.graph.groupSettingTemplate", GroupSettingTemplate.class);
        classes.put("microsoft.graph.organization", Organization.class);
        classes.put("microsoft.graph.organizationalBrandingProperties", OrganizationalBrandingProperties.class);
        classes.put("microsoft.graph.organizationalBranding", OrganizationalBranding.class);
        classes.put("microsoft.graph.organizationalBrandingLocalization", OrganizationalBrandingLocalization.class);
        classes.put("microsoft.graph.orgContact", OrgContact.class);
        classes.put("microsoft.graph.permissionGrantConditionSet", PermissionGrantConditionSet.class);
        classes.put("microsoft.graph.rbacApplication", RbacApplication.class);
        classes.put("microsoft.graph.unifiedRoleAssignment", UnifiedRoleAssignment.class);
        classes.put("microsoft.graph.unifiedRoleDefinition", UnifiedRoleDefinition.class);
        classes.put("microsoft.graph.unifiedRoleScheduleInstanceBase", UnifiedRoleScheduleInstanceBase.class);
        classes.put("microsoft.graph.unifiedRoleAssignmentScheduleInstance", UnifiedRoleAssignmentScheduleInstance.class);
        classes.put("microsoft.graph.request", Request.class);
        classes.put("microsoft.graph.unifiedRoleAssignmentScheduleRequest", UnifiedRoleAssignmentScheduleRequest.class);
        classes.put("microsoft.graph.unifiedRoleScheduleBase", UnifiedRoleScheduleBase.class);
        classes.put("microsoft.graph.unifiedRoleAssignmentSchedule", UnifiedRoleAssignmentSchedule.class);
        classes.put("microsoft.graph.unifiedRoleEligibilityScheduleInstance", UnifiedRoleEligibilityScheduleInstance.class);
        classes.put("microsoft.graph.unifiedRoleEligibilityScheduleRequest", UnifiedRoleEligibilityScheduleRequest.class);
        classes.put("microsoft.graph.unifiedRoleEligibilitySchedule", UnifiedRoleEligibilitySchedule.class);
        classes.put("microsoft.graph.roleManagement", RoleManagement.class);
        classes.put("microsoft.graph.samlOrWsFedExternalDomainFederation", SamlOrWsFedExternalDomainFederation.class);
        classes.put("microsoft.graph.subscribedSku", SubscribedSku.class);
        classes.put("microsoft.graph.educationAssignment", EducationAssignment.class);
        classes.put("microsoft.graph.educationCategory", EducationCategory.class);
        classes.put("microsoft.graph.educationAssignmentResource", EducationAssignmentResource.class);
        classes.put("microsoft.graph.educationRubric", EducationRubric.class);
        classes.put("microsoft.graph.educationSubmission", EducationSubmission.class);
        classes.put("microsoft.graph.educationAssignmentDefaults", EducationAssignmentDefaults.class);
        classes.put("microsoft.graph.educationAssignmentSettings", EducationAssignmentSettings.class);
        classes.put("microsoft.graph.educationClass", EducationClass.class);
        classes.put("microsoft.graph.educationUser", EducationUser.class);
        classes.put("microsoft.graph.educationOrganization", EducationOrganization.class);
        classes.put("microsoft.graph.educationSchool", EducationSchool.class);
        classes.put("microsoft.graph.educationOutcome", EducationOutcome.class);
        classes.put("microsoft.graph.educationFeedbackOutcome", EducationFeedbackOutcome.class);
        classes.put("microsoft.graph.educationFeedbackResourceOutcome", EducationFeedbackResourceOutcome.class);
        classes.put("microsoft.graph.educationPointsOutcome", EducationPointsOutcome.class);
        classes.put("microsoft.graph.educationRoot", EducationRoot.class);
        classes.put("microsoft.graph.educationRubricOutcome", EducationRubricOutcome.class);
        classes.put("microsoft.graph.educationSubmissionResource", EducationSubmissionResource.class);
        classes.put("microsoft.graph.driveItem", DriveItem.class);
        classes.put("microsoft.graph.workbook", Workbook.class);
        classes.put("microsoft.graph.listItem", ListItem.class);
        classes.put("microsoft.graph.subscription", Subscription.class);
        classes.put("microsoft.graph.thumbnailSet", ThumbnailSet.class);
        classes.put("microsoft.graph.baseItemVersion", BaseItemVersion.class);
        classes.put("microsoft.graph.driveItemVersion", DriveItemVersion.class);
        classes.put("microsoft.graph.workbookApplication", WorkbookApplication.class);
        classes.put("microsoft.graph.workbookComment", WorkbookComment.class);
        classes.put("microsoft.graph.workbookFunctions", WorkbookFunctions.class);
        classes.put("microsoft.graph.workbookNamedItem", WorkbookNamedItem.class);
        classes.put("microsoft.graph.workbookOperation", WorkbookOperation.class);
        classes.put("microsoft.graph.workbookTable", WorkbookTable.class);
        classes.put("microsoft.graph.workbookWorksheet", WorkbookWorksheet.class);
        classes.put("microsoft.graph.workbookChart", WorkbookChart.class);
        classes.put("microsoft.graph.workbookChartAxes", WorkbookChartAxes.class);
        classes.put("microsoft.graph.workbookChartDataLabels", WorkbookChartDataLabels.class);
        classes.put("microsoft.graph.workbookChartAreaFormat", WorkbookChartAreaFormat.class);
        classes.put("microsoft.graph.workbookChartLegend", WorkbookChartLegend.class);
        classes.put("microsoft.graph.workbookChartSeries", WorkbookChartSeries.class);
        classes.put("microsoft.graph.workbookChartTitle", WorkbookChartTitle.class);
        classes.put("microsoft.graph.workbookChartFill", WorkbookChartFill.class);
        classes.put("microsoft.graph.workbookChartFont", WorkbookChartFont.class);
        classes.put("microsoft.graph.workbookChartAxis", WorkbookChartAxis.class);
        classes.put("microsoft.graph.workbookChartAxisFormat", WorkbookChartAxisFormat.class);
        classes.put("microsoft.graph.workbookChartGridlines", WorkbookChartGridlines.class);
        classes.put("microsoft.graph.workbookChartAxisTitle", WorkbookChartAxisTitle.class);
        classes.put("microsoft.graph.workbookChartLineFormat", WorkbookChartLineFormat.class);
        classes.put("microsoft.graph.workbookChartAxisTitleFormat", WorkbookChartAxisTitleFormat.class);
        classes.put("microsoft.graph.workbookChartDataLabelFormat", WorkbookChartDataLabelFormat.class);
        classes.put("microsoft.graph.workbookChartGridlinesFormat", WorkbookChartGridlinesFormat.class);
        classes.put("microsoft.graph.workbookChartLegendFormat", WorkbookChartLegendFormat.class);
        classes.put("microsoft.graph.workbookChartPoint", WorkbookChartPoint.class);
        classes.put("microsoft.graph.workbookChartPointFormat", WorkbookChartPointFormat.class);
        classes.put("microsoft.graph.workbookChartSeriesFormat", WorkbookChartSeriesFormat.class);
        classes.put("microsoft.graph.workbookChartTitleFormat", WorkbookChartTitleFormat.class);
        classes.put("microsoft.graph.workbookCommentReply", WorkbookCommentReply.class);
        classes.put("microsoft.graph.workbookFilter", WorkbookFilter.class);
        classes.put("microsoft.graph.workbookFormatProtection", WorkbookFormatProtection.class);
        classes.put("microsoft.graph.workbookFunctionResult", WorkbookFunctionResult.class);
        classes.put("microsoft.graph.workbookPivotTable", WorkbookPivotTable.class);
        classes.put("microsoft.graph.workbookRange", WorkbookRange.class);
        classes.put("microsoft.graph.workbookRangeFormat", WorkbookRangeFormat.class);
        classes.put("microsoft.graph.workbookRangeSort", WorkbookRangeSort.class);
        classes.put("microsoft.graph.workbookRangeBorder", WorkbookRangeBorder.class);
        classes.put("microsoft.graph.workbookRangeFill", WorkbookRangeFill.class);
        classes.put("microsoft.graph.workbookRangeFont", WorkbookRangeFont.class);
        classes.put("microsoft.graph.workbookRangeView", WorkbookRangeView.class);
        classes.put("microsoft.graph.workbookTableColumn", WorkbookTableColumn.class);
        classes.put("microsoft.graph.workbookTableRow", WorkbookTableRow.class);
        classes.put("microsoft.graph.workbookTableSort", WorkbookTableSort.class);
        classes.put("microsoft.graph.workbookWorksheetProtection", WorkbookWorksheetProtection.class);
        classes.put("microsoft.graph.place", Place.class);
        classes.put("microsoft.graph.room", Room.class);
        classes.put("microsoft.graph.roomList", RoomList.class);
        classes.put("microsoft.graph.attachment", Attachment.class);
        classes.put("microsoft.graph.calendarPermission", CalendarPermission.class);
        classes.put("microsoft.graph.multiValueLegacyExtendedProperty", MultiValueLegacyExtendedProperty.class);
        classes.put("microsoft.graph.singleValueLegacyExtendedProperty", SingleValueLegacyExtendedProperty.class);
        classes.put("microsoft.graph.calendarSharingMessage", CalendarSharingMessage.class);
        classes.put("microsoft.graph.post", Post.class);
        classes.put("microsoft.graph.eventMessage", EventMessage.class);
        classes.put("microsoft.graph.eventMessageRequest", EventMessageRequest.class);
        classes.put("microsoft.graph.eventMessageResponse", EventMessageResponse.class);
        classes.put("microsoft.graph.fileAttachment", FileAttachment.class);
        classes.put("microsoft.graph.inferenceClassificationOverride", InferenceClassificationOverride.class);
        classes.put("microsoft.graph.itemAttachment", ItemAttachment.class);
        classes.put("microsoft.graph.messageRule", MessageRule.class);
        classes.put("microsoft.graph.mailSearchFolder", MailSearchFolder.class);
        classes.put("microsoft.graph.openTypeExtension", OpenTypeExtension.class);
        classes.put("microsoft.graph.outlookCategory", OutlookCategory.class);
        classes.put("microsoft.graph.referenceAttachment", ReferenceAttachment.class);
        classes.put("microsoft.graph.columnLink", ColumnLink.class);
        classes.put("microsoft.graph.listItemVersion", ListItemVersion.class);
        classes.put("microsoft.graph.documentSetVersion", DocumentSetVersion.class);
        classes.put("microsoft.graph.fieldValueSet", FieldValueSet.class);
        classes.put("microsoft.graph.itemActivity", ItemActivity.class);
        classes.put("microsoft.graph.itemActivityStat", ItemActivityStat.class);
        classes.put("microsoft.graph.sharedDriveItem", SharedDriveItem.class);
        classes.put("microsoft.graph.schemaExtension", SchemaExtension.class);
        classes.put("microsoft.graph.cloudCommunications", CloudCommunications.class);
        classes.put("microsoft.graph.call", Call.class);
        classes.put("microsoft.graph.accessReviewHistoryDefinition", AccessReviewHistoryDefinition.class);
        classes.put("microsoft.graph.accessReviewHistoryInstance", AccessReviewHistoryInstance.class);
        classes.put("microsoft.graph.accessReviewInstance", AccessReviewInstance.class);
        classes.put("microsoft.graph.accessReviewReviewer", AccessReviewReviewer.class);
        classes.put("microsoft.graph.accessReviewInstanceDecisionItem", AccessReviewInstanceDecisionItem.class);
        classes.put("microsoft.graph.accessReviewStage", AccessReviewStage.class);
        classes.put("microsoft.graph.accessReviewScheduleDefinition", AccessReviewScheduleDefinition.class);
        classes.put("microsoft.graph.accessReviewSet", AccessReviewSet.class);
        classes.put("microsoft.graph.appConsentApprovalRoute", AppConsentApprovalRoute.class);
        classes.put("microsoft.graph.appConsentRequest", AppConsentRequest.class);
        classes.put("microsoft.graph.userConsentRequest", UserConsentRequest.class);
        classes.put("microsoft.graph.approval", Approval.class);
        classes.put("microsoft.graph.approvalStage", ApprovalStage.class);
        classes.put("microsoft.graph.entitlementManagement", EntitlementManagement.class);
        classes.put("microsoft.graph.accessPackage", AccessPackage.class);
        classes.put("microsoft.graph.accessPackageAssignmentPolicy", AccessPackageAssignmentPolicy.class);
        classes.put("microsoft.graph.accessPackageAssignmentRequest", AccessPackageAssignmentRequest.class);
        classes.put("microsoft.graph.accessPackageAssignment", AccessPackageAssignment.class);
        classes.put("microsoft.graph.accessPackageCatalog", AccessPackageCatalog.class);
        classes.put("microsoft.graph.connectedOrganization", ConnectedOrganization.class);
        classes.put("microsoft.graph.entitlementManagementSettings", EntitlementManagementSettings.class);
        classes.put("microsoft.graph.identityGovernance", IdentityGovernance.class);
        classes.put("microsoft.graph.termsOfUseContainer", TermsOfUseContainer.class);
        classes.put("microsoft.graph.agreement", Agreement.class);
        classes.put("microsoft.graph.agreementFileProperties", AgreementFileProperties.class);
        classes.put("microsoft.graph.agreementFile", AgreementFile.class);
        classes.put("microsoft.graph.agreementFileLocalization", AgreementFileLocalization.class);
        classes.put("microsoft.graph.agreementFileVersion", AgreementFileVersion.class);
        classes.put("microsoft.graph.authenticationContextClassReference", AuthenticationContextClassReference.class);
        classes.put("microsoft.graph.namedLocation", NamedLocation.class);
        classes.put("microsoft.graph.conditionalAccessTemplate", ConditionalAccessTemplate.class);
        classes.put("microsoft.graph.countryNamedLocation", CountryNamedLocation.class);
        classes.put("microsoft.graph.identityProtectionRoot", IdentityProtectionRoot.class);
        classes.put("microsoft.graph.riskDetection", RiskDetection.class);
        classes.put("microsoft.graph.riskyUser", RiskyUser.class);
        classes.put("microsoft.graph.ipNamedLocation", IpNamedLocation.class);
        classes.put("microsoft.graph.riskyUserHistoryItem", RiskyUserHistoryItem.class);
        classes.put("microsoft.graph.accessPackageSubject", AccessPackageSubject.class);
        classes.put("microsoft.graph.mobileApp", MobileApp.class);
        classes.put("microsoft.graph.mobileLobApp", MobileLobApp.class);
        classes.put("microsoft.graph.androidLobApp", AndroidLobApp.class);
        classes.put("microsoft.graph.androidStoreApp", AndroidStoreApp.class);
        classes.put("microsoft.graph.deviceAppManagement", DeviceAppManagement.class);
        classes.put("microsoft.graph.managedEBook", ManagedEBook.class);
        classes.put("microsoft.graph.mobileAppCategory", MobileAppCategory.class);
        classes.put("microsoft.graph.managedDeviceMobileAppConfiguration", ManagedDeviceMobileAppConfiguration.class);
        classes.put("microsoft.graph.vppToken", VppToken.class);
        classes.put("microsoft.graph.managedAppPolicy", ManagedAppPolicy.class);
        classes.put("microsoft.graph.managedAppProtection", ManagedAppProtection.class);
        classes.put("microsoft.graph.targetedManagedAppProtection", TargetedManagedAppProtection.class);
        classes.put("microsoft.graph.androidManagedAppProtection", AndroidManagedAppProtection.class);
        classes.put("microsoft.graph.defaultManagedAppProtection", DefaultManagedAppProtection.class);
        classes.put("microsoft.graph.iosManagedAppProtection", IosManagedAppProtection.class);
        classes.put("microsoft.graph.managedAppStatus", ManagedAppStatus.class);
        classes.put("microsoft.graph.windowsInformationProtection", WindowsInformationProtection.class);
        classes.put("microsoft.graph.mdmWindowsInformationProtectionPolicy", MdmWindowsInformationProtectionPolicy.class);
        classes.put("microsoft.graph.managedAppConfiguration", ManagedAppConfiguration.class);
        classes.put("microsoft.graph.targetedManagedAppConfiguration", TargetedManagedAppConfiguration.class);
        classes.put("microsoft.graph.windowsInformationProtectionPolicy", WindowsInformationProtectionPolicy.class);
        classes.put("microsoft.graph.iosLobApp", IosLobApp.class);
        classes.put("microsoft.graph.iosMobileAppConfiguration", IosMobileAppConfiguration.class);
        classes.put("microsoft.graph.iosStoreApp", IosStoreApp.class);
        classes.put("microsoft.graph.iosVppApp", IosVppApp.class);
        classes.put("microsoft.graph.macOSLobApp", MacOSLobApp.class);
        classes.put("microsoft.graph.macOSMicrosoftEdgeApp", MacOSMicrosoftEdgeApp.class);
        classes.put("microsoft.graph.macOSOfficeSuiteApp", MacOSOfficeSuiteApp.class);
        classes.put("microsoft.graph.managedApp", ManagedApp.class);
        classes.put("microsoft.graph.managedMobileLobApp", ManagedMobileLobApp.class);
        classes.put("microsoft.graph.managedAndroidLobApp", ManagedAndroidLobApp.class);
        classes.put("microsoft.graph.managedAndroidStoreApp", ManagedAndroidStoreApp.class);
        classes.put("microsoft.graph.managedDeviceMobileAppConfigurationAssignment", ManagedDeviceMobileAppConfigurationAssignment.class);
        classes.put("microsoft.graph.managedDeviceMobileAppConfigurationDeviceStatus", ManagedDeviceMobileAppConfigurationDeviceStatus.class);
        classes.put("microsoft.graph.managedDeviceMobileAppConfigurationDeviceSummary", ManagedDeviceMobileAppConfigurationDeviceSummary.class);
        classes.put("microsoft.graph.managedDeviceMobileAppConfigurationUserStatus", ManagedDeviceMobileAppConfigurationUserStatus.class);
        classes.put("microsoft.graph.managedDeviceMobileAppConfigurationUserSummary", ManagedDeviceMobileAppConfigurationUserSummary.class);
        classes.put("microsoft.graph.managedIOSLobApp", ManagedIOSLobApp.class);
        classes.put("microsoft.graph.managedIOSStoreApp", ManagedIOSStoreApp.class);
        classes.put("microsoft.graph.mobileAppContent", MobileAppContent.class);
        classes.put("microsoft.graph.microsoftStoreForBusinessApp", MicrosoftStoreForBusinessApp.class);
        classes.put("microsoft.graph.mobileAppAssignment", MobileAppAssignment.class);
        classes.put("microsoft.graph.mobileAppContentFile", MobileAppContentFile.class);
        classes.put("microsoft.graph.webApp", WebApp.class);
        classes.put("microsoft.graph.win32LobApp", Win32LobApp.class);
        classes.put("microsoft.graph.windowsMobileMSI", WindowsMobileMSI.class);
        classes.put("microsoft.graph.windowsUniversalAppX", WindowsUniversalAppX.class);
        classes.put("microsoft.graph.auditEvent", AuditEvent.class);
        classes.put("microsoft.graph.deviceManagement", DeviceManagement.class);
        classes.put("microsoft.graph.termsAndConditions", TermsAndConditions.class);
        classes.put("microsoft.graph.deviceCompliancePolicy", DeviceCompliancePolicy.class);
        classes.put("microsoft.graph.deviceCompliancePolicyDeviceStateSummary", DeviceCompliancePolicyDeviceStateSummary.class);
        classes.put("microsoft.graph.deviceCompliancePolicySettingStateSummary", DeviceCompliancePolicySettingStateSummary.class);
        classes.put("microsoft.graph.deviceConfigurationDeviceStateSummary", DeviceConfigurationDeviceStateSummary.class);
        classes.put("microsoft.graph.deviceConfiguration", DeviceConfiguration.class);
        classes.put("microsoft.graph.iosUpdateDeviceStatus", IosUpdateDeviceStatus.class);
        classes.put("microsoft.graph.softwareUpdateStatusSummary", SoftwareUpdateStatusSummary.class);
        classes.put("microsoft.graph.complianceManagementPartner", ComplianceManagementPartner.class);
        classes.put("microsoft.graph.onPremisesConditionalAccessSettings", OnPremisesConditionalAccessSettings.class);
        classes.put("microsoft.graph.deviceCategory", DeviceCategory.class);
        classes.put("microsoft.graph.deviceEnrollmentConfiguration", DeviceEnrollmentConfiguration.class);
        classes.put("microsoft.graph.deviceManagementPartner", DeviceManagementPartner.class);
        classes.put("microsoft.graph.deviceManagementExchangeConnector", DeviceManagementExchangeConnector.class);
        classes.put("microsoft.graph.mobileThreatDefenseConnector", MobileThreatDefenseConnector.class);
        classes.put("microsoft.graph.applePushNotificationCertificate", ApplePushNotificationCertificate.class);
        classes.put("microsoft.graph.detectedApp", DetectedApp.class);
        classes.put("microsoft.graph.managedDeviceOverview", ManagedDeviceOverview.class);
        classes.put("microsoft.graph.importedWindowsAutopilotDeviceIdentity", ImportedWindowsAutopilotDeviceIdentity.class);
        classes.put("microsoft.graph.windowsAutopilotDeviceIdentity", WindowsAutopilotDeviceIdentity.class);
        classes.put("microsoft.graph.notificationMessageTemplate", NotificationMessageTemplate.class);
        classes.put("microsoft.graph.resourceOperation", ResourceOperation.class);
        classes.put("microsoft.graph.roleAssignment", RoleAssignment.class);
        classes.put("microsoft.graph.deviceAndAppManagementRoleAssignment", DeviceAndAppManagementRoleAssignment.class);
        classes.put("microsoft.graph.roleDefinition", RoleDefinition.class);
        classes.put("microsoft.graph.remoteAssistancePartner", RemoteAssistancePartner.class);
        classes.put("microsoft.graph.deviceManagementReports", DeviceManagementReports.class);
        classes.put("microsoft.graph.telecomExpenseManagementPartner", TelecomExpenseManagementPartner.class);
        classes.put("microsoft.graph.windowsInformationProtectionAppLearningSummary", WindowsInformationProtectionAppLearningSummary.class);
        classes.put("microsoft.graph.windowsInformationProtectionNetworkLearningSummary", WindowsInformationProtectionNetworkLearningSummary.class);
        classes.put("microsoft.graph.deviceInstallState", DeviceInstallState.class);
        classes.put("microsoft.graph.eBookInstallSummary", EBookInstallSummary.class);
        classes.put("microsoft.graph.iosVppEBook", IosVppEBook.class);
        classes.put("microsoft.graph.managedEBookAssignment", ManagedEBookAssignment.class);
        classes.put("microsoft.graph.iosVppEBookAssignment", IosVppEBookAssignment.class);
        classes.put("microsoft.graph.userInstallStateSummary", UserInstallStateSummary.class);
        classes.put("microsoft.graph.termsAndConditionsAcceptanceStatus", TermsAndConditionsAcceptanceStatus.class);
        classes.put("microsoft.graph.termsAndConditionsAssignment", TermsAndConditionsAssignment.class);
        classes.put("microsoft.graph.androidCompliancePolicy", AndroidCompliancePolicy.class);
        classes.put("microsoft.graph.androidCustomConfiguration", AndroidCustomConfiguration.class);
        classes.put("microsoft.graph.androidGeneralDeviceConfiguration", AndroidGeneralDeviceConfiguration.class);
        classes.put("microsoft.graph.androidWorkProfileCompliancePolicy", AndroidWorkProfileCompliancePolicy.class);
        classes.put("microsoft.graph.androidWorkProfileCustomConfiguration", AndroidWorkProfileCustomConfiguration.class);
        classes.put("microsoft.graph.androidWorkProfileGeneralDeviceConfiguration", AndroidWorkProfileGeneralDeviceConfiguration.class);
        classes.put("microsoft.graph.appleDeviceFeaturesConfigurationBase", AppleDeviceFeaturesConfigurationBase.class);
        classes.put("microsoft.graph.deviceComplianceActionItem", DeviceComplianceActionItem.class);
        classes.put("microsoft.graph.deviceComplianceDeviceOverview", DeviceComplianceDeviceOverview.class);
        classes.put("microsoft.graph.deviceComplianceDeviceStatus", DeviceComplianceDeviceStatus.class);
        classes.put("microsoft.graph.deviceCompliancePolicyAssignment", DeviceCompliancePolicyAssignment.class);
        classes.put("microsoft.graph.settingStateDeviceSummary", SettingStateDeviceSummary.class);
        classes.put("microsoft.graph.deviceComplianceScheduledActionForRule", DeviceComplianceScheduledActionForRule.class);
        classes.put("microsoft.graph.deviceComplianceUserStatus", DeviceComplianceUserStatus.class);
        classes.put("microsoft.graph.deviceComplianceUserOverview", DeviceComplianceUserOverview.class);
        classes.put("microsoft.graph.deviceComplianceSettingState", DeviceComplianceSettingState.class);
        classes.put("microsoft.graph.deviceCompliancePolicyState", DeviceCompliancePolicyState.class);
        classes.put("microsoft.graph.deviceConfigurationAssignment", DeviceConfigurationAssignment.class);
        classes.put("microsoft.graph.deviceConfigurationDeviceStatus", DeviceConfigurationDeviceStatus.class);
        classes.put("microsoft.graph.deviceConfigurationDeviceOverview", DeviceConfigurationDeviceOverview.class);
        classes.put("microsoft.graph.deviceConfigurationUserStatus", DeviceConfigurationUserStatus.class);
        classes.put("microsoft.graph.deviceConfigurationUserOverview", DeviceConfigurationUserOverview.class);
        classes.put("microsoft.graph.deviceConfigurationState", DeviceConfigurationState.class);
        classes.put("microsoft.graph.editionUpgradeConfiguration", EditionUpgradeConfiguration.class);
        classes.put("microsoft.graph.iosCertificateProfile", IosCertificateProfile.class);
        classes.put("microsoft.graph.iosCompliancePolicy", IosCompliancePolicy.class);
        classes.put("microsoft.graph.iosCustomConfiguration", IosCustomConfiguration.class);
        classes.put("microsoft.graph.iosDeviceFeaturesConfiguration", IosDeviceFeaturesConfiguration.class);
        classes.put("microsoft.graph.iosGeneralDeviceConfiguration", IosGeneralDeviceConfiguration.class);
        classes.put("microsoft.graph.iosUpdateConfiguration", IosUpdateConfiguration.class);
        classes.put("microsoft.graph.macOSCompliancePolicy", MacOSCompliancePolicy.class);
        classes.put("microsoft.graph.macOSCustomConfiguration", MacOSCustomConfiguration.class);
        classes.put("microsoft.graph.macOSDeviceFeaturesConfiguration", MacOSDeviceFeaturesConfiguration.class);
        classes.put("microsoft.graph.macOSGeneralDeviceConfiguration", MacOSGeneralDeviceConfiguration.class);
        classes.put("microsoft.graph.reportRoot", ReportRoot.class);
        classes.put("microsoft.graph.printUsage", PrintUsage.class);
        classes.put("microsoft.graph.printUsageByPrinter", PrintUsageByPrinter.class);
        classes.put("microsoft.graph.printUsageByUser", PrintUsageByUser.class);
        classes.put("microsoft.graph.securityReportsRoot", SecurityReportsRoot.class);
        classes.put("microsoft.graph.sharedPCConfiguration", SharedPCConfiguration.class);
        classes.put("microsoft.graph.windows10CompliancePolicy", Windows10CompliancePolicy.class);
        classes.put("microsoft.graph.windows10CustomConfiguration", Windows10CustomConfiguration.class);
        classes.put("microsoft.graph.windows10EndpointProtectionConfiguration", Windows10EndpointProtectionConfiguration.class);
        classes.put("microsoft.graph.windows10EnterpriseModernAppManagementConfiguration", Windows10EnterpriseModernAppManagementConfiguration.class);
        classes.put("microsoft.graph.windows10GeneralConfiguration", Windows10GeneralConfiguration.class);
        classes.put("microsoft.graph.windows10MobileCompliancePolicy", Windows10MobileCompliancePolicy.class);
        classes.put("microsoft.graph.windows10SecureAssessmentConfiguration", Windows10SecureAssessmentConfiguration.class);
        classes.put("microsoft.graph.windows10TeamGeneralConfiguration", Windows10TeamGeneralConfiguration.class);
        classes.put("microsoft.graph.windows81CompliancePolicy", Windows81CompliancePolicy.class);
        classes.put("microsoft.graph.windows81GeneralConfiguration", Windows81GeneralConfiguration.class);
        classes.put("microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration", WindowsDefenderAdvancedThreatProtectionConfiguration.class);
        classes.put("microsoft.graph.windowsPhone81CompliancePolicy", WindowsPhone81CompliancePolicy.class);
        classes.put("microsoft.graph.windowsPhone81CustomConfiguration", WindowsPhone81CustomConfiguration.class);
        classes.put("microsoft.graph.windowsPhone81GeneralConfiguration", WindowsPhone81GeneralConfiguration.class);
        classes.put("microsoft.graph.windowsUpdateForBusinessConfiguration", WindowsUpdateForBusinessConfiguration.class);
        classes.put("microsoft.graph.enrollmentConfigurationAssignment", EnrollmentConfigurationAssignment.class);
        classes.put("microsoft.graph.deviceEnrollmentLimitConfiguration", DeviceEnrollmentLimitConfiguration.class);
        classes.put("microsoft.graph.deviceEnrollmentPlatformRestrictionsConfiguration", DeviceEnrollmentPlatformRestrictionsConfiguration.class);
        classes.put("microsoft.graph.deviceEnrollmentWindowsHelloForBusinessConfiguration", DeviceEnrollmentWindowsHelloForBusinessConfiguration.class);
        classes.put("microsoft.graph.userExperienceAnalyticsDevicePerformance", UserExperienceAnalyticsDevicePerformance.class);
        classes.put("microsoft.graph.importedWindowsAutopilotDeviceIdentityUpload", ImportedWindowsAutopilotDeviceIdentityUpload.class);
        classes.put("microsoft.graph.managedMobileApp", ManagedMobileApp.class);
        classes.put("microsoft.graph.managedAppPolicyDeploymentSummary", ManagedAppPolicyDeploymentSummary.class);
        classes.put("microsoft.graph.androidManagedAppRegistration", AndroidManagedAppRegistration.class);
        classes.put("microsoft.graph.iosManagedAppRegistration", IosManagedAppRegistration.class);
        classes.put("microsoft.graph.managedAppOperation", ManagedAppOperation.class);
        classes.put("microsoft.graph.managedAppStatusRaw", ManagedAppStatusRaw.class);
        classes.put("microsoft.graph.targetedManagedAppPolicyAssignment", TargetedManagedAppPolicyAssignment.class);
        classes.put("microsoft.graph.windowsInformationProtectionAppLockerFile", WindowsInformationProtectionAppLockerFile.class);
        classes.put("microsoft.graph.localizedNotificationMessage", LocalizedNotificationMessage.class);
        classes.put("microsoft.graph.deviceAndAppManagementRoleDefinition", DeviceAndAppManagementRoleDefinition.class);
        classes.put("microsoft.graph.deviceManagementExportJob", DeviceManagementExportJob.class);
        classes.put("microsoft.graph.enrollmentTroubleshootingEvent", EnrollmentTroubleshootingEvent.class);
        classes.put("microsoft.graph.admin", Admin.class);
        classes.put("microsoft.graph.serviceAnnouncement", ServiceAnnouncement.class);
        classes.put("microsoft.graph.serviceHealth", ServiceHealth.class);
        classes.put("microsoft.graph.serviceAnnouncementBase", ServiceAnnouncementBase.class);
        classes.put("microsoft.graph.serviceHealthIssue", ServiceHealthIssue.class);
        classes.put("microsoft.graph.serviceUpdateMessage", ServiceUpdateMessage.class);
        classes.put("microsoft.graph.serviceAnnouncementAttachment", ServiceAnnouncementAttachment.class);
        classes.put("microsoft.graph.searchEntity", SearchEntity.class);
        classes.put("microsoft.graph.planner", Planner.class);
        classes.put("microsoft.graph.plannerBucket", PlannerBucket.class);
        classes.put("microsoft.graph.plannerPlan", PlannerPlan.class);
        classes.put("microsoft.graph.plannerTask", PlannerTask.class);
        classes.put("microsoft.graph.plannerAssignedToTaskBoardTaskFormat", PlannerAssignedToTaskBoardTaskFormat.class);
        classes.put("microsoft.graph.plannerBucketTaskBoardTaskFormat", PlannerBucketTaskBoardTaskFormat.class);
        classes.put("microsoft.graph.plannerPlanDetails", PlannerPlanDetails.class);
        classes.put("microsoft.graph.plannerProgressTaskBoardTaskFormat", PlannerProgressTaskBoardTaskFormat.class);
        classes.put("microsoft.graph.plannerTaskDetails", PlannerTaskDetails.class);
        classes.put("microsoft.graph.sharedInsight", SharedInsight.class);
        classes.put("microsoft.graph.trending", Trending.class);
        classes.put("microsoft.graph.usedInsight", UsedInsight.class);
        classes.put("microsoft.graph.changeTrackedEntity", ChangeTrackedEntity.class);
        classes.put("microsoft.graph.shiftPreferences", ShiftPreferences.class);
        classes.put("microsoft.graph.onenoteEntityBaseModel", OnenoteEntityBaseModel.class);
        classes.put("microsoft.graph.onenoteEntitySchemaObjectModel", OnenoteEntitySchemaObjectModel.class);
        classes.put("microsoft.graph.onenoteEntityHierarchyModel", OnenoteEntityHierarchyModel.class);
        classes.put("microsoft.graph.notebook", Notebook.class);
        classes.put("microsoft.graph.sectionGroup", SectionGroup.class);
        classes.put("microsoft.graph.onenoteSection", OnenoteSection.class);
        classes.put("microsoft.graph.operation", Operation.class);
        classes.put("microsoft.graph.onenoteOperation", OnenoteOperation.class);
        classes.put("microsoft.graph.onenotePage", OnenotePage.class);
        classes.put("microsoft.graph.onenoteResource", OnenoteResource.class);
        classes.put("microsoft.graph.unifiedRoleManagementPolicyRule", UnifiedRoleManagementPolicyRule.class);
        classes.put("microsoft.graph.unifiedRoleManagementPolicyApprovalRule", UnifiedRoleManagementPolicyApprovalRule.class);
        classes.put("microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule", UnifiedRoleManagementPolicyAuthenticationContextRule.class);
        classes.put("microsoft.graph.unifiedRoleManagementPolicyEnablementRule", UnifiedRoleManagementPolicyEnablementRule.class);
        classes.put("microsoft.graph.unifiedRoleManagementPolicyExpirationRule", UnifiedRoleManagementPolicyExpirationRule.class);
        classes.put("microsoft.graph.unifiedRoleManagementPolicyNotificationRule", UnifiedRoleManagementPolicyNotificationRule.class);
        classes.put("microsoft.graph.print", Print.class);
        classes.put("microsoft.graph.printConnector", PrintConnector.class);
        classes.put("microsoft.graph.printOperation", PrintOperation.class);
        classes.put("microsoft.graph.printerBase", PrinterBase.class);
        classes.put("microsoft.graph.printer", Printer.class);
        classes.put("microsoft.graph.printService", PrintService.class);
        classes.put("microsoft.graph.printerShare", PrinterShare.class);
        classes.put("microsoft.graph.printTaskDefinition", PrintTaskDefinition.class);
        classes.put("microsoft.graph.printDocument", PrintDocument.class);
        classes.put("microsoft.graph.printTaskTrigger", PrintTaskTrigger.class);
        classes.put("microsoft.graph.printJob", PrintJob.class);
        classes.put("microsoft.graph.printerCreateOperation", PrinterCreateOperation.class);
        classes.put("microsoft.graph.printTask", PrintTask.class);
        classes.put("microsoft.graph.printServiceEndpoint", PrintServiceEndpoint.class);
        classes.put("microsoft.graph.activityHistoryItem", ActivityHistoryItem.class);
        classes.put("microsoft.graph.dataPolicyOperation", DataPolicyOperation.class);
        classes.put("microsoft.graph.simulationAutomation", SimulationAutomation.class);
        classes.put("microsoft.graph.simulation", Simulation.class);
        classes.put("microsoft.graph.simulationAutomationRun", SimulationAutomationRun.class);
        classes.put("microsoft.graph.commsOperation", CommsOperation.class);
        classes.put("microsoft.graph.addLargeGalleryViewOperation", AddLargeGalleryViewOperation.class);
        classes.put("microsoft.graph.attendanceRecord", AttendanceRecord.class);
        classes.put("microsoft.graph.audioRoutingGroup", AudioRoutingGroup.class);
        classes.put("microsoft.graph.contentSharingSession", ContentSharingSession.class);
        classes.put("microsoft.graph.participant", Participant.class);
        classes.put("microsoft.graph.cancelMediaProcessingOperation", CancelMediaProcessingOperation.class);
        classes.put("microsoft.graph.inviteParticipantsOperation", InviteParticipantsOperation.class);
        classes.put("microsoft.graph.meetingAttendanceReport", MeetingAttendanceReport.class);
        classes.put("microsoft.graph.muteParticipantOperation", MuteParticipantOperation.class);
        classes.put("microsoft.graph.participantJoiningNotification", ParticipantJoiningNotification.class);
        classes.put("microsoft.graph.participantLeftNotification", ParticipantLeftNotification.class);
        classes.put("microsoft.graph.playPromptOperation", PlayPromptOperation.class);
        classes.put("microsoft.graph.recordOperation", RecordOperation.class);
        classes.put("microsoft.graph.startHoldMusicOperation", StartHoldMusicOperation.class);
        classes.put("microsoft.graph.stopHoldMusicOperation", StopHoldMusicOperation.class);
        classes.put("microsoft.graph.subscribeToToneOperation", SubscribeToToneOperation.class);
        classes.put("microsoft.graph.unmuteParticipantOperation", UnmuteParticipantOperation.class);
        classes.put("microsoft.graph.updateRecordingStatusOperation", UpdateRecordingStatusOperation.class);
        classes.put("microsoft.graph.authenticationMethod", AuthenticationMethod.class);
        classes.put("microsoft.graph.emailAuthenticationMethod", EmailAuthenticationMethod.class);
        classes.put("microsoft.graph.fido2AuthenticationMethod", Fido2AuthenticationMethod.class);
        classes.put("microsoft.graph.microsoftAuthenticatorAuthenticationMethod", MicrosoftAuthenticatorAuthenticationMethod.class);
        classes.put("microsoft.graph.passwordAuthenticationMethod", PasswordAuthenticationMethod.class);
        classes.put("microsoft.graph.phoneAuthenticationMethod", PhoneAuthenticationMethod.class);
        classes.put("microsoft.graph.softwareOathAuthenticationMethod", SoftwareOathAuthenticationMethod.class);
        classes.put("microsoft.graph.temporaryAccessPassAuthenticationMethod", TemporaryAccessPassAuthenticationMethod.class);
        classes.put("microsoft.graph.windowsHelloForBusinessAuthenticationMethod", WindowsHelloForBusinessAuthenticationMethod.class);
        classes.put("microsoft.graph.aadUserConversationMember", AadUserConversationMember.class);
        classes.put("microsoft.graph.appCatalogs", AppCatalogs.class);
        classes.put("microsoft.graph.teamsApp", TeamsApp.class);
        classes.put("microsoft.graph.teamInfo", TeamInfo.class);
        classes.put("microsoft.graph.associatedTeamInfo", AssociatedTeamInfo.class);
        classes.put("microsoft.graph.chatMessage", ChatMessage.class);
        classes.put("microsoft.graph.sharedWithChannelTeamInfo", SharedWithChannelTeamInfo.class);
        classes.put("microsoft.graph.teamsTab", TeamsTab.class);
        classes.put("microsoft.graph.chatMessageInfo", ChatMessageInfo.class);
        classes.put("microsoft.graph.pinnedChatMessageInfo", PinnedChatMessageInfo.class);
        classes.put("microsoft.graph.teamworkHostedContent", TeamworkHostedContent.class);
        classes.put("microsoft.graph.chatMessageHostedContent", ChatMessageHostedContent.class);
        classes.put("microsoft.graph.teamsAppDefinition", TeamsAppDefinition.class);
        classes.put("microsoft.graph.teamworkBot", TeamworkBot.class);
        classes.put("microsoft.graph.teamwork", Teamwork.class);
        classes.put("microsoft.graph.workforceIntegration", WorkforceIntegration.class);
        classes.put("microsoft.graph.teamworkTagMember", TeamworkTagMember.class);
        classes.put("microsoft.graph.userScopeTeamsAppInstallation", UserScopeTeamsAppInstallation.class);
        classes.put("microsoft.graph.scheduleChangeRequest", ScheduleChangeRequest.class);
        classes.put("microsoft.graph.offerShiftRequest", OfferShiftRequest.class);
        classes.put("microsoft.graph.openShift", OpenShift.class);
        classes.put("microsoft.graph.openShiftChangeRequest", OpenShiftChangeRequest.class);
        classes.put("microsoft.graph.schedulingGroup", SchedulingGroup.class);
        classes.put("microsoft.graph.shift", Shift.class);
        classes.put("microsoft.graph.swapShiftsChangeRequest", SwapShiftsChangeRequest.class);
        classes.put("microsoft.graph.timeOffReason", TimeOffReason.class);
        classes.put("microsoft.graph.timeOffRequest", TimeOffRequest.class);
        classes.put("microsoft.graph.timeOff", TimeOff.class);
        classes.put("microsoft.graph.emailFileAssessmentRequest", EmailFileAssessmentRequest.class);
        classes.put("microsoft.graph.fileAssessmentRequest", FileAssessmentRequest.class);
        classes.put("microsoft.graph.mailAssessmentRequest", MailAssessmentRequest.class);
        classes.put("microsoft.graph.threatAssessmentResult", ThreatAssessmentResult.class);
        classes.put("microsoft.graph.urlAssessmentRequest", UrlAssessmentRequest.class);
        classes.put("microsoft.graph.attachmentBase", AttachmentBase.class);
        classes.put("microsoft.graph.attachmentSession", AttachmentSession.class);
        classes.put("microsoft.graph.checklistItem", ChecklistItem.class);
        classes.put("microsoft.graph.linkedResource", LinkedResource.class);
        classes.put("microsoft.graph.taskFileAttachment", TaskFileAttachment.class);
        classes.put("microsoft.graph.todoTaskList", TodoTaskList.class);
        classes.put("microsoft.graph.todoTask", TodoTask.class);
        classes.put("microsoft.graph.security.casesRoot", CasesRoot.class);
        classes.put("microsoft.graph.security.case", Case.class);
        classes.put("microsoft.graph.security.caseOperation", CaseOperation.class);
        classes.put("microsoft.graph.security.ediscoveryCase", EdiscoveryCase.class);
        classes.put("microsoft.graph.security.dataSet", DataSet.class);
        classes.put("microsoft.graph.security.dataSource", DataSource.class);
        classes.put("microsoft.graph.security.dataSourceContainer", DataSourceContainer.class);
        classes.put("microsoft.graph.security.ediscoveryAddToReviewSetOperation", EdiscoveryAddToReviewSetOperation.class);
        classes.put("microsoft.graph.security.ediscoveryReviewSet", EdiscoveryReviewSet.class);
        classes.put("microsoft.graph.security.search", Search.class);
        classes.put("microsoft.graph.security.ediscoverySearch", EdiscoverySearch.class);
        classes.put("microsoft.graph.security.ediscoveryCustodian", EdiscoveryCustodian.class);
        classes.put("microsoft.graph.security.ediscoveryNoncustodialDataSource", EdiscoveryNoncustodialDataSource.class);
        classes.put("microsoft.graph.security.ediscoveryCaseSettings", EdiscoveryCaseSettings.class);
        classes.put("microsoft.graph.security.tag", Tag.class);
        classes.put("microsoft.graph.security.ediscoveryReviewTag", EdiscoveryReviewTag.class);
        classes.put("microsoft.graph.security.ediscoveryIndexOperation", EdiscoveryIndexOperation.class);
        classes.put("microsoft.graph.security.siteSource", SiteSource.class);
        classes.put("microsoft.graph.security.unifiedGroupSource", UnifiedGroupSource.class);
        classes.put("microsoft.graph.security.userSource", UserSource.class);
        classes.put("microsoft.graph.security.ediscoveryEstimateOperation", EdiscoveryEstimateOperation.class);
        classes.put("microsoft.graph.security.ediscoveryHoldOperation", EdiscoveryHoldOperation.class);
        classes.put("microsoft.graph.security.ediscoveryReviewSetQuery", EdiscoveryReviewSetQuery.class);
        classes.put("microsoft.graph.security.ediscoveryTagOperation", EdiscoveryTagOperation.class);
        classes.put("microsoft.graph.termStore.store", Store.class);
        classes.put("microsoft.graph.termStore.group", microsoft.graph.termstore.entity.Group.class);
        classes.put("microsoft.graph.termStore.set", Set.class);
        classes.put("microsoft.graph.termStore.relation", Relation.class);
        classes.put("microsoft.graph.termStore.term", Term.class);
        classes.put("microsoft.graph.callRecords.callRecord", CallRecord.class);
        classes.put("microsoft.graph.callRecords.session", Session.class);
        classes.put("microsoft.graph.callRecords.segment", Segment.class);
        classes.put("microsoft.graph.externalConnectors.connectionOperation", ConnectionOperation.class);
        classes.put("microsoft.graph.externalConnectors.external", External.class);
        classes.put("microsoft.graph.externalConnectors.externalConnection", ExternalConnection.class);
        classes.put("microsoft.graph.externalConnectors.externalGroup", ExternalGroup.class);
        classes.put("microsoft.graph.externalConnectors.externalItem", ExternalItem.class);
        classes.put("microsoft.graph.externalConnectors.schema", Schema.class);
        classes.put("microsoft.graph.externalConnectors.identity", Identity.class);
        classes.put("microsoft.graph.appIdentity", AppIdentity.class);
        classes.put("microsoft.graph.appliedConditionalAccessPolicy", AppliedConditionalAccessPolicy.class);
        classes.put("microsoft.graph.auditActivityInitiator", AuditActivityInitiator.class);
        classes.put("microsoft.graph.identity", odata.msgraph.client.complex.Identity.class);
        classes.put("microsoft.graph.userIdentity", UserIdentity.class);
        classes.put("microsoft.graph.detailsInfo", DetailsInfo.class);
        classes.put("microsoft.graph.deviceDetail", DeviceDetail.class);
        classes.put("microsoft.graph.geoCoordinates", GeoCoordinates.class);
        classes.put("microsoft.graph.initiator", Initiator.class);
        classes.put("microsoft.graph.keyValue", KeyValue.class);
        classes.put("microsoft.graph.modifiedProperty", ModifiedProperty.class);
        classes.put("microsoft.graph.provisionedIdentity", ProvisionedIdentity.class);
        classes.put("microsoft.graph.provisioningErrorInfo", ProvisioningErrorInfo.class);
        classes.put("microsoft.graph.provisioningServicePrincipal", ProvisioningServicePrincipal.class);
        classes.put("microsoft.graph.provisioningStatusInfo", ProvisioningStatusInfo.class);
        classes.put("microsoft.graph.provisioningStep", ProvisioningStep.class);
        classes.put("microsoft.graph.provisioningSystem", ProvisioningSystem.class);
        classes.put("microsoft.graph.signInLocation", SignInLocation.class);
        classes.put("microsoft.graph.signInStatus", SignInStatus.class);
        classes.put("microsoft.graph.targetResource", TargetResource.class);
        classes.put("microsoft.graph.emailAddress", EmailAddress.class);
        classes.put("microsoft.graph.invitedUserMessageInfo", InvitedUserMessageInfo.class);
        classes.put("microsoft.graph.recipient", Recipient.class);
        classes.put("microsoft.graph.assignedLicense", AssignedLicense.class);
        classes.put("microsoft.graph.assignedPlan", AssignedPlan.class);
        classes.put("microsoft.graph.authorizationInfo", AuthorizationInfo.class);
        classes.put("microsoft.graph.employeeOrgData", EmployeeOrgData.class);
        classes.put("microsoft.graph.objectIdentity", ObjectIdentity.class);
        classes.put("microsoft.graph.licenseAssignmentState", LicenseAssignmentState.class);
        classes.put("microsoft.graph.onPremisesExtensionAttributes", OnPremisesExtensionAttributes.class);
        classes.put("microsoft.graph.onPremisesProvisioningError", OnPremisesProvisioningError.class);
        classes.put("microsoft.graph.passwordProfile", PasswordProfile.class);
        classes.put("microsoft.graph.provisionedPlan", ProvisionedPlan.class);
        classes.put("microsoft.graph.mailboxSettings", MailboxSettings.class);
        classes.put("microsoft.graph.applicationServicePrincipal", ApplicationServicePrincipal.class);
        classes.put("microsoft.graph.addIn", AddIn.class);
        classes.put("microsoft.graph.apiApplication", ApiApplication.class);
        classes.put("microsoft.graph.appRole", AppRole.class);
        classes.put("microsoft.graph.certification", Certification.class);
        classes.put("microsoft.graph.informationalUrl", InformationalUrl.class);
        classes.put("microsoft.graph.keyCredential", KeyCredential.class);
        classes.put("microsoft.graph.optionalClaims", OptionalClaims.class);
        classes.put("microsoft.graph.parentalControlSettings", ParentalControlSettings.class);
        classes.put("microsoft.graph.passwordCredential", PasswordCredential.class);
        classes.put("microsoft.graph.publicClientApplication", PublicClientApplication.class);
        classes.put("microsoft.graph.requiredResourceAccess", RequiredResourceAccess.class);
        classes.put("microsoft.graph.spaApplication", SpaApplication.class);
        classes.put("microsoft.graph.verifiedPublisher", VerifiedPublisher.class);
        classes.put("microsoft.graph.webApplication", WebApplication.class);
        classes.put("microsoft.graph.permissionScope", PermissionScope.class);
        classes.put("microsoft.graph.resourceSpecificPermission", ResourceSpecificPermission.class);
        classes.put("microsoft.graph.samlSingleSignOnSettings", SamlSingleSignOnSettings.class);
        classes.put("microsoft.graph.authenticationMethodFeatureConfiguration", AuthenticationMethodFeatureConfiguration.class);
        classes.put("microsoft.graph.featureTarget", FeatureTarget.class);
        classes.put("microsoft.graph.authenticationMethodsRegistrationCampaign", AuthenticationMethodsRegistrationCampaign.class);
        classes.put("microsoft.graph.excludeTarget", ExcludeTarget.class);
        classes.put("microsoft.graph.authenticationMethodsRegistrationCampaignIncludeTarget", AuthenticationMethodsRegistrationCampaignIncludeTarget.class);
        classes.put("microsoft.graph.fido2KeyRestrictions", Fido2KeyRestrictions.class);
        classes.put("microsoft.graph.microsoftAuthenticatorFeatureSettings", MicrosoftAuthenticatorFeatureSettings.class);
        classes.put("microsoft.graph.registrationEnforcement", RegistrationEnforcement.class);
        classes.put("microsoft.graph.x509CertificateAuthenticationModeConfiguration", X509CertificateAuthenticationModeConfiguration.class);
        classes.put("microsoft.graph.x509CertificateRule", X509CertificateRule.class);
        classes.put("microsoft.graph.x509CertificateUserBinding", X509CertificateUserBinding.class);
        classes.put("microsoft.graph.availabilityItem", AvailabilityItem.class);
        classes.put("microsoft.graph.dateTimeTimeZone", DateTimeTimeZone.class);
        classes.put("microsoft.graph.bookingCustomerInformationBase", BookingCustomerInformationBase.class);
        classes.put("microsoft.graph.bookingCustomerInformation", BookingCustomerInformation.class);
        classes.put("microsoft.graph.bookingQuestionAnswer", BookingQuestionAnswer.class);
        classes.put("microsoft.graph.location", Location.class);
        classes.put("microsoft.graph.bookingQuestionAssignment", BookingQuestionAssignment.class);
        classes.put("microsoft.graph.bookingReminder", BookingReminder.class);
        classes.put("microsoft.graph.bookingSchedulingPolicy", BookingSchedulingPolicy.class);
        classes.put("microsoft.graph.bookingWorkHours", BookingWorkHours.class);
        classes.put("microsoft.graph.bookingWorkTimeSlot", BookingWorkTimeSlot.class);
        classes.put("microsoft.graph.physicalAddress", PhysicalAddress.class);
        classes.put("microsoft.graph.outlookGeoCoordinates", OutlookGeoCoordinates.class);
        classes.put("microsoft.graph.phone", Phone.class);
        classes.put("microsoft.graph.staffAvailabilityItem", StaffAvailabilityItem.class);
        classes.put("microsoft.graph.timeSlot", TimeSlot.class);
        classes.put("microsoft.graph.dataSubject", DataSubject.class);
        classes.put("microsoft.graph.identitySet", IdentitySet.class);
        classes.put("microsoft.graph.itemBody", ItemBody.class);
        classes.put("microsoft.graph.keyValuePair", KeyValuePair.class);
        classes.put("microsoft.graph.publicError", PublicError.class);
        classes.put("microsoft.graph.publicErrorDetail", PublicErrorDetail.class);
        classes.put("microsoft.graph.publicInnerError", PublicInnerError.class);
        classes.put("microsoft.graph.subjectRightsRequestDetail", SubjectRightsRequestDetail.class);
        classes.put("microsoft.graph.subjectRightsRequestHistory", SubjectRightsRequestHistory.class);
        classes.put("microsoft.graph.subjectRightsRequestStageDetail", SubjectRightsRequestStageDetail.class);
        classes.put("microsoft.graph.teamFunSettings", TeamFunSettings.class);
        classes.put("microsoft.graph.teamGuestSettings", TeamGuestSettings.class);
        classes.put("microsoft.graph.teamMemberSettings", TeamMemberSettings.class);
        classes.put("microsoft.graph.teamMessagingSettings", TeamMessagingSettings.class);
        classes.put("microsoft.graph.teamSummary", TeamSummary.class);
        classes.put("microsoft.graph.resultInfo", ResultInfo.class);
        classes.put("microsoft.graph.assignedLabel", AssignedLabel.class);
        classes.put("microsoft.graph.licenseProcessingState", LicenseProcessingState.class);
        classes.put("microsoft.graph.root", Root.class);
        classes.put("microsoft.graph.sharepointIds", SharepointIds.class);
        classes.put("microsoft.graph.siteCollection", SiteCollection.class);
        classes.put("microsoft.graph.apiAuthenticationConfigurationBase", ApiAuthenticationConfigurationBase.class);
        classes.put("microsoft.graph.assignmentOrder", AssignmentOrder.class);
        classes.put("microsoft.graph.basicAuthentication", BasicAuthentication.class);
        classes.put("microsoft.graph.clientCertificateAuthentication", ClientCertificateAuthentication.class);
        classes.put("microsoft.graph.pkcs12CertificateInformation", Pkcs12CertificateInformation.class);
        classes.put("microsoft.graph.pkcs12Certificate", Pkcs12Certificate.class);
        classes.put("microsoft.graph.selfServiceSignUpAuthenticationFlowConfiguration", SelfServiceSignUpAuthenticationFlowConfiguration.class);
        classes.put("microsoft.graph.userAttributeValuesItem", UserAttributeValuesItem.class);
        classes.put("microsoft.graph.userFlowApiConnectorConfiguration", UserFlowApiConnectorConfiguration.class);
        classes.put("microsoft.graph.alternativeSecurityId", AlternativeSecurityId.class);
        classes.put("microsoft.graph.preAuthorizedApplication", PreAuthorizedApplication.class);
        classes.put("microsoft.graph.certificateAuthority", CertificateAuthority.class);
        classes.put("microsoft.graph.ComplexExtensionValue", ComplexExtensionValue.class);
        classes.put("microsoft.graph.crossTenantAccessPolicyB2BSetting", CrossTenantAccessPolicyB2BSetting.class);
        classes.put("microsoft.graph.crossTenantAccessPolicyTargetConfiguration", CrossTenantAccessPolicyTargetConfiguration.class);
        classes.put("microsoft.graph.crossTenantAccessPolicyInboundTrust", CrossTenantAccessPolicyInboundTrust.class);
        classes.put("microsoft.graph.crossTenantAccessPolicyTarget", CrossTenantAccessPolicyTarget.class);
        classes.put("microsoft.graph.defaultUserRolePermissions", DefaultUserRolePermissions.class);
        classes.put("microsoft.graph.domainState", DomainState.class);
        classes.put("microsoft.graph.implicitGrantSettings", ImplicitGrantSettings.class);
        classes.put("microsoft.graph.instanceResourceAccess", InstanceResourceAccess.class);
        classes.put("microsoft.graph.resourcePermission", ResourcePermission.class);
        classes.put("microsoft.graph.licenseUnitsDetail", LicenseUnitsDetail.class);
        classes.put("microsoft.graph.optionalClaim", OptionalClaim.class);
        classes.put("microsoft.graph.physicalOfficeAddress", PhysicalOfficeAddress.class);
        classes.put("microsoft.graph.privacyProfile", PrivacyProfile.class);
        classes.put("microsoft.graph.redirectUriSettings", RedirectUriSettings.class);
        classes.put("microsoft.graph.resourceAccess", ResourceAccess.class);
        classes.put("microsoft.graph.selfSignedCertificate", SelfSignedCertificate.class);
        classes.put("microsoft.graph.servicePlanInfo", ServicePlanInfo.class);
        classes.put("microsoft.graph.settingTemplateValue", SettingTemplateValue.class);
        classes.put("microsoft.graph.settingValue", SettingValue.class);
        classes.put("microsoft.graph.signingCertificateUpdateStatus", SigningCertificateUpdateStatus.class);
        classes.put("microsoft.graph.unifiedRolePermission", UnifiedRolePermission.class);
        classes.put("microsoft.graph.verifiedDomain", VerifiedDomain.class);
        classes.put("microsoft.graph.educationAssignmentRecipient", EducationAssignmentRecipient.class);
        classes.put("microsoft.graph.educationAssignmentClassRecipient", EducationAssignmentClassRecipient.class);
        classes.put("microsoft.graph.educationAssignmentGrade", EducationAssignmentGrade.class);
        classes.put("microsoft.graph.educationAssignmentGradeType", EducationAssignmentGradeType.class);
        classes.put("microsoft.graph.educationAssignmentGroupRecipient", EducationAssignmentGroupRecipient.class);
        classes.put("microsoft.graph.educationAssignmentIndividualRecipient", EducationAssignmentIndividualRecipient.class);
        classes.put("microsoft.graph.educationAssignmentPointsGrade", EducationAssignmentPointsGrade.class);
        classes.put("microsoft.graph.educationAssignmentPointsGradeType", EducationAssignmentPointsGradeType.class);
        classes.put("microsoft.graph.educationResource", EducationResource.class);
        classes.put("microsoft.graph.educationExcelResource", EducationExcelResource.class);
        classes.put("microsoft.graph.educationExternalResource", EducationExternalResource.class);
        classes.put("microsoft.graph.educationFeedback", EducationFeedback.class);
        classes.put("microsoft.graph.educationItemBody", EducationItemBody.class);
        classes.put("microsoft.graph.educationFileResource", EducationFileResource.class);
        classes.put("microsoft.graph.educationLinkResource", EducationLinkResource.class);
        classes.put("microsoft.graph.educationMediaResource", EducationMediaResource.class);
        classes.put("microsoft.graph.educationPowerPointResource", EducationPowerPointResource.class);
        classes.put("microsoft.graph.educationSubmissionRecipient", EducationSubmissionRecipient.class);
        classes.put("microsoft.graph.educationSubmissionIndividualRecipient", EducationSubmissionIndividualRecipient.class);
        classes.put("microsoft.graph.educationTeamsAppResource", EducationTeamsAppResource.class);
        classes.put("microsoft.graph.educationWordResource", EducationWordResource.class);
        classes.put("microsoft.graph.rubricCriterion", RubricCriterion.class);
        classes.put("microsoft.graph.rubricLevel", RubricLevel.class);
        classes.put("microsoft.graph.rubricQuality", RubricQuality.class);
        classes.put("microsoft.graph.rubricQualityFeedbackModel", RubricQualityFeedbackModel.class);
        classes.put("microsoft.graph.rubricQualitySelectedColumnModel", RubricQualitySelectedColumnModel.class);
        classes.put("microsoft.graph.educationCourse", EducationCourse.class);
        classes.put("microsoft.graph.educationTerm", EducationTerm.class);
        classes.put("microsoft.graph.relatedContact", RelatedContact.class);
        classes.put("microsoft.graph.educationOnPremisesInfo", EducationOnPremisesInfo.class);
        classes.put("microsoft.graph.educationStudent", EducationStudent.class);
        classes.put("microsoft.graph.educationTeacher", EducationTeacher.class);
        classes.put("microsoft.graph.Json", Json.class);
        classes.put("microsoft.graph.workbookFilterCriteria", WorkbookFilterCriteria.class);
        classes.put("microsoft.graph.workbookIcon", WorkbookIcon.class);
        classes.put("microsoft.graph.workbookFilterDatetime", WorkbookFilterDatetime.class);
        classes.put("microsoft.graph.workbookOperationError", WorkbookOperationError.class);
        classes.put("microsoft.graph.workbookRangeReference", WorkbookRangeReference.class);
        classes.put("microsoft.graph.workbookSessionInfo", WorkbookSessionInfo.class);
        classes.put("microsoft.graph.workbookSortField", WorkbookSortField.class);
        classes.put("microsoft.graph.workbookWorksheetProtectionOptions", WorkbookWorksheetProtectionOptions.class);
        classes.put("microsoft.graph.quota", Quota.class);
        classes.put("microsoft.graph.systemFacet", SystemFacet.class);
        classes.put("microsoft.graph.audio", Audio.class);
        classes.put("microsoft.graph.bundle", Bundle.class);
        classes.put("microsoft.graph.deleted", Deleted.class);
        classes.put("microsoft.graph.file", File.class);
        classes.put("microsoft.graph.fileSystemInfo", FileSystemInfo.class);
        classes.put("microsoft.graph.folder", Folder.class);
        classes.put("microsoft.graph.image", Image.class);
        classes.put("microsoft.graph.malware", Malware.class);
        classes.put("microsoft.graph.package", Package.class);
        classes.put("microsoft.graph.pendingOperations", PendingOperations.class);
        classes.put("microsoft.graph.photo", Photo.class);
        classes.put("microsoft.graph.publicationFacet", PublicationFacet.class);
        classes.put("microsoft.graph.remoteItem", RemoteItem.class);
        classes.put("microsoft.graph.searchResult", SearchResult.class);
        classes.put("microsoft.graph.shared", Shared.class);
        classes.put("microsoft.graph.specialFolder", SpecialFolder.class);
        classes.put("microsoft.graph.video", Video.class);
        classes.put("microsoft.graph.listInfo", ListInfo.class);
        classes.put("microsoft.graph.attendeeAvailability", AttendeeAvailability.class);
        classes.put("microsoft.graph.attendeeBase", AttendeeBase.class);
        classes.put("microsoft.graph.locationConstraint", LocationConstraint.class);
        classes.put("microsoft.graph.locationConstraintItem", LocationConstraintItem.class);
        classes.put("microsoft.graph.meetingTimeSuggestion", MeetingTimeSuggestion.class);
        classes.put("microsoft.graph.meetingTimeSuggestionsResult", MeetingTimeSuggestionsResult.class);
        classes.put("microsoft.graph.timeConstraint", TimeConstraint.class);
        classes.put("microsoft.graph.attachmentItem", AttachmentItem.class);
        classes.put("microsoft.graph.attendee", Attendee.class);
        classes.put("microsoft.graph.responseStatus", ResponseStatus.class);
        classes.put("microsoft.graph.automaticRepliesMailTips", AutomaticRepliesMailTips.class);
        classes.put("microsoft.graph.localeInfo", LocaleInfo.class);
        classes.put("microsoft.graph.automaticRepliesSetting", AutomaticRepliesSetting.class);
        classes.put("microsoft.graph.calendarSharingMessageAction", CalendarSharingMessageAction.class);
        classes.put("microsoft.graph.convertIdResult", ConvertIdResult.class);
        classes.put("microsoft.graph.genericError", GenericError.class);
        classes.put("microsoft.graph.timeZoneBase", TimeZoneBase.class);
        classes.put("microsoft.graph.customTimeZone", CustomTimeZone.class);
        classes.put("microsoft.graph.standardTimeZoneOffset", StandardTimeZoneOffset.class);
        classes.put("microsoft.graph.daylightTimeZoneOffset", DaylightTimeZoneOffset.class);
        classes.put("microsoft.graph.followupFlag", FollowupFlag.class);
        classes.put("microsoft.graph.freeBusyError", FreeBusyError.class);
        classes.put("microsoft.graph.internetMessageHeader", InternetMessageHeader.class);
        classes.put("microsoft.graph.workingHours", WorkingHours.class);
        classes.put("microsoft.graph.mailTips", MailTips.class);
        classes.put("microsoft.graph.mailTipsError", MailTipsError.class);
        classes.put("microsoft.graph.messageRuleActions", MessageRuleActions.class);
        classes.put("microsoft.graph.messageRulePredicates", MessageRulePredicates.class);
        classes.put("microsoft.graph.sizeRange", SizeRange.class);
        classes.put("microsoft.graph.onlineMeetingInfo", OnlineMeetingInfo.class);
        classes.put("microsoft.graph.patternedRecurrence", PatternedRecurrence.class);
        classes.put("microsoft.graph.recurrencePattern", RecurrencePattern.class);
        classes.put("microsoft.graph.recurrenceRange", RecurrenceRange.class);
        classes.put("microsoft.graph.personType", PersonType.class);
        classes.put("microsoft.graph.reminder", Reminder.class);
        classes.put("microsoft.graph.scheduleInformation", ScheduleInformation.class);
        classes.put("microsoft.graph.scheduleItem", ScheduleItem.class);
        classes.put("microsoft.graph.scoredEmailAddress", ScoredEmailAddress.class);
        classes.put("microsoft.graph.timeZoneInformation", TimeZoneInformation.class);
        classes.put("microsoft.graph.uploadSession", UploadSession.class);
        classes.put("microsoft.graph.website", Website.class);
        classes.put("microsoft.graph.accessAction", AccessAction.class);
        classes.put("microsoft.graph.album", Album.class);
        classes.put("microsoft.graph.booleanColumn", BooleanColumn.class);
        classes.put("microsoft.graph.calculatedColumn", CalculatedColumn.class);
        classes.put("microsoft.graph.choiceColumn", ChoiceColumn.class);
        classes.put("microsoft.graph.columnValidation", ColumnValidation.class);
        classes.put("microsoft.graph.displayNameLocalization", DisplayNameLocalization.class);
        classes.put("microsoft.graph.contentApprovalStatusColumn", ContentApprovalStatusColumn.class);
        classes.put("microsoft.graph.contentTypeInfo", ContentTypeInfo.class);
        classes.put("microsoft.graph.contentTypeOrder", ContentTypeOrder.class);
        classes.put("microsoft.graph.currencyColumn", CurrencyColumn.class);
        classes.put("microsoft.graph.dateTimeColumn", DateTimeColumn.class);
        classes.put("microsoft.graph.defaultColumnValue", DefaultColumnValue.class);
        classes.put("microsoft.graph.documentSet", DocumentSet.class);
        classes.put("microsoft.graph.documentSetContent", DocumentSetContent.class);
        classes.put("microsoft.graph.documentSetVersionItem", DocumentSetVersionItem.class);
        classes.put("microsoft.graph.driveItemUploadableProperties", DriveItemUploadableProperties.class);
        classes.put("microsoft.graph.driveRecipient", DriveRecipient.class);
        classes.put("microsoft.graph.hashes", Hashes.class);
        classes.put("microsoft.graph.folderView", FolderView.class);
        classes.put("microsoft.graph.geolocationColumn", GeolocationColumn.class);
        classes.put("microsoft.graph.hyperlinkOrPictureColumn", HyperlinkOrPictureColumn.class);
        classes.put("microsoft.graph.incompleteData", IncompleteData.class);
        classes.put("microsoft.graph.itemActionStat", ItemActionStat.class);
        classes.put("microsoft.graph.itemPreviewInfo", ItemPreviewInfo.class);
        classes.put("microsoft.graph.itemReference", ItemReference.class);
        classes.put("microsoft.graph.lookupColumn", LookupColumn.class);
        classes.put("microsoft.graph.numberColumn", NumberColumn.class);
        classes.put("microsoft.graph.pendingContentUpdate", PendingContentUpdate.class);
        classes.put("microsoft.graph.personOrGroupColumn", PersonOrGroupColumn.class);
        classes.put("microsoft.graph.storagePlanInformation", StoragePlanInformation.class);
        classes.put("microsoft.graph.sharePointIdentity", SharePointIdentity.class);
        classes.put("microsoft.graph.sharePointIdentitySet", SharePointIdentitySet.class);
        classes.put("microsoft.graph.sharingInvitation", SharingInvitation.class);
        classes.put("microsoft.graph.sharingLink", SharingLink.class);
        classes.put("microsoft.graph.termColumn", TermColumn.class);
        classes.put("microsoft.graph.textColumn", TextColumn.class);
        classes.put("microsoft.graph.thumbnail", Thumbnail.class);
        classes.put("microsoft.graph.thumbnailColumn", ThumbnailColumn.class);
        classes.put("microsoft.graph.extensionSchemaProperty", ExtensionSchemaProperty.class);
        classes.put("microsoft.graph.accessReviewApplyAction", AccessReviewApplyAction.class);
        classes.put("microsoft.graph.accessReviewHistoryScheduleSettings", AccessReviewHistoryScheduleSettings.class);
        classes.put("microsoft.graph.accessReviewScope", AccessReviewScope.class);
        classes.put("microsoft.graph.accessReviewQueryScope", AccessReviewQueryScope.class);
        classes.put("microsoft.graph.accessReviewInactiveUsersQueryScope", AccessReviewInactiveUsersQueryScope.class);
        classes.put("microsoft.graph.accessReviewInstanceDecisionItemResource", AccessReviewInstanceDecisionItemResource.class);
        classes.put("microsoft.graph.accessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource", AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource.class);
        classes.put("microsoft.graph.accessReviewInstanceDecisionItemAzureRoleResource", AccessReviewInstanceDecisionItemAzureRoleResource.class);
        classes.put("microsoft.graph.accessReviewInstanceDecisionItemServicePrincipalResource", AccessReviewInstanceDecisionItemServicePrincipalResource.class);
        classes.put("microsoft.graph.accessReviewNotificationRecipientItem", AccessReviewNotificationRecipientItem.class);
        classes.put("microsoft.graph.accessReviewNotificationRecipientScope", AccessReviewNotificationRecipientScope.class);
        classes.put("microsoft.graph.accessReviewNotificationRecipientQueryScope", AccessReviewNotificationRecipientQueryScope.class);
        classes.put("microsoft.graph.accessReviewReviewerScope", AccessReviewReviewerScope.class);
        classes.put("microsoft.graph.accessReviewScheduleSettings", AccessReviewScheduleSettings.class);
        classes.put("microsoft.graph.accessReviewStageSettings", AccessReviewStageSettings.class);
        classes.put("microsoft.graph.appConsentRequestScope", AppConsentRequestScope.class);
        classes.put("microsoft.graph.disableAndDeleteUserApplyAction", DisableAndDeleteUserApplyAction.class);
        classes.put("microsoft.graph.principalResourceMembershipsScope", PrincipalResourceMembershipsScope.class);
        classes.put("microsoft.graph.removeAccessApplyAction", RemoveAccessApplyAction.class);
        classes.put("microsoft.graph.servicePrincipalIdentity", ServicePrincipalIdentity.class);
        classes.put("microsoft.graph.agreementFileData", AgreementFileData.class);
        classes.put("microsoft.graph.termsExpiration", TermsExpiration.class);
        classes.put("microsoft.graph.conditionalAccessSessionControl", ConditionalAccessSessionControl.class);
        classes.put("microsoft.graph.applicationEnforcedRestrictionsSessionControl", ApplicationEnforcedRestrictionsSessionControl.class);
        classes.put("microsoft.graph.cloudAppSecuritySessionControl", CloudAppSecuritySessionControl.class);
        classes.put("microsoft.graph.conditionalAccessApplications", ConditionalAccessApplications.class);
        classes.put("microsoft.graph.conditionalAccessClientApplications", ConditionalAccessClientApplications.class);
        classes.put("microsoft.graph.conditionalAccessConditionSet", ConditionalAccessConditionSet.class);
        classes.put("microsoft.graph.conditionalAccessDevices", ConditionalAccessDevices.class);
        classes.put("microsoft.graph.conditionalAccessLocations", ConditionalAccessLocations.class);
        classes.put("microsoft.graph.conditionalAccessPlatforms", ConditionalAccessPlatforms.class);
        classes.put("microsoft.graph.conditionalAccessUsers", ConditionalAccessUsers.class);
        classes.put("microsoft.graph.conditionalAccessFilter", ConditionalAccessFilter.class);
        classes.put("microsoft.graph.conditionalAccessGrantControls", ConditionalAccessGrantControls.class);
        classes.put("microsoft.graph.conditionalAccessPolicyDetail", ConditionalAccessPolicyDetail.class);
        classes.put("microsoft.graph.conditionalAccessSessionControls", ConditionalAccessSessionControls.class);
        classes.put("microsoft.graph.persistentBrowserSessionControl", PersistentBrowserSessionControl.class);
        classes.put("microsoft.graph.signInFrequencySessionControl", SignInFrequencySessionControl.class);
        classes.put("microsoft.graph.ipRange", IpRange.class);
        classes.put("microsoft.graph.iPv4CidrRange", IPv4CidrRange.class);
        classes.put("microsoft.graph.iPv6CidrRange", IPv6CidrRange.class);
        classes.put("microsoft.graph.riskUserActivity", RiskUserActivity.class);
        classes.put("microsoft.graph.accessPackageApprovalStage", AccessPackageApprovalStage.class);
        classes.put("microsoft.graph.subjectSet", SubjectSet.class);
        classes.put("microsoft.graph.accessPackageAssignmentApprovalSettings", AccessPackageAssignmentApprovalSettings.class);
        classes.put("microsoft.graph.accessPackageAssignmentRequestorSettings", AccessPackageAssignmentRequestorSettings.class);
        classes.put("microsoft.graph.accessPackageAssignmentRequestRequirements", AccessPackageAssignmentRequestRequirements.class);
        classes.put("microsoft.graph.entitlementManagementSchedule", EntitlementManagementSchedule.class);
        classes.put("microsoft.graph.accessPackageAssignmentReviewSettings", AccessPackageAssignmentReviewSettings.class);
        classes.put("microsoft.graph.accessPackageAutomaticRequestSettings", AccessPackageAutomaticRequestSettings.class);
        classes.put("microsoft.graph.attributeRuleMembers", AttributeRuleMembers.class);
        classes.put("microsoft.graph.connectedOrganizationMembers", ConnectedOrganizationMembers.class);
        classes.put("microsoft.graph.connectionInfo", ConnectionInfo.class);
        classes.put("microsoft.graph.expirationPattern", ExpirationPattern.class);
        classes.put("microsoft.graph.externalSponsors", ExternalSponsors.class);
        classes.put("microsoft.graph.groupMembers", GroupMembers.class);
        classes.put("microsoft.graph.internalSponsors", InternalSponsors.class);
        classes.put("microsoft.graph.requestorManager", RequestorManager.class);
        classes.put("microsoft.graph.singleServicePrincipal", SingleServicePrincipal.class);
        classes.put("microsoft.graph.singleUser", SingleUser.class);
        classes.put("microsoft.graph.targetApplicationOwners", TargetApplicationOwners.class);
        classes.put("microsoft.graph.targetManager", TargetManager.class);
        classes.put("microsoft.graph.identitySource", IdentitySource.class);
        classes.put("microsoft.graph.azureActiveDirectoryTenant", AzureActiveDirectoryTenant.class);
        classes.put("microsoft.graph.domainIdentitySource", DomainIdentitySource.class);
        classes.put("microsoft.graph.externalDomainFederation", ExternalDomainFederation.class);
        classes.put("microsoft.graph.deviceAndAppManagementAssignmentTarget", DeviceAndAppManagementAssignmentTarget.class);
        classes.put("microsoft.graph.allDevicesAssignmentTarget", AllDevicesAssignmentTarget.class);
        classes.put("microsoft.graph.allLicensedUsersAssignmentTarget", AllLicensedUsersAssignmentTarget.class);
        classes.put("microsoft.graph.androidMinimumOperatingSystem", AndroidMinimumOperatingSystem.class);
        classes.put("microsoft.graph.appConfigurationSettingItem", AppConfigurationSettingItem.class);
        classes.put("microsoft.graph.configurationManagerCollectionAssignmentTarget", ConfigurationManagerCollectionAssignmentTarget.class);
        classes.put("microsoft.graph.groupAssignmentTarget", GroupAssignmentTarget.class);
        classes.put("microsoft.graph.exclusionGroupAssignmentTarget", ExclusionGroupAssignmentTarget.class);
        classes.put("microsoft.graph.fileEncryptionInfo", FileEncryptionInfo.class);
        classes.put("microsoft.graph.iosDeviceType", IosDeviceType.class);
        classes.put("microsoft.graph.mobileAppAssignmentSettings", MobileAppAssignmentSettings.class);
        classes.put("microsoft.graph.iosLobAppAssignmentSettings", IosLobAppAssignmentSettings.class);
        classes.put("microsoft.graph.iosMinimumOperatingSystem", IosMinimumOperatingSystem.class);
        classes.put("microsoft.graph.iosStoreAppAssignmentSettings", IosStoreAppAssignmentSettings.class);
        classes.put("microsoft.graph.iosVppAppAssignmentSettings", IosVppAppAssignmentSettings.class);
        classes.put("microsoft.graph.macOsLobAppAssignmentSettings", MacOsLobAppAssignmentSettings.class);
        classes.put("microsoft.graph.macOSLobChildApp", MacOSLobChildApp.class);
        classes.put("microsoft.graph.macOSMinimumOperatingSystem", MacOSMinimumOperatingSystem.class);
        classes.put("microsoft.graph.microsoftStoreForBusinessAppAssignmentSettings", MicrosoftStoreForBusinessAppAssignmentSettings.class);
        classes.put("microsoft.graph.mimeContent", MimeContent.class);
        classes.put("microsoft.graph.mobileAppInstallTimeSettings", MobileAppInstallTimeSettings.class);
        classes.put("microsoft.graph.vppLicensingType", VppLicensingType.class);
        classes.put("microsoft.graph.win32LobAppAssignmentSettings", Win32LobAppAssignmentSettings.class);
        classes.put("microsoft.graph.win32LobAppRestartSettings", Win32LobAppRestartSettings.class);
        classes.put("microsoft.graph.win32LobAppRule", Win32LobAppRule.class);
        classes.put("microsoft.graph.win32LobAppFileSystemRule", Win32LobAppFileSystemRule.class);
        classes.put("microsoft.graph.win32LobAppInstallExperience", Win32LobAppInstallExperience.class);
        classes.put("microsoft.graph.win32LobAppMsiInformation", Win32LobAppMsiInformation.class);
        classes.put("microsoft.graph.win32LobAppPowerShellScriptRule", Win32LobAppPowerShellScriptRule.class);
        classes.put("microsoft.graph.win32LobAppProductCodeRule", Win32LobAppProductCodeRule.class);
        classes.put("microsoft.graph.win32LobAppRegistryRule", Win32LobAppRegistryRule.class);
        classes.put("microsoft.graph.win32LobAppReturnCode", Win32LobAppReturnCode.class);
        classes.put("microsoft.graph.windowsMinimumOperatingSystem", WindowsMinimumOperatingSystem.class);
        classes.put("microsoft.graph.auditActor", AuditActor.class);
        classes.put("microsoft.graph.auditProperty", AuditProperty.class);
        classes.put("microsoft.graph.auditResource", AuditResource.class);
        classes.put("microsoft.graph.deviceManagementSettings", DeviceManagementSettings.class);
        classes.put("microsoft.graph.intuneBrand", IntuneBrand.class);
        classes.put("microsoft.graph.appListItem", AppListItem.class);
        classes.put("microsoft.graph.bitLockerRemovableDrivePolicy", BitLockerRemovableDrivePolicy.class);
        classes.put("microsoft.graph.defenderDetectedMalwareActions", DefenderDetectedMalwareActions.class);
        classes.put("microsoft.graph.deviceCompliancePolicySettingState", DeviceCompliancePolicySettingState.class);
        classes.put("microsoft.graph.settingSource", SettingSource.class);
        classes.put("microsoft.graph.deviceConfigurationSettingState", DeviceConfigurationSettingState.class);
        classes.put("microsoft.graph.edgeSearchEngineBase", EdgeSearchEngineBase.class);
        classes.put("microsoft.graph.edgeSearchEngine", EdgeSearchEngine.class);
        classes.put("microsoft.graph.edgeSearchEngineCustom", EdgeSearchEngineCustom.class);
        classes.put("microsoft.graph.iosHomeScreenItem", IosHomeScreenItem.class);
        classes.put("microsoft.graph.iosHomeScreenApp", IosHomeScreenApp.class);
        classes.put("microsoft.graph.iosHomeScreenFolder", IosHomeScreenFolder.class);
        classes.put("microsoft.graph.iosHomeScreenFolderPage", IosHomeScreenFolderPage.class);
        classes.put("microsoft.graph.iosHomeScreenPage", IosHomeScreenPage.class);
        classes.put("microsoft.graph.iosNetworkUsageRule", IosNetworkUsageRule.class);
        classes.put("microsoft.graph.iosNotificationSettings", IosNotificationSettings.class);
        classes.put("microsoft.graph.mediaContentRatingAustralia", MediaContentRatingAustralia.class);
        classes.put("microsoft.graph.mediaContentRatingCanada", MediaContentRatingCanada.class);
        classes.put("microsoft.graph.mediaContentRatingFrance", MediaContentRatingFrance.class);
        classes.put("microsoft.graph.mediaContentRatingGermany", MediaContentRatingGermany.class);
        classes.put("microsoft.graph.mediaContentRatingIreland", MediaContentRatingIreland.class);
        classes.put("microsoft.graph.mediaContentRatingJapan", MediaContentRatingJapan.class);
        classes.put("microsoft.graph.mediaContentRatingNewZealand", MediaContentRatingNewZealand.class);
        classes.put("microsoft.graph.mediaContentRatingUnitedKingdom", MediaContentRatingUnitedKingdom.class);
        classes.put("microsoft.graph.mediaContentRatingUnitedStates", MediaContentRatingUnitedStates.class);
        classes.put("microsoft.graph.omaSetting", OmaSetting.class);
        classes.put("microsoft.graph.omaSettingBase64", OmaSettingBase64.class);
        classes.put("microsoft.graph.omaSettingBoolean", OmaSettingBoolean.class);
        classes.put("microsoft.graph.omaSettingDateTime", OmaSettingDateTime.class);
        classes.put("microsoft.graph.omaSettingFloatingPoint", OmaSettingFloatingPoint.class);
        classes.put("microsoft.graph.omaSettingInteger", OmaSettingInteger.class);
        classes.put("microsoft.graph.omaSettingString", OmaSettingString.class);
        classes.put("microsoft.graph.omaSettingStringXml", OmaSettingStringXml.class);
        classes.put("microsoft.graph.report", Report.class);
        classes.put("microsoft.graph.sharedPCAccountManagerPolicy", SharedPCAccountManagerPolicy.class);
        classes.put("microsoft.graph.windows10NetworkProxyServer", Windows10NetworkProxyServer.class);
        classes.put("microsoft.graph.windowsFirewallNetworkProfile", WindowsFirewallNetworkProfile.class);
        classes.put("microsoft.graph.windowsUpdateInstallScheduleType", WindowsUpdateInstallScheduleType.class);
        classes.put("microsoft.graph.windowsUpdateActiveHoursInstall", WindowsUpdateActiveHoursInstall.class);
        classes.put("microsoft.graph.windowsUpdateScheduledInstall", WindowsUpdateScheduledInstall.class);
        classes.put("microsoft.graph.configurationManagerClientEnabledFeatures", ConfigurationManagerClientEnabledFeatures.class);
        classes.put("microsoft.graph.deviceActionResult", DeviceActionResult.class);
        classes.put("microsoft.graph.deviceHealthAttestationState", DeviceHealthAttestationState.class);
        classes.put("microsoft.graph.complianceManagementPartnerAssignment", ComplianceManagementPartnerAssignment.class);
        classes.put("microsoft.graph.deviceEnrollmentPlatformRestriction", DeviceEnrollmentPlatformRestriction.class);
        classes.put("microsoft.graph.rgbColor", RgbColor.class);
        classes.put("microsoft.graph.deleteUserFromSharedAppleDeviceActionResult", DeleteUserFromSharedAppleDeviceActionResult.class);
        classes.put("microsoft.graph.deviceExchangeAccessStateSummary", DeviceExchangeAccessStateSummary.class);
        classes.put("microsoft.graph.deviceGeoLocation", DeviceGeoLocation.class);
        classes.put("microsoft.graph.deviceOperatingSystemSummary", DeviceOperatingSystemSummary.class);
        classes.put("microsoft.graph.locateDeviceActionResult", LocateDeviceActionResult.class);
        classes.put("microsoft.graph.remoteLockActionResult", RemoteLockActionResult.class);
        classes.put("microsoft.graph.resetPasscodeActionResult", ResetPasscodeActionResult.class);
        classes.put("microsoft.graph.updateWindowsDeviceAccountActionParameter", UpdateWindowsDeviceAccountActionParameter.class);
        classes.put("microsoft.graph.windowsDeviceAccount", WindowsDeviceAccount.class);
        classes.put("microsoft.graph.windowsDefenderScanActionResult", WindowsDefenderScanActionResult.class);
        classes.put("microsoft.graph.windowsDeviceADAccount", WindowsDeviceADAccount.class);
        classes.put("microsoft.graph.windowsDeviceAzureADAccount", WindowsDeviceAzureADAccount.class);
        classes.put("microsoft.graph.importedWindowsAutopilotDeviceIdentityState", ImportedWindowsAutopilotDeviceIdentityState.class);
        classes.put("microsoft.graph.mobileAppIdentifier", MobileAppIdentifier.class);
        classes.put("microsoft.graph.androidMobileAppIdentifier", AndroidMobileAppIdentifier.class);
        classes.put("microsoft.graph.iosMobileAppIdentifier", IosMobileAppIdentifier.class);
        classes.put("microsoft.graph.iPv4Range", IPv4Range.class);
        classes.put("microsoft.graph.iPv6Range", IPv6Range.class);
        classes.put("microsoft.graph.managedAppDiagnosticStatus", ManagedAppDiagnosticStatus.class);
        classes.put("microsoft.graph.managedAppPolicyDeploymentSummaryPerApp", ManagedAppPolicyDeploymentSummaryPerApp.class);
        classes.put("microsoft.graph.proxiedDomain", ProxiedDomain.class);
        classes.put("microsoft.graph.windowsInformationProtectionApp", WindowsInformationProtectionApp.class);
        classes.put("microsoft.graph.windowsInformationProtectionDataRecoveryCertificate", WindowsInformationProtectionDataRecoveryCertificate.class);
        classes.put("microsoft.graph.windowsInformationProtectionDesktopApp", WindowsInformationProtectionDesktopApp.class);
        classes.put("microsoft.graph.windowsInformationProtectionIPRangeCollection", WindowsInformationProtectionIPRangeCollection.class);
        classes.put("microsoft.graph.windowsInformationProtectionProxiedDomainCollection", WindowsInformationProtectionProxiedDomainCollection.class);
        classes.put("microsoft.graph.windowsInformationProtectionResourceCollection", WindowsInformationProtectionResourceCollection.class);
        classes.put("microsoft.graph.windowsInformationProtectionStoreApp", WindowsInformationProtectionStoreApp.class);
        classes.put("microsoft.graph.resourceAction", ResourceAction.class);
        classes.put("microsoft.graph.rolePermission", RolePermission.class);
        classes.put("microsoft.graph.serviceHealthIssuePost", ServiceHealthIssuePost.class);
        classes.put("microsoft.graph.serviceUpdateMessageViewpoint", ServiceUpdateMessageViewpoint.class);
        classes.put("microsoft.graph.aggregationOption", AggregationOption.class);
        classes.put("microsoft.graph.bucketAggregationDefinition", BucketAggregationDefinition.class);
        classes.put("microsoft.graph.alterationResponse", AlterationResponse.class);
        classes.put("microsoft.graph.searchAlteration", SearchAlteration.class);
        classes.put("microsoft.graph.alteredQueryToken", AlteredQueryToken.class);
        classes.put("microsoft.graph.bucketAggregationRange", BucketAggregationRange.class);
        classes.put("microsoft.graph.resultTemplate", ResultTemplate.class);
        classes.put("microsoft.graph.Dictionary", Dictionary.class);
        classes.put("microsoft.graph.resultTemplateDictionary", ResultTemplateDictionary.class);
        classes.put("microsoft.graph.resultTemplateOption", ResultTemplateOption.class);
        classes.put("microsoft.graph.searchAggregation", SearchAggregation.class);
        classes.put("microsoft.graph.searchBucket", SearchBucket.class);
        classes.put("microsoft.graph.searchAlterationOptions", SearchAlterationOptions.class);
        classes.put("microsoft.graph.searchHit", SearchHit.class);
        classes.put("microsoft.graph.searchHitsContainer", SearchHitsContainer.class);
        classes.put("microsoft.graph.searchQuery", SearchQuery.class);
        classes.put("microsoft.graph.searchRequest", SearchRequest.class);
        classes.put("microsoft.graph.sortProperty", SortProperty.class);
        classes.put("microsoft.graph.searchResponse", SearchResponse.class);
        classes.put("microsoft.graph.plannerAppliedCategories", PlannerAppliedCategories.class);
        classes.put("microsoft.graph.plannerAssignment", PlannerAssignment.class);
        classes.put("microsoft.graph.plannerAssignments", PlannerAssignments.class);
        classes.put("microsoft.graph.plannerCategoryDescriptions", PlannerCategoryDescriptions.class);
        classes.put("microsoft.graph.plannerChecklistItem", PlannerChecklistItem.class);
        classes.put("microsoft.graph.plannerChecklistItems", PlannerChecklistItems.class);
        classes.put("microsoft.graph.plannerExternalReference", PlannerExternalReference.class);
        classes.put("microsoft.graph.plannerExternalReferences", PlannerExternalReferences.class);
        classes.put("microsoft.graph.plannerOrderHintsByAssignee", PlannerOrderHintsByAssignee.class);
        classes.put("microsoft.graph.plannerPlanContainer", PlannerPlanContainer.class);
        classes.put("microsoft.graph.plannerUserIds", PlannerUserIds.class);
        classes.put("microsoft.graph.insightIdentity", InsightIdentity.class);
        classes.put("microsoft.graph.resourceReference", ResourceReference.class);
        classes.put("microsoft.graph.resourceVisualization", ResourceVisualization.class);
        classes.put("microsoft.graph.sharingDetail", SharingDetail.class);
        classes.put("microsoft.graph.usageDetails", UsageDetails.class);
        classes.put("microsoft.graph.CopyNotebookModel", CopyNotebookModel.class);
        classes.put("microsoft.graph.notebookLinks", NotebookLinks.class);
        classes.put("microsoft.graph.diagnostic", Diagnostic.class);
        classes.put("microsoft.graph.externalLink", ExternalLink.class);
        classes.put("microsoft.graph.onenoteOperationError", OnenoteOperationError.class);
        classes.put("microsoft.graph.onenotePagePreview", OnenotePagePreview.class);
        classes.put("microsoft.graph.onenotePagePreviewLinks", OnenotePagePreviewLinks.class);
        classes.put("microsoft.graph.onenotePatchContentCommand", OnenotePatchContentCommand.class);
        classes.put("microsoft.graph.pageLinks", PageLinks.class);
        classes.put("microsoft.graph.recentNotebook", RecentNotebook.class);
        classes.put("microsoft.graph.recentNotebookLinks", RecentNotebookLinks.class);
        classes.put("microsoft.graph.sectionLinks", SectionLinks.class);
        classes.put("microsoft.graph.approvalSettings", ApprovalSettings.class);
        classes.put("microsoft.graph.unifiedApprovalStage", UnifiedApprovalStage.class);
        classes.put("microsoft.graph.requestSchedule", RequestSchedule.class);
        classes.put("microsoft.graph.ticketInfo", TicketInfo.class);
        classes.put("microsoft.graph.unifiedRoleManagementPolicyRuleTarget", UnifiedRoleManagementPolicyRuleTarget.class);
        classes.put("microsoft.graph.archivedPrintJob", ArchivedPrintJob.class);
        classes.put("microsoft.graph.integerRange", IntegerRange.class);
        classes.put("microsoft.graph.printCertificateSigningRequest", PrintCertificateSigningRequest.class);
        classes.put("microsoft.graph.printDocumentUploadProperties", PrintDocumentUploadProperties.class);
        classes.put("microsoft.graph.printerCapabilities", PrinterCapabilities.class);
        classes.put("microsoft.graph.printerDefaults", PrinterDefaults.class);
        classes.put("microsoft.graph.printerLocation", PrinterLocation.class);
        classes.put("microsoft.graph.printerStatus", PrinterStatus.class);
        classes.put("microsoft.graph.printJobConfiguration", PrintJobConfiguration.class);
        classes.put("microsoft.graph.printMargin", PrintMargin.class);
        classes.put("microsoft.graph.printJobStatus", PrintJobStatus.class);
        classes.put("microsoft.graph.printOperationStatus", PrintOperationStatus.class);
        classes.put("microsoft.graph.printSettings", PrintSettings.class);
        classes.put("microsoft.graph.printTaskStatus", PrintTaskStatus.class);
        classes.put("microsoft.graph.imageInfo", ImageInfo.class);
        classes.put("microsoft.graph.visualInfo", VisualInfo.class);
        classes.put("microsoft.graph.assignedTrainingInfo", AssignedTrainingInfo.class);
        classes.put("microsoft.graph.attackSimulationRepeatOffender", AttackSimulationRepeatOffender.class);
        classes.put("microsoft.graph.attackSimulationUser", AttackSimulationUser.class);
        classes.put("microsoft.graph.attackSimulationSimulationUserCoverage", AttackSimulationSimulationUserCoverage.class);
        classes.put("microsoft.graph.attackSimulationTrainingUserCoverage", AttackSimulationTrainingUserCoverage.class);
        classes.put("microsoft.graph.userTrainingStatusInfo", UserTrainingStatusInfo.class);
        classes.put("microsoft.graph.emailIdentity", EmailIdentity.class);
        classes.put("microsoft.graph.recommendedAction", RecommendedAction.class);
        classes.put("microsoft.graph.simulationEvent", SimulationEvent.class);
        classes.put("microsoft.graph.simulationEventsContent", SimulationEventsContent.class);
        classes.put("microsoft.graph.simulationReport", SimulationReport.class);
        classes.put("microsoft.graph.simulationReportOverview", SimulationReportOverview.class);
        classes.put("microsoft.graph.userSimulationDetails", UserSimulationDetails.class);
        classes.put("microsoft.graph.trainingEventsContent", TrainingEventsContent.class);
        classes.put("microsoft.graph.userSimulationEventInfo", UserSimulationEventInfo.class);
        classes.put("microsoft.graph.userTrainingEventInfo", UserTrainingEventInfo.class);
        classes.put("microsoft.graph.userTrainingContentEventInfo", UserTrainingContentEventInfo.class);
        classes.put("microsoft.graph.alertDetection", AlertDetection.class);
        classes.put("microsoft.graph.alertHistoryState", AlertHistoryState.class);
        classes.put("microsoft.graph.alertTrigger", AlertTrigger.class);
        classes.put("microsoft.graph.averageComparativeScore", AverageComparativeScore.class);
        classes.put("microsoft.graph.certificationControl", CertificationControl.class);
        classes.put("microsoft.graph.cloudAppSecurityState", CloudAppSecurityState.class);
        classes.put("microsoft.graph.complianceInformation", ComplianceInformation.class);
        classes.put("microsoft.graph.controlScore", ControlScore.class);
        classes.put("microsoft.graph.fileHash", FileHash.class);
        classes.put("microsoft.graph.fileSecurityState", FileSecurityState.class);
        classes.put("microsoft.graph.hostSecurityState", HostSecurityState.class);
        classes.put("microsoft.graph.investigationSecurityState", InvestigationSecurityState.class);
        classes.put("microsoft.graph.malwareState", MalwareState.class);
        classes.put("microsoft.graph.messageSecurityState", MessageSecurityState.class);
        classes.put("microsoft.graph.networkConnection", NetworkConnection.class);
        classes.put("microsoft.graph.process", Process.class);
        classes.put("microsoft.graph.registryKeyState", RegistryKeyState.class);
        classes.put("microsoft.graph.secureScoreControlStateUpdate", SecureScoreControlStateUpdate.class);
        classes.put("microsoft.graph.securityResource", SecurityResource.class);
        classes.put("microsoft.graph.securityVendorInformation", SecurityVendorInformation.class);
        classes.put("microsoft.graph.uriClickSecurityState", UriClickSecurityState.class);
        classes.put("microsoft.graph.userSecurityState", UserSecurityState.class);
        classes.put("microsoft.graph.vulnerabilityState", VulnerabilityState.class);
        classes.put("microsoft.graph.participantJoiningResponse", ParticipantJoiningResponse.class);
        classes.put("microsoft.graph.acceptJoinResponse", AcceptJoinResponse.class);
        classes.put("microsoft.graph.mediaConfig", MediaConfig.class);
        classes.put("microsoft.graph.appHostedMediaConfig", AppHostedMediaConfig.class);
        classes.put("microsoft.graph.attendanceInterval", AttendanceInterval.class);
        classes.put("microsoft.graph.audioConferencing", AudioConferencing.class);
        classes.put("microsoft.graph.broadcastMeetingCaptionSettings", BroadcastMeetingCaptionSettings.class);
        classes.put("microsoft.graph.broadcastMeetingSettings", BroadcastMeetingSettings.class);
        classes.put("microsoft.graph.callMediaState", CallMediaState.class);
        classes.put("microsoft.graph.callOptions", CallOptions.class);
        classes.put("microsoft.graph.callRoute", CallRoute.class);
        classes.put("microsoft.graph.callTranscriptionInfo", CallTranscriptionInfo.class);
        classes.put("microsoft.graph.chatInfo", ChatInfo.class);
        classes.put("microsoft.graph.commsNotification", CommsNotification.class);
        classes.put("microsoft.graph.commsNotifications", CommsNotifications.class);
        classes.put("microsoft.graph.incomingCallOptions", IncomingCallOptions.class);
        classes.put("microsoft.graph.incomingContext", IncomingContext.class);
        classes.put("microsoft.graph.invitationParticipantInfo", InvitationParticipantInfo.class);
        classes.put("microsoft.graph.inviteNewBotResponse", InviteNewBotResponse.class);
        classes.put("microsoft.graph.lobbyBypassSettings", LobbyBypassSettings.class);
        classes.put("microsoft.graph.mediaInfo", MediaInfo.class);
        classes.put("microsoft.graph.prompt", Prompt.class);
        classes.put("microsoft.graph.mediaPrompt", MediaPrompt.class);
        classes.put("microsoft.graph.mediaStream", MediaStream.class);
        classes.put("microsoft.graph.meetingInfo", MeetingInfo.class);
        classes.put("microsoft.graph.meetingParticipantInfo", MeetingParticipantInfo.class);
        classes.put("microsoft.graph.meetingParticipants", MeetingParticipants.class);
        classes.put("microsoft.graph.organizerMeetingInfo", OrganizerMeetingInfo.class);
        classes.put("microsoft.graph.outgoingCallOptions", OutgoingCallOptions.class);
        classes.put("microsoft.graph.participantInfo", ParticipantInfo.class);
        classes.put("microsoft.graph.recordingInfo", RecordingInfo.class);
        classes.put("microsoft.graph.rejectJoinResponse", RejectJoinResponse.class);
        classes.put("microsoft.graph.serviceHostedMediaConfig", ServiceHostedMediaConfig.class);
        classes.put("microsoft.graph.teleconferenceDeviceMediaQuality", TeleconferenceDeviceMediaQuality.class);
        classes.put("microsoft.graph.teleconferenceDeviceAudioQuality", TeleconferenceDeviceAudioQuality.class);
        classes.put("microsoft.graph.teleconferenceDeviceQuality", TeleconferenceDeviceQuality.class);
        classes.put("microsoft.graph.teleconferenceDeviceVideoQuality", TeleconferenceDeviceVideoQuality.class);
        classes.put("microsoft.graph.teleconferenceDeviceScreenSharingQuality", TeleconferenceDeviceScreenSharingQuality.class);
        classes.put("microsoft.graph.tokenMeetingInfo", TokenMeetingInfo.class);
        classes.put("microsoft.graph.toneInfo", ToneInfo.class);
        classes.put("microsoft.graph.passwordResetResponse", PasswordResetResponse.class);
        classes.put("microsoft.graph.changeNotification", ChangeNotification.class);
        classes.put("microsoft.graph.changeNotificationEncryptedContent", ChangeNotificationEncryptedContent.class);
        classes.put("microsoft.graph.resourceData", ResourceData.class);
        classes.put("microsoft.graph.changeNotificationCollection", ChangeNotificationCollection.class);
        classes.put("microsoft.graph.actionResultPart", ActionResultPart.class);
        classes.put("microsoft.graph.aadUserConversationMemberResult", AadUserConversationMemberResult.class);
        classes.put("microsoft.graph.teamworkNotificationRecipient", TeamworkNotificationRecipient.class);
        classes.put("microsoft.graph.aadUserNotificationRecipient", AadUserNotificationRecipient.class);
        classes.put("microsoft.graph.eventMessageDetail", EventMessageDetail.class);
        classes.put("microsoft.graph.callEndedEventMessageDetail", CallEndedEventMessageDetail.class);
        classes.put("microsoft.graph.callParticipantInfo", CallParticipantInfo.class);
        classes.put("microsoft.graph.callRecordingEventMessageDetail", CallRecordingEventMessageDetail.class);
        classes.put("microsoft.graph.callStartedEventMessageDetail", CallStartedEventMessageDetail.class);
        classes.put("microsoft.graph.callTranscriptEventMessageDetail", CallTranscriptEventMessageDetail.class);
        classes.put("microsoft.graph.channelAddedEventMessageDetail", ChannelAddedEventMessageDetail.class);
        classes.put("microsoft.graph.channelDeletedEventMessageDetail", ChannelDeletedEventMessageDetail.class);
        classes.put("microsoft.graph.channelDescriptionUpdatedEventMessageDetail", ChannelDescriptionUpdatedEventMessageDetail.class);
        classes.put("microsoft.graph.channelIdentity", ChannelIdentity.class);
        classes.put("microsoft.graph.channelRenamedEventMessageDetail", ChannelRenamedEventMessageDetail.class);
        classes.put("microsoft.graph.channelSetAsFavoriteByDefaultEventMessageDetail", ChannelSetAsFavoriteByDefaultEventMessageDetail.class);
        classes.put("microsoft.graph.channelUnsetAsFavoriteByDefaultEventMessageDetail", ChannelUnsetAsFavoriteByDefaultEventMessageDetail.class);
        classes.put("microsoft.graph.chatMessageAttachment", ChatMessageAttachment.class);
        classes.put("microsoft.graph.chatMessageFromIdentitySet", ChatMessageFromIdentitySet.class);
        classes.put("microsoft.graph.chatMessageMention", ChatMessageMention.class);
        classes.put("microsoft.graph.chatMessageMentionedIdentitySet", ChatMessageMentionedIdentitySet.class);
        classes.put("microsoft.graph.teamworkConversationIdentity", TeamworkConversationIdentity.class);
        classes.put("microsoft.graph.chatMessagePolicyViolation", ChatMessagePolicyViolation.class);
        classes.put("microsoft.graph.chatMessagePolicyViolationPolicyTip", ChatMessagePolicyViolationPolicyTip.class);
        classes.put("microsoft.graph.chatMessageReaction", ChatMessageReaction.class);
        classes.put("microsoft.graph.chatMessageReactionIdentitySet", ChatMessageReactionIdentitySet.class);
        classes.put("microsoft.graph.chatRenamedEventMessageDetail", ChatRenamedEventMessageDetail.class);
        classes.put("microsoft.graph.chatViewpoint", ChatViewpoint.class);
        classes.put("microsoft.graph.conversationMemberRoleUpdatedEventMessageDetail", ConversationMemberRoleUpdatedEventMessageDetail.class);
        classes.put("microsoft.graph.teamworkUserIdentity", TeamworkUserIdentity.class);
        classes.put("microsoft.graph.meetingPolicyUpdatedEventMessageDetail", MeetingPolicyUpdatedEventMessageDetail.class);
        classes.put("microsoft.graph.membersAddedEventMessageDetail", MembersAddedEventMessageDetail.class);
        classes.put("microsoft.graph.membersDeletedEventMessageDetail", MembersDeletedEventMessageDetail.class);
        classes.put("microsoft.graph.membersJoinedEventMessageDetail", MembersJoinedEventMessageDetail.class);
        classes.put("microsoft.graph.membersLeftEventMessageDetail", MembersLeftEventMessageDetail.class);
        classes.put("microsoft.graph.messagePinnedEventMessageDetail", MessagePinnedEventMessageDetail.class);
        classes.put("microsoft.graph.messageUnpinnedEventMessageDetail", MessageUnpinnedEventMessageDetail.class);
        classes.put("microsoft.graph.operationError", OperationError.class);
        classes.put("microsoft.graph.provisionChannelEmailResult", ProvisionChannelEmailResult.class);
        classes.put("microsoft.graph.tabUpdatedEventMessageDetail", TabUpdatedEventMessageDetail.class);
        classes.put("microsoft.graph.teamArchivedEventMessageDetail", TeamArchivedEventMessageDetail.class);
        classes.put("microsoft.graph.teamClassSettings", TeamClassSettings.class);
        classes.put("microsoft.graph.teamCreatedEventMessageDetail", TeamCreatedEventMessageDetail.class);
        classes.put("microsoft.graph.teamDescriptionUpdatedEventMessageDetail", TeamDescriptionUpdatedEventMessageDetail.class);
        classes.put("microsoft.graph.teamJoiningDisabledEventMessageDetail", TeamJoiningDisabledEventMessageDetail.class);
        classes.put("microsoft.graph.teamJoiningEnabledEventMessageDetail", TeamJoiningEnabledEventMessageDetail.class);
        classes.put("microsoft.graph.teamRenamedEventMessageDetail", TeamRenamedEventMessageDetail.class);
        classes.put("microsoft.graph.teamsAppInstalledEventMessageDetail", TeamsAppInstalledEventMessageDetail.class);
        classes.put("microsoft.graph.teamsAppRemovedEventMessageDetail", TeamsAppRemovedEventMessageDetail.class);
        classes.put("microsoft.graph.teamsAppUpgradedEventMessageDetail", TeamsAppUpgradedEventMessageDetail.class);
        classes.put("microsoft.graph.teamsTabConfiguration", TeamsTabConfiguration.class);
        classes.put("microsoft.graph.teamUnarchivedEventMessageDetail", TeamUnarchivedEventMessageDetail.class);
        classes.put("microsoft.graph.teamworkActivityTopic", TeamworkActivityTopic.class);
        classes.put("microsoft.graph.teamworkApplicationIdentity", TeamworkApplicationIdentity.class);
        classes.put("microsoft.graph.teamworkOnlineMeetingInfo", TeamworkOnlineMeetingInfo.class);
        classes.put("microsoft.graph.teamworkTagIdentity", TeamworkTagIdentity.class);
        classes.put("microsoft.graph.scheduleEntity", ScheduleEntity.class);
        classes.put("microsoft.graph.shiftItem", ShiftItem.class);
        classes.put("microsoft.graph.openShiftItem", OpenShiftItem.class);
        classes.put("microsoft.graph.shiftActivity", ShiftActivity.class);
        classes.put("microsoft.graph.shiftAvailability", ShiftAvailability.class);
        classes.put("microsoft.graph.timeRange", TimeRange.class);
        classes.put("microsoft.graph.timeOffItem", TimeOffItem.class);
        classes.put("microsoft.graph.workforceIntegrationEncryption", WorkforceIntegrationEncryption.class);
        classes.put("microsoft.graph.attachmentInfo", AttachmentInfo.class);
        classes.put("microsoft.graph.security.ocrSettings", OcrSettings.class);
        classes.put("microsoft.graph.security.redundancyDetectionSettings", RedundancyDetectionSettings.class);
        classes.put("microsoft.graph.security.stringValueDictionary", StringValueDictionary.class);
        classes.put("microsoft.graph.security.topicModelingSettings", TopicModelingSettings.class);
        classes.put("microsoft.graph.termStore.localizedDescription", LocalizedDescription.class);
        classes.put("microsoft.graph.termStore.localizedLabel", LocalizedLabel.class);
        classes.put("microsoft.graph.termStore.localizedName", LocalizedName.class);
        classes.put("microsoft.graph.callRecords.userAgent", UserAgent.class);
        classes.put("microsoft.graph.callRecords.clientUserAgent", ClientUserAgent.class);
        classes.put("microsoft.graph.callRecords.deviceInfo", DeviceInfo.class);
        classes.put("microsoft.graph.callRecords.directRoutingLogRow", DirectRoutingLogRow.class);
        classes.put("microsoft.graph.callRecords.endpoint", odata.msgraph.client.callrecords.complex.Endpoint.class);
        classes.put("microsoft.graph.callRecords.failureInfo", FailureInfo.class);
        classes.put("microsoft.graph.callRecords.feedbackTokenSet", FeedbackTokenSet.class);
        classes.put("microsoft.graph.callRecords.media", Media.class);
        classes.put("microsoft.graph.callRecords.networkInfo", NetworkInfo.class);
        classes.put("microsoft.graph.callRecords.mediaStream", odata.msgraph.client.callrecords.complex.MediaStream.class);
        classes.put("microsoft.graph.callRecords.traceRouteHop", TraceRouteHop.class);
        classes.put("microsoft.graph.callRecords.participantEndpoint", ParticipantEndpoint.class);
        classes.put("microsoft.graph.callRecords.userFeedback", UserFeedback.class);
        classes.put("microsoft.graph.callRecords.pstnCallLogRow", PstnCallLogRow.class);
        classes.put("microsoft.graph.callRecords.serviceEndpoint", ServiceEndpoint.class);
        classes.put("microsoft.graph.callRecords.serviceUserAgent", ServiceUserAgent.class);
        classes.put("microsoft.graph.externalConnectors.acl", Acl.class);
        classes.put("microsoft.graph.externalConnectors.configuration", Configuration.class);
        classes.put("microsoft.graph.externalConnectors.externalItemContent", ExternalItemContent.class);
        classes.put("microsoft.graph.externalConnectors.properties", Properties.class);
        classes.put("microsoft.graph.externalConnectors.property", Property.class);
    }

    @Override
    public Class getClassFromTypeWithNamespace(String name) {
        return classes.get(name);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy