From 6a7460c18ae804ae9f43e80f63c7376896fcf4b7 Mon Sep 17 00:00:00 2001 From: "FAREAST\\deagrawa" Date: Tue, 18 Sep 2018 15:44:43 +0530 Subject: [PATCH] September updates --- .../graph/models/extensions/Alert.java | 26 ++ .../graph/models/extensions/AlertTrigger.java | 26 ++ .../AndroidWorkProfileCompliancePolicy.java | 26 ++ ...AndroidWorkProfileCustomConfiguration.java | 26 ++ ...WorkProfileGeneralDeviceConfiguration.java | 26 ++ .../extensions/CloudAppSecurityState.java | 26 ++ .../graph/models/extensions/FileHash.java | 26 ++ .../models/extensions/FileSecurityState.java | 26 ++ .../models/extensions/HostSecurityState.java | 26 ++ .../models/extensions/InsightIdentity.java | 26 ++ .../graph/models/extensions/MalwareState.java | 26 ++ .../models/extensions/NetworkConnection.java | 26 ++ .../extensions/OfficeGraphInsights.java | 26 ++ .../graph/models/extensions/Process.java | 26 ++ .../models/extensions/RegistryKeyState.java | 26 ++ .../models/extensions/ResourceReference.java | 26 ++ .../extensions/ResourceVisualization.java | 26 ++ .../graph/models/extensions/Security.java | 26 ++ .../extensions/SecurityVendorInformation.java | 26 ++ .../models/extensions/SharedInsight.java | 26 ++ .../models/extensions/SharingDetail.java | 26 ++ .../graph/models/extensions/Trending.java | 26 ++ .../graph/models/extensions/UsageDetails.java | 26 ++ .../graph/models/extensions/UsedInsight.java | 26 ++ .../models/extensions/UserSecurityState.java | 26 ++ .../graph/models/extensions/UserSettings.java | 26 ++ .../models/extensions/VulnerabilityState.java | 26 ++ .../graph/models/generated/AlertFeedback.java | 37 ++ .../graph/models/generated/AlertSeverity.java | 41 +++ .../graph/models/generated/AlertStatus.java | 41 +++ ...orkProfileCrossProfileDataSharingType.java | 33 ++ ...ProfileDefaultAppPermissionPolicyType.java | 33 ++ ...ndroidWorkProfileRequiredPasswordType.java | 49 +++ .../graph/models/generated/BaseAlert.java | 332 +++++++++++++++++ .../models/generated/BaseAlertTrigger.java | 103 ++++++ ...BaseAndroidGeneralDeviceConfiguration.java | 4 - ...aseAndroidWorkProfileCompliancePolicy.java | 240 ++++++++++++ ...AndroidWorkProfileCustomConfiguration.java | 79 ++++ ...WorkProfileGeneralDeviceConfiguration.java | 345 ++++++++++++++++++ .../models/generated/BaseAssignedPlan.java | 2 + .../BaseAutomaticRepliesMailTips.java | 1 - .../BaseAutomaticRepliesSetting.java | 1 - .../graph/models/generated/BaseBaseItem.java | 2 - .../graph/models/generated/BaseCalendar.java | 3 - .../generated/BaseCloudAppSecurityState.java | 103 ++++++ .../graph/models/generated/BaseContact.java | 4 +- .../generated/BaseConversationThread.java | 1 - .../BaseDefenderDetectedMalwareActions.java | 3 - .../graph/models/generated/BaseDevice.java | 4 - ...mentPlatformRestrictionsConfiguration.java | 4 - ...tWindowsHelloForBusinessConfiguration.java | 3 - .../models/generated/BaseDirectoryRole.java | 1 - .../graph/models/generated/BaseDomain.java | 3 - .../graph/models/generated/BaseDrive.java | 4 - .../models/generated/BaseEducationClass.java | 3 - .../models/generated/BaseEducationRoot.java | 1 - .../models/generated/BaseEducationUser.java | 1 - .../graph/models/generated/BaseEvent.java | 2 - .../graph/models/generated/BaseFileHash.java | 96 +++++ .../generated/BaseFileSecurityState.java | 112 ++++++ .../models/generated/BaseFollowupFlag.java | 2 - .../graph/models/generated/BaseGroup.java | 19 - .../generated/BaseHostSecurityState.java | 151 ++++++++ .../models/generated/BaseIdentitySet.java | 2 - .../models/generated/BaseInsightIdentity.java | 103 ++++++ .../models/generated/BaseIntuneBrand.java | 7 +- .../BaseIosGeneralDeviceConfiguration.java | 11 +- .../models/generated/BaseMalwareState.java | 119 ++++++ .../generated/BaseManagedAppProtection.java | 1 - .../generated/BaseManagedAppRegistration.java | 3 - .../graph/models/generated/BaseMessage.java | 6 - .../models/generated/BaseMessageRule.java | 1 - .../generated/BaseMessageRuleActions.java | 2 - .../generated/BaseMessageRulePredicates.java | 1 - .../generated/BaseNetworkConnection.java | 226 ++++++++++++ .../models/generated/BaseNotebookLinks.java | 1 - .../generated/BaseOfficeGraphInsights.java | 145 ++++++++ .../BaseOnenoteEntityHierarchyModel.java | 1 - .../graph/models/generated/BasePageLinks.java | 1 - .../models/generated/BasePlannerTask.java | 1 - .../graph/models/generated/BasePost.java | 2 - .../graph/models/generated/BaseProcess.java | 177 +++++++++ .../generated/BaseRecentNotebookLinks.java | 1 - .../generated/BaseRecurrencePattern.java | 1 - .../generated/BaseRegistryKeyState.java | 162 ++++++++ .../graph/models/generated/BaseReminder.java | 2 - .../models/generated/BaseRemoteItem.java | 1 - .../generated/BaseResourceReference.java | 103 ++++++ .../generated/BaseResourceVisualization.java | 143 ++++++++ .../generated/BaseScoredEmailAddress.java | 2 +- .../models/generated/BaseSectionGroup.java | 1 - .../models/generated/BaseSectionLinks.java | 1 - .../graph/models/generated/BaseSecurity.java | 95 +++++ .../BaseSecurityVendorInformation.java | 111 ++++++ .../graph/models/generated/BaseShared.java | 1 - .../models/generated/BaseSharedDriveItem.java | 2 - .../models/generated/BaseSharedInsight.java | 121 ++++++ .../models/generated/BaseSharingDetail.java | 121 ++++++ .../graph/models/generated/BaseSite.java | 2 - .../models/generated/BaseThumbnailSet.java | 3 - .../graph/models/generated/BaseTimeSlot.java | 1 - .../graph/models/generated/BaseTrending.java | 112 ++++++ .../models/generated/BaseUsageDetails.java | 95 +++++ .../models/generated/BaseUsedInsight.java | 105 ++++++ .../graph/models/generated/BaseUser.java | 54 ++- .../generated/BaseUserSecurityState.java | 194 ++++++++++ .../models/generated/BaseUserSettings.java | 86 +++++ .../generated/BaseVulnerabilityState.java | 103 ++++++ ...dows10EndpointProtectionConfiguration.java | 2 - .../BaseWindows10GeneralConfiguration.java | 20 +- .../BaseWindows10NetworkProxyServer.java | 1 + .../BaseWindows81GeneralConfiguration.java | 1 - .../BaseWindowsInformationProtection.java | 9 - ...aseWindowsInformationProtectionPolicy.java | 2 - .../generated/BaseWorkbookChartAxes.java | 2 - .../generated/BaseWorkbookChartAxis.java | 1 - .../models/generated/ComplianceStatus.java | 4 + .../models/generated/ConnectionDirection.java | 33 ++ .../models/generated/ConnectionStatus.java | 41 +++ .../generated/DeviceComplianceActionType.java | 4 + .../DeviceEnrollmentFailureReason.java | 4 + .../graph/models/generated/EmailRole.java | 33 ++ .../graph/models/generated/FileHashType.java | 49 +++ .../generated/IBaseGraphServiceClient.java | 7 + .../graph/models/generated/LogonType.java | 45 +++ ...nagedDevicePartnerReportedHealthState.java | 8 + .../generated/ProcessIntegrityLevel.java | 45 +++ .../graph/models/generated/RegistryHive.java | 53 +++ .../models/generated/RegistryOperation.java | 37 ++ .../models/generated/RegistryValueType.java | 69 ++++ .../generated/SecurityNetworkProtocol.java | 113 ++++++ .../generated/UserAccountSecurityType.java | 37 ++ .../graph/models/generated/VppTokenState.java | 4 + .../extensions/AlertCollectionPage.java | 36 ++ .../extensions/AlertCollectionRequest.java | 37 ++ .../AlertCollectionRequestBuilder.java | 37 ++ .../requests/extensions/AlertRequest.java | 37 ++ .../extensions/AlertRequestBuilder.java | 37 ++ ...oidWorkProfileCompliancePolicyRequest.java | 37 ++ ...ProfileCompliancePolicyRequestBuilder.java | 37 ++ ...WorkProfileCustomConfigurationRequest.java | 37 ++ ...fileCustomConfigurationRequestBuilder.java | 37 ++ ...fileGeneralDeviceConfigurationRequest.java | 37 ++ ...eralDeviceConfigurationRequestBuilder.java | 37 ++ .../extensions/EntityReferenceRequest.java | 37 ++ .../EntityReferenceRequestBuilder.java | 37 ++ .../EntityWithReferenceRequest.java | 37 ++ .../EntityWithReferenceRequestBuilder.java | 37 ++ .../extensions/IAlertCollectionPage.java | 27 ++ .../extensions/IAlertCollectionRequest.java | 27 ++ .../IAlertCollectionRequestBuilder.java | 27 ++ .../requests/extensions/IAlertRequest.java | 27 ++ .../extensions/IAlertRequestBuilder.java | 27 ++ ...oidWorkProfileCompliancePolicyRequest.java | 27 ++ ...ProfileCompliancePolicyRequestBuilder.java | 27 ++ ...WorkProfileCustomConfigurationRequest.java | 27 ++ ...fileCustomConfigurationRequestBuilder.java | 27 ++ ...fileGeneralDeviceConfigurationRequest.java | 27 ++ ...eralDeviceConfigurationRequestBuilder.java | 27 ++ .../extensions/IEntityReferenceRequest.java | 27 ++ .../IEntityReferenceRequestBuilder.java | 27 ++ .../IEntityWithReferenceRequest.java | 27 ++ .../IEntityWithReferenceRequestBuilder.java | 27 ++ ...AppCategoryCollectionReferenceRequest.java | 27 ++ ...goryCollectionReferenceRequestBuilder.java | 27 ++ ...pCategoryCollectionWithReferencesPage.java | 27 ++ ...tegoryCollectionWithReferencesRequest.java | 27 ++ ...ollectionWithReferencesRequestBuilder.java | 27 ++ .../IMobileAppCategoryReferenceRequest.java | 27 ++ ...ileAppCategoryReferenceRequestBuilder.java | 27 ++ ...MobileAppCategoryWithReferenceRequest.java | 27 ++ ...ppCategoryWithReferenceRequestBuilder.java | 27 ++ .../IOfficeGraphInsightsRequest.java | 27 ++ .../IOfficeGraphInsightsRequestBuilder.java | 27 ++ ...DeviceEnrollmentFailureDetailsRequest.java | 27 ++ ...nrollmentFailureDetailsRequestBuilder.java | 27 ++ ...gedDeviceEnrollmentTopFailuresRequest.java | 27 ++ ...ceEnrollmentTopFailuresRequestBuilder.java | 27 ++ .../requests/extensions/ISecurityRequest.java | 27 ++ .../extensions/ISecurityRequestBuilder.java | 27 ++ .../ISharedInsightCollectionPage.java | 27 ++ .../ISharedInsightCollectionRequest.java | 27 ++ ...SharedInsightCollectionRequestBuilder.java | 27 ++ .../extensions/ISharedInsightRequest.java | 27 ++ .../ISharedInsightRequestBuilder.java | 27 ++ .../extensions/ITrendingCollectionPage.java | 27 ++ .../ITrendingCollectionRequest.java | 27 ++ .../ITrendingCollectionRequestBuilder.java | 27 ++ .../requests/extensions/ITrendingRequest.java | 27 ++ .../extensions/ITrendingRequestBuilder.java | 27 ++ .../IUsedInsightCollectionPage.java | 27 ++ .../IUsedInsightCollectionRequest.java | 27 ++ .../IUsedInsightCollectionRequestBuilder.java | 27 ++ .../extensions/IUsedInsightRequest.java | 27 ++ .../IUsedInsightRequestBuilder.java | 27 ++ .../extensions/IUserSettingsRequest.java | 27 ++ .../IUserSettingsRequestBuilder.java | 27 ++ ...AppCategoryCollectionReferenceRequest.java | 37 ++ ...goryCollectionReferenceRequestBuilder.java | 37 ++ ...pCategoryCollectionWithReferencesPage.java | 36 ++ ...tegoryCollectionWithReferencesRequest.java | 37 ++ ...ollectionWithReferencesRequestBuilder.java | 37 ++ .../MobileAppCategoryReferenceRequest.java | 37 ++ ...ileAppCategoryReferenceRequestBuilder.java | 37 ++ ...MobileAppCategoryWithReferenceRequest.java | 37 ++ ...ppCategoryWithReferenceRequestBuilder.java | 37 ++ .../OfficeGraphInsightsRequest.java | 37 ++ .../OfficeGraphInsightsRequestBuilder.java | 37 ++ ...DeviceEnrollmentFailureDetailsRequest.java | 37 ++ ...nrollmentFailureDetailsRequestBuilder.java | 52 +++ ...gedDeviceEnrollmentTopFailuresRequest.java | 37 ++ ...ceEnrollmentTopFailuresRequestBuilder.java | 49 +++ .../requests/extensions/SecurityRequest.java | 37 ++ .../extensions/SecurityRequestBuilder.java | 37 ++ .../SharedInsightCollectionPage.java | 36 ++ .../SharedInsightCollectionRequest.java | 37 ++ ...SharedInsightCollectionRequestBuilder.java | 37 ++ .../extensions/SharedInsightRequest.java | 37 ++ .../SharedInsightRequestBuilder.java | 37 ++ .../extensions/TrendingCollectionPage.java | 36 ++ .../extensions/TrendingCollectionRequest.java | 37 ++ .../TrendingCollectionRequestBuilder.java | 37 ++ .../requests/extensions/TrendingRequest.java | 37 ++ .../extensions/TrendingRequestBuilder.java | 37 ++ .../extensions/UsedInsightCollectionPage.java | 36 ++ .../UsedInsightCollectionRequest.java | 37 ++ .../UsedInsightCollectionRequestBuilder.java | 37 ++ .../extensions/UsedInsightRequest.java | 37 ++ .../extensions/UsedInsightRequestBuilder.java | 37 ++ .../extensions/UserSettingsRequest.java | 37 ++ .../UserSettingsRequestBuilder.java | 37 ++ .../generated/BaseAlertCollectionPage.java | 27 ++ .../generated/BaseAlertCollectionRequest.java | 116 ++++++ .../BaseAlertCollectionRequestBuilder.java | 49 +++ .../BaseAlertCollectionResponse.java | 90 +++++ .../requests/generated/BaseAlertRequest.java | 142 +++++++ .../generated/BaseAlertRequestBuilder.java | 52 +++ ...oidWorkProfileCompliancePolicyRequest.java | 142 +++++++ ...ProfileCompliancePolicyRequestBuilder.java | 52 +++ ...WorkProfileCustomConfigurationRequest.java | 142 +++++++ ...fileCustomConfigurationRequestBuilder.java | 52 +++ ...fileGeneralDeviceConfigurationRequest.java | 142 +++++++ ...eralDeviceConfigurationRequestBuilder.java | 52 +++ .../generated/BaseEntityReferenceRequest.java | 87 +++++ .../BaseEntityReferenceRequestBuilder.java | 57 +++ .../BaseEntityWithReferenceRequest.java | 96 +++++ ...BaseEntityWithReferenceRequestBuilder.java | 61 ++++ .../generated/BaseGraphServiceClient.java | 9 + ...AppCategoryCollectionReferenceRequest.java | 86 +++++ ...goryCollectionReferenceRequestBuilder.java | 45 +++ ...leAppCategoryCollectionRequestBuilder.java | 2 +- ...pCategoryCollectionWithReferencesPage.java | 40 ++ ...tegoryCollectionWithReferencesRequest.java | 84 +++++ ...ollectionWithReferencesRequestBuilder.java | 53 +++ ...BaseMobileAppCategoryReferenceRequest.java | 87 +++++ ...ileAppCategoryReferenceRequestBuilder.java | 57 +++ ...MobileAppCategoryWithReferenceRequest.java | 96 +++++ ...ppCategoryWithReferenceRequestBuilder.java | 61 ++++ .../BaseMobileAppRequestBuilder.java | 16 +- .../BaseOfficeGraphInsightsRequest.java | 142 +++++++ ...BaseOfficeGraphInsightsRequestBuilder.java | 85 +++++ ...DeviceEnrollmentFailureDetailsRequest.java | 78 ++++ ...nrollmentFailureDetailsRequestBuilder.java | 80 ++++ ...gedDeviceEnrollmentTopFailuresRequest.java | 78 ++++ ...ceEnrollmentTopFailuresRequestBuilder.java | 74 ++++ .../BaseReportRootRequestBuilder.java | 24 ++ .../generated/BaseSecurityRequest.java | 142 +++++++ .../generated/BaseSecurityRequestBuilder.java | 63 ++++ .../BaseSharedInsightCollectionPage.java | 27 ++ .../BaseSharedInsightCollectionRequest.java | 116 ++++++ ...SharedInsightCollectionRequestBuilder.java | 49 +++ .../BaseSharedInsightCollectionResponse.java | 90 +++++ .../generated/BaseSharedInsightRequest.java | 142 +++++++ .../BaseSharedInsightRequestBuilder.java | 74 ++++ .../generated/BaseTrendingCollectionPage.java | 27 ++ .../BaseTrendingCollectionRequest.java | 116 ++++++ .../BaseTrendingCollectionRequestBuilder.java | 49 +++ .../BaseTrendingCollectionResponse.java | 90 +++++ .../generated/BaseTrendingRequest.java | 142 +++++++ .../generated/BaseTrendingRequestBuilder.java | 63 ++++ .../BaseUsedInsightCollectionPage.java | 27 ++ .../BaseUsedInsightCollectionRequest.java | 116 ++++++ ...seUsedInsightCollectionRequestBuilder.java | 49 +++ .../BaseUsedInsightCollectionResponse.java | 90 +++++ .../generated/BaseUsedInsightRequest.java | 142 +++++++ .../BaseUsedInsightRequestBuilder.java | 63 ++++ .../generated/BaseUserRequestBuilder.java | 22 ++ .../generated/BaseUserSettingsRequest.java | 142 +++++++ .../BaseUserSettingsRequestBuilder.java | 52 +++ .../generated/IBaseAlertCollectionPage.java | 28 ++ .../IBaseAlertCollectionRequest.java | 59 +++ .../IBaseAlertCollectionRequestBuilder.java | 33 ++ .../requests/generated/IBaseAlertRequest.java | 99 +++++ .../generated/IBaseAlertRequestBuilder.java | 33 ++ ...oidWorkProfileCompliancePolicyRequest.java | 99 +++++ ...ProfileCompliancePolicyRequestBuilder.java | 33 ++ ...WorkProfileCustomConfigurationRequest.java | 99 +++++ ...fileCustomConfigurationRequestBuilder.java | 33 ++ ...fileGeneralDeviceConfigurationRequest.java | 99 +++++ ...eralDeviceConfigurationRequestBuilder.java | 33 ++ .../IBaseEntityReferenceRequest.java | 63 ++++ .../IBaseEntityReferenceRequestBuilder.java | 41 +++ .../IBaseEntityWithReferenceRequest.java | 47 +++ ...BaseEntityWithReferenceRequestBuilder.java | 44 +++ ...AppCategoryCollectionReferenceRequest.java | 35 ++ ...goryCollectionReferenceRequestBuilder.java | 30 ++ ...pCategoryCollectionWithReferencesPage.java | 28 ++ ...tegoryCollectionWithReferencesRequest.java | 37 ++ ...ollectionWithReferencesRequestBuilder.java | 34 ++ ...BaseMobileAppCategoryReferenceRequest.java | 63 ++++ ...ileAppCategoryReferenceRequestBuilder.java | 41 +++ ...MobileAppCategoryWithReferenceRequest.java | 47 +++ ...ppCategoryWithReferenceRequestBuilder.java | 44 +++ .../IBaseMobileAppRequestBuilder.java | 8 +- .../IBaseOfficeGraphInsightsRequest.java | 99 +++++ ...BaseOfficeGraphInsightsRequestBuilder.java | 51 +++ ...DeviceEnrollmentFailureDetailsRequest.java | 56 +++ ...nrollmentFailureDetailsRequestBuilder.java | 32 ++ ...gedDeviceEnrollmentTopFailuresRequest.java | 56 +++ ...ceEnrollmentTopFailuresRequestBuilder.java | 32 ++ .../IBaseReportRootRequestBuilder.java | 8 + .../generated/IBaseSecurityRequest.java | 99 +++++ .../IBaseSecurityRequestBuilder.java | 39 ++ .../IBaseSharedInsightCollectionPage.java | 28 ++ .../IBaseSharedInsightCollectionRequest.java | 59 +++ ...SharedInsightCollectionRequestBuilder.java | 33 ++ .../generated/IBaseSharedInsightRequest.java | 99 +++++ .../IBaseSharedInsightRequestBuilder.java | 49 +++ .../IBaseTrendingCollectionPage.java | 28 ++ .../IBaseTrendingCollectionRequest.java | 59 +++ ...IBaseTrendingCollectionRequestBuilder.java | 33 ++ .../generated/IBaseTrendingRequest.java | 99 +++++ .../IBaseTrendingRequestBuilder.java | 41 +++ .../IBaseUsedInsightCollectionPage.java | 28 ++ .../IBaseUsedInsightCollectionRequest.java | 59 +++ ...seUsedInsightCollectionRequestBuilder.java | 33 ++ .../generated/IBaseUsedInsightRequest.java | 99 +++++ .../IBaseUsedInsightRequestBuilder.java | 41 +++ .../generated/IBaseUserRequestBuilder.java | 16 + .../generated/IBaseUserSettingsRequest.java | 99 +++++ .../IBaseUserSettingsRequestBuilder.java | 33 ++ 341 files changed, 15663 insertions(+), 184 deletions(-) create mode 100644 src/main/java/com/microsoft/graph/models/extensions/Alert.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/AlertTrigger.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileCompliancePolicy.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileCustomConfiguration.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileGeneralDeviceConfiguration.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/CloudAppSecurityState.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/FileHash.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/FileSecurityState.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/HostSecurityState.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/InsightIdentity.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/MalwareState.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/NetworkConnection.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/OfficeGraphInsights.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/Process.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/RegistryKeyState.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/ResourceReference.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/ResourceVisualization.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/Security.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/SecurityVendorInformation.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/SharedInsight.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/SharingDetail.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/Trending.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/UsageDetails.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/UsedInsight.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/UserSecurityState.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/UserSettings.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/VulnerabilityState.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/AlertFeedback.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/AlertSeverity.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/AlertStatus.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileCrossProfileDataSharingType.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileDefaultAppPermissionPolicyType.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileRequiredPasswordType.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseAlert.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseAlertTrigger.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileCompliancePolicy.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileCustomConfiguration.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileGeneralDeviceConfiguration.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseCloudAppSecurityState.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseFileHash.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseFileSecurityState.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseHostSecurityState.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseInsightIdentity.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseMalwareState.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseNetworkConnection.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseOfficeGraphInsights.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseProcess.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseRegistryKeyState.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseResourceReference.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseResourceVisualization.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseSecurity.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseSecurityVendorInformation.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseSharedInsight.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseSharingDetail.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseTrending.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseUsageDetails.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseUsedInsight.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseUserSecurityState.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseUserSettings.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/BaseVulnerabilityState.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/ConnectionDirection.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/ConnectionStatus.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/EmailRole.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/FileHashType.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/LogonType.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/ProcessIntegrityLevel.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/RegistryHive.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/RegistryOperation.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/RegistryValueType.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/SecurityNetworkProtocol.java create mode 100644 src/main/java/com/microsoft/graph/models/generated/UserAccountSecurityType.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AlertRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AlertRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCompliancePolicyRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCompliancePolicyRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCustomConfigurationRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCustomConfigurationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileGeneralDeviceConfigurationRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/EntityReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/EntityReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/EntityWithReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/EntityWithReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAlertRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAlertRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCompliancePolicyRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCompliancePolicyRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCustomConfigurationRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCustomConfigurationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileGeneralDeviceConfigurationRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IEntityReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IEntityReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IEntityWithReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IEntityWithReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryWithReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryWithReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IOfficeGraphInsightsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IOfficeGraphInsightsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentFailureDetailsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentTopFailuresRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ISecurityRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ISecurityRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ITrendingRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ITrendingRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IUserSettingsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IUserSettingsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryWithReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryWithReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/OfficeGraphInsightsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/OfficeGraphInsightsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentFailureDetailsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentTopFailuresRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/SecurityRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/SecurityRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/SharedInsightRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/SharedInsightRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/TrendingRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/TrendingRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/UsedInsightRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/UsedInsightRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/UserSettingsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/UserSettingsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAlertRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAlertRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCompliancePolicyRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCompliancePolicyRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCustomConfigurationRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCustomConfigurationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileGeneralDeviceConfigurationRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseEntityReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseEntityReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseEntityWithReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseEntityWithReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryWithReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryWithReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseOfficeGraphInsightsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseOfficeGraphInsightsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentFailureDetailsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentTopFailuresRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseSecurityRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseSecurityRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseTrendingRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseTrendingRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseUserSettingsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/BaseUserSettingsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAlertRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAlertRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCompliancePolicyRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCompliancePolicyRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCustomConfigurationRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCustomConfigurationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileGeneralDeviceConfigurationRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseEntityReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseEntityReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseEntityWithReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseEntityWithReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryWithReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryWithReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseOfficeGraphInsightsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseOfficeGraphInsightsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentTopFailuresRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseSecurityRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseSecurityRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseUserSettingsRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/generated/IBaseUserSettingsRequestBuilder.java diff --git a/src/main/java/com/microsoft/graph/models/extensions/Alert.java b/src/main/java/com/microsoft/graph/models/extensions/Alert.java new file mode 100644 index 00000000000..4cc48fadbe6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/Alert.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Alert. + */ +public class Alert extends BaseAlert { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/AlertTrigger.java b/src/main/java/com/microsoft/graph/models/extensions/AlertTrigger.java new file mode 100644 index 00000000000..8a799187acc --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/AlertTrigger.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Alert Trigger. + */ +public class AlertTrigger extends BaseAlertTrigger { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileCompliancePolicy.java b/src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileCompliancePolicy.java new file mode 100644 index 00000000000..08563439414 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileCompliancePolicy.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Android Work Profile Compliance Policy. + */ +public class AndroidWorkProfileCompliancePolicy extends BaseAndroidWorkProfileCompliancePolicy { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileCustomConfiguration.java b/src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileCustomConfiguration.java new file mode 100644 index 00000000000..715e9190017 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileCustomConfiguration.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Android Work Profile Custom Configuration. + */ +public class AndroidWorkProfileCustomConfiguration extends BaseAndroidWorkProfileCustomConfiguration { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileGeneralDeviceConfiguration.java b/src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileGeneralDeviceConfiguration.java new file mode 100644 index 00000000000..6cdcfeaa219 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/AndroidWorkProfileGeneralDeviceConfiguration.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Android Work Profile General Device Configuration. + */ +public class AndroidWorkProfileGeneralDeviceConfiguration extends BaseAndroidWorkProfileGeneralDeviceConfiguration { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CloudAppSecurityState.java b/src/main/java/com/microsoft/graph/models/extensions/CloudAppSecurityState.java new file mode 100644 index 00000000000..460a61942c4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CloudAppSecurityState.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Cloud App Security State. + */ +public class CloudAppSecurityState extends BaseCloudAppSecurityState { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/FileHash.java b/src/main/java/com/microsoft/graph/models/extensions/FileHash.java new file mode 100644 index 00000000000..2026d156b6c --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/FileHash.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the File Hash. + */ +public class FileHash extends BaseFileHash { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/FileSecurityState.java b/src/main/java/com/microsoft/graph/models/extensions/FileSecurityState.java new file mode 100644 index 00000000000..915fce76d57 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/FileSecurityState.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the File Security State. + */ +public class FileSecurityState extends BaseFileSecurityState { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/HostSecurityState.java b/src/main/java/com/microsoft/graph/models/extensions/HostSecurityState.java new file mode 100644 index 00000000000..29dfe13dd58 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/HostSecurityState.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Host Security State. + */ +public class HostSecurityState extends BaseHostSecurityState { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/InsightIdentity.java b/src/main/java/com/microsoft/graph/models/extensions/InsightIdentity.java new file mode 100644 index 00000000000..d8e95b4fa6b --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/InsightIdentity.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Insight Identity. + */ +public class InsightIdentity extends BaseInsightIdentity { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/MalwareState.java b/src/main/java/com/microsoft/graph/models/extensions/MalwareState.java new file mode 100644 index 00000000000..1bc83148894 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MalwareState.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Malware State. + */ +public class MalwareState extends BaseMalwareState { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/NetworkConnection.java b/src/main/java/com/microsoft/graph/models/extensions/NetworkConnection.java new file mode 100644 index 00000000000..3ab86660785 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/NetworkConnection.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Network Connection. + */ +public class NetworkConnection extends BaseNetworkConnection { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/OfficeGraphInsights.java b/src/main/java/com/microsoft/graph/models/extensions/OfficeGraphInsights.java new file mode 100644 index 00000000000..e91a692b4b0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/OfficeGraphInsights.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Office Graph Insights. + */ +public class OfficeGraphInsights extends BaseOfficeGraphInsights { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Process.java b/src/main/java/com/microsoft/graph/models/extensions/Process.java new file mode 100644 index 00000000000..48649df88db --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/Process.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Process. + */ +public class Process extends BaseProcess { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/RegistryKeyState.java b/src/main/java/com/microsoft/graph/models/extensions/RegistryKeyState.java new file mode 100644 index 00000000000..fcba8465469 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/RegistryKeyState.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Registry Key State. + */ +public class RegistryKeyState extends BaseRegistryKeyState { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ResourceReference.java b/src/main/java/com/microsoft/graph/models/extensions/ResourceReference.java new file mode 100644 index 00000000000..ca1cea3bfcd --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ResourceReference.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Resource Reference. + */ +public class ResourceReference extends BaseResourceReference { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ResourceVisualization.java b/src/main/java/com/microsoft/graph/models/extensions/ResourceVisualization.java new file mode 100644 index 00000000000..b9217cbdb42 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ResourceVisualization.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Resource Visualization. + */ +public class ResourceVisualization extends BaseResourceVisualization { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Security.java b/src/main/java/com/microsoft/graph/models/extensions/Security.java new file mode 100644 index 00000000000..a5dae86c25c --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/Security.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Security. + */ +public class Security extends BaseSecurity { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/SecurityVendorInformation.java b/src/main/java/com/microsoft/graph/models/extensions/SecurityVendorInformation.java new file mode 100644 index 00000000000..b288d48b2f7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/SecurityVendorInformation.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Security Vendor Information. + */ +public class SecurityVendorInformation extends BaseSecurityVendorInformation { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/SharedInsight.java b/src/main/java/com/microsoft/graph/models/extensions/SharedInsight.java new file mode 100644 index 00000000000..ebe9fa65575 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/SharedInsight.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Shared Insight. + */ +public class SharedInsight extends BaseSharedInsight { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/SharingDetail.java b/src/main/java/com/microsoft/graph/models/extensions/SharingDetail.java new file mode 100644 index 00000000000..b32e36a2adf --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/SharingDetail.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Sharing Detail. + */ +public class SharingDetail extends BaseSharingDetail { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Trending.java b/src/main/java/com/microsoft/graph/models/extensions/Trending.java new file mode 100644 index 00000000000..06266bee42c --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/Trending.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Trending. + */ +public class Trending extends BaseTrending { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/UsageDetails.java b/src/main/java/com/microsoft/graph/models/extensions/UsageDetails.java new file mode 100644 index 00000000000..12bfc0f890e --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/UsageDetails.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Usage Details. + */ +public class UsageDetails extends BaseUsageDetails { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/UsedInsight.java b/src/main/java/com/microsoft/graph/models/extensions/UsedInsight.java new file mode 100644 index 00000000000..7735bc73b1b --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/UsedInsight.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Used Insight. + */ +public class UsedInsight extends BaseUsedInsight { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/UserSecurityState.java b/src/main/java/com/microsoft/graph/models/extensions/UserSecurityState.java new file mode 100644 index 00000000000..42becd253c4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/UserSecurityState.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the User Security State. + */ +public class UserSecurityState extends BaseUserSecurityState { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/UserSettings.java b/src/main/java/com/microsoft/graph/models/extensions/UserSettings.java new file mode 100644 index 00000000000..cf6bc7dc1a4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/UserSettings.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the User Settings. + */ +public class UserSettings extends BaseUserSettings { + +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/VulnerabilityState.java b/src/main/java/com/microsoft/graph/models/extensions/VulnerabilityState.java new file mode 100644 index 00000000000..720c3b98b1c --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/VulnerabilityState.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Vulnerability State. + */ +public class VulnerabilityState extends BaseVulnerabilityState { + +} diff --git a/src/main/java/com/microsoft/graph/models/generated/AlertFeedback.java b/src/main/java/com/microsoft/graph/models/generated/AlertFeedback.java new file mode 100644 index 00000000000..c7816afdb07 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/AlertFeedback.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Alert Feedback. +*/ +public enum AlertFeedback +{ + /** + * unknown + */ + UNKNOWN, + /** + * true Positive + */ + TRUE_POSITIVE, + /** + * false Positive + */ + FALSE_POSITIVE, + /** + * benign Positive + */ + BENIGN_POSITIVE, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For AlertFeedback values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/AlertSeverity.java b/src/main/java/com/microsoft/graph/models/generated/AlertSeverity.java new file mode 100644 index 00000000000..342020e2d82 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/AlertSeverity.java @@ -0,0 +1,41 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Alert Severity. +*/ +public enum AlertSeverity +{ + /** + * unknown + */ + UNKNOWN, + /** + * informational + */ + INFORMATIONAL, + /** + * low + */ + LOW, + /** + * medium + */ + MEDIUM, + /** + * high + */ + HIGH, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For AlertSeverity values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/AlertStatus.java b/src/main/java/com/microsoft/graph/models/generated/AlertStatus.java new file mode 100644 index 00000000000..7bd1ddab3f0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/AlertStatus.java @@ -0,0 +1,41 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Alert Status. +*/ +public enum AlertStatus +{ + /** + * unknown + */ + UNKNOWN, + /** + * new Alert + */ + NEW_ALERT, + /** + * in Progress + */ + IN_PROGRESS, + /** + * resolved + */ + RESOLVED, + /** + * dismissed + */ + DISMISSED, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For AlertStatus values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileCrossProfileDataSharingType.java b/src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileCrossProfileDataSharingType.java new file mode 100644 index 00000000000..ddfab9e58e8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileCrossProfileDataSharingType.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Android Work Profile Cross Profile Data Sharing Type. +*/ +public enum AndroidWorkProfileCrossProfileDataSharingType +{ + /** + * device Default + */ + DEVICE_DEFAULT, + /** + * prevent Any + */ + PREVENT_ANY, + /** + * allow Personal To Work + */ + ALLOW_PERSONAL_TO_WORK, + /** + * no Restrictions + */ + NO_RESTRICTIONS, + /** + * For AndroidWorkProfileCrossProfileDataSharingType values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileDefaultAppPermissionPolicyType.java b/src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileDefaultAppPermissionPolicyType.java new file mode 100644 index 00000000000..74652eaa819 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileDefaultAppPermissionPolicyType.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Android Work Profile Default App Permission Policy Type. +*/ +public enum AndroidWorkProfileDefaultAppPermissionPolicyType +{ + /** + * device Default + */ + DEVICE_DEFAULT, + /** + * prompt + */ + PROMPT, + /** + * auto Grant + */ + AUTO_GRANT, + /** + * auto Deny + */ + AUTO_DENY, + /** + * For AndroidWorkProfileDefaultAppPermissionPolicyType values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileRequiredPasswordType.java b/src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileRequiredPasswordType.java new file mode 100644 index 00000000000..42e327bbabb --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/AndroidWorkProfileRequiredPasswordType.java @@ -0,0 +1,49 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Android Work Profile Required Password Type. +*/ +public enum AndroidWorkProfileRequiredPasswordType +{ + /** + * device Default + */ + DEVICE_DEFAULT, + /** + * low Security Biometric + */ + LOW_SECURITY_BIOMETRIC, + /** + * required + */ + REQUIRED, + /** + * at Least Numeric + */ + AT_LEAST_NUMERIC, + /** + * numeric Complex + */ + NUMERIC_COMPLEX, + /** + * at Least Alphabetic + */ + AT_LEAST_ALPHABETIC, + /** + * at Least Alphanumeric + */ + AT_LEAST_ALPHANUMERIC, + /** + * alphanumeric With Symbols + */ + ALPHANUMERIC_WITH_SYMBOLS, + /** + * For AndroidWorkProfileRequiredPasswordType values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseAlert.java b/src/main/java/com/microsoft/graph/models/generated/BaseAlert.java new file mode 100644 index 00000000000..e7e772d2f22 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseAlert.java @@ -0,0 +1,332 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.CloudAppSecurityState; +import com.microsoft.graph.models.generated.AlertFeedback; +import com.microsoft.graph.models.extensions.FileSecurityState; +import com.microsoft.graph.models.extensions.HostSecurityState; +import com.microsoft.graph.models.extensions.MalwareState; +import com.microsoft.graph.models.extensions.NetworkConnection; +import com.microsoft.graph.models.extensions.Process; +import com.microsoft.graph.models.extensions.RegistryKeyState; +import com.microsoft.graph.models.generated.AlertSeverity; +import com.microsoft.graph.models.generated.AlertStatus; +import com.microsoft.graph.models.extensions.AlertTrigger; +import com.microsoft.graph.models.extensions.UserSecurityState; +import com.microsoft.graph.models.extensions.SecurityVendorInformation; +import com.microsoft.graph.models.extensions.VulnerabilityState; +import com.microsoft.graph.models.extensions.Entity; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Alert. + */ +public class BaseAlert extends Entity implements IJsonBackedObject { + + + /** + * The Activity Group Name. + * + */ + @SerializedName("activityGroupName") + @Expose + public String activityGroupName; + + /** + * The Assigned To. + * + */ + @SerializedName("assignedTo") + @Expose + public String assignedTo; + + /** + * The Azure Subscription Id. + * + */ + @SerializedName("azureSubscriptionId") + @Expose + public String azureSubscriptionId; + + /** + * The Azure Tenant Id. + * + */ + @SerializedName("azureTenantId") + @Expose + public String azureTenantId; + + /** + * The Category. + * + */ + @SerializedName("category") + @Expose + public String category; + + /** + * The Closed Date Time. + * + */ + @SerializedName("closedDateTime") + @Expose + public java.util.Calendar closedDateTime; + + /** + * The Cloud App States. + * + */ + @SerializedName("cloudAppStates") + @Expose + public java.util.List cloudAppStates; + + /** + * The Comments. + * + */ + @SerializedName("comments") + @Expose + public java.util.List comments; + + /** + * The Confidence. + * + */ + @SerializedName("confidence") + @Expose + public Integer confidence; + + /** + * The Created Date Time. + * + */ + @SerializedName("createdDateTime") + @Expose + public java.util.Calendar createdDateTime; + + /** + * The Description. + * + */ + @SerializedName("description") + @Expose + public String description; + + /** + * The Detection Ids. + * + */ + @SerializedName("detectionIds") + @Expose + public java.util.List detectionIds; + + /** + * The Event Date Time. + * + */ + @SerializedName("eventDateTime") + @Expose + public java.util.Calendar eventDateTime; + + /** + * The Feedback. + * + */ + @SerializedName("feedback") + @Expose + public AlertFeedback feedback; + + /** + * The File States. + * + */ + @SerializedName("fileStates") + @Expose + public java.util.List fileStates; + + /** + * The Host States. + * + */ + @SerializedName("hostStates") + @Expose + public java.util.List hostStates; + + /** + * The Last Modified Date Time. + * + */ + @SerializedName("lastModifiedDateTime") + @Expose + public java.util.Calendar lastModifiedDateTime; + + /** + * The Malware States. + * + */ + @SerializedName("malwareStates") + @Expose + public java.util.List malwareStates; + + /** + * The Network Connections. + * + */ + @SerializedName("networkConnections") + @Expose + public java.util.List networkConnections; + + /** + * The Processes. + * + */ + @SerializedName("processes") + @Expose + public java.util.List processes; + + /** + * The Recommended Actions. + * + */ + @SerializedName("recommendedActions") + @Expose + public java.util.List recommendedActions; + + /** + * The Registry Key States. + * + */ + @SerializedName("registryKeyStates") + @Expose + public java.util.List registryKeyStates; + + /** + * The Severity. + * + */ + @SerializedName("severity") + @Expose + public AlertSeverity severity; + + /** + * The Source Materials. + * + */ + @SerializedName("sourceMaterials") + @Expose + public java.util.List sourceMaterials; + + /** + * The Status. + * + */ + @SerializedName("status") + @Expose + public AlertStatus status; + + /** + * The Tags. + * + */ + @SerializedName("tags") + @Expose + public java.util.List tags; + + /** + * The Title. + * + */ + @SerializedName("title") + @Expose + public String title; + + /** + * The Triggers. + * + */ + @SerializedName("triggers") + @Expose + public java.util.List triggers; + + /** + * The User States. + * + */ + @SerializedName("userStates") + @Expose + public java.util.List userStates; + + /** + * The Vendor Information. + * + */ + @SerializedName("vendorInformation") + @Expose + public SecurityVendorInformation vendorInformation; + + /** + * The Vulnerability States. + * + */ + @SerializedName("vulnerabilityStates") + @Expose + public java.util.List vulnerabilityStates; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseAlertTrigger.java b/src/main/java/com/microsoft/graph/models/generated/BaseAlertTrigger.java new file mode 100644 index 00000000000..83e86afbdd8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseAlertTrigger.java @@ -0,0 +1,103 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Alert Trigger. + */ +public class BaseAlertTrigger implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Name. + * + */ + @SerializedName("name") + @Expose + public String name; + + /** + * The Type. + * + */ + @SerializedName("type") + @Expose + public String type; + + /** + * The Value. + * + */ + @SerializedName("value") + @Expose + public String value; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseAndroidGeneralDeviceConfiguration.java b/src/main/java/com/microsoft/graph/models/generated/BaseAndroidGeneralDeviceConfiguration.java index 435830e7a53..36cfc9a682c 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseAndroidGeneralDeviceConfiguration.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseAndroidGeneralDeviceConfiguration.java @@ -12,12 +12,8 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.AppListItem; import com.microsoft.graph.models.generated.AppListType; -import com.microsoft.graph.models.extensions.AppListItem; import com.microsoft.graph.models.generated.AndroidRequiredPasswordType; import com.microsoft.graph.models.generated.WebBrowserCookieSettings; -import com.microsoft.graph.models.extensions.AppListItem; -import com.microsoft.graph.models.extensions.AppListItem; -import com.microsoft.graph.models.extensions.AppListItem; import com.microsoft.graph.models.extensions.DeviceConfiguration; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileCompliancePolicy.java b/src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileCompliancePolicy.java new file mode 100644 index 00000000000..0af7b732ee1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileCompliancePolicy.java @@ -0,0 +1,240 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.AndroidRequiredPasswordType; +import com.microsoft.graph.models.generated.DeviceThreatProtectionLevel; +import com.microsoft.graph.models.extensions.DeviceCompliancePolicy; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Android Work Profile Compliance Policy. + */ +public class BaseAndroidWorkProfileCompliancePolicy extends DeviceCompliancePolicy implements IJsonBackedObject { + + + /** + * The Password Required. + * + */ + @SerializedName("passwordRequired") + @Expose + public Boolean passwordRequired; + + /** + * The Password Minimum Length. + * + */ + @SerializedName("passwordMinimumLength") + @Expose + public Integer passwordMinimumLength; + + /** + * The Password Required Type. + * + */ + @SerializedName("passwordRequiredType") + @Expose + public AndroidRequiredPasswordType passwordRequiredType; + + /** + * The Password Minutes Of Inactivity Before Lock. + * + */ + @SerializedName("passwordMinutesOfInactivityBeforeLock") + @Expose + public Integer passwordMinutesOfInactivityBeforeLock; + + /** + * The Password Expiration Days. + * + */ + @SerializedName("passwordExpirationDays") + @Expose + public Integer passwordExpirationDays; + + /** + * The Password Previous Password Block Count. + * + */ + @SerializedName("passwordPreviousPasswordBlockCount") + @Expose + public Integer passwordPreviousPasswordBlockCount; + + /** + * The Security Prevent Install Apps From Unknown Sources. + * + */ + @SerializedName("securityPreventInstallAppsFromUnknownSources") + @Expose + public Boolean securityPreventInstallAppsFromUnknownSources; + + /** + * The Security Disable Usb Debugging. + * + */ + @SerializedName("securityDisableUsbDebugging") + @Expose + public Boolean securityDisableUsbDebugging; + + /** + * The Security Require Verify Apps. + * + */ + @SerializedName("securityRequireVerifyApps") + @Expose + public Boolean securityRequireVerifyApps; + + /** + * The Device Threat Protection Enabled. + * + */ + @SerializedName("deviceThreatProtectionEnabled") + @Expose + public Boolean deviceThreatProtectionEnabled; + + /** + * The Device Threat Protection Required Security Level. + * + */ + @SerializedName("deviceThreatProtectionRequiredSecurityLevel") + @Expose + public DeviceThreatProtectionLevel deviceThreatProtectionRequiredSecurityLevel; + + /** + * The Security Block Jailbroken Devices. + * + */ + @SerializedName("securityBlockJailbrokenDevices") + @Expose + public Boolean securityBlockJailbrokenDevices; + + /** + * The Os Minimum Version. + * + */ + @SerializedName("osMinimumVersion") + @Expose + public String osMinimumVersion; + + /** + * The Os Maximum Version. + * + */ + @SerializedName("osMaximumVersion") + @Expose + public String osMaximumVersion; + + /** + * The Min Android Security Patch Level. + * + */ + @SerializedName("minAndroidSecurityPatchLevel") + @Expose + public String minAndroidSecurityPatchLevel; + + /** + * The Storage Require Encryption. + * + */ + @SerializedName("storageRequireEncryption") + @Expose + public Boolean storageRequireEncryption; + + /** + * The Security Require Safety Net Attestation Basic Integrity. + * + */ + @SerializedName("securityRequireSafetyNetAttestationBasicIntegrity") + @Expose + public Boolean securityRequireSafetyNetAttestationBasicIntegrity; + + /** + * The Security Require Safety Net Attestation Certified Device. + * + */ + @SerializedName("securityRequireSafetyNetAttestationCertifiedDevice") + @Expose + public Boolean securityRequireSafetyNetAttestationCertifiedDevice; + + /** + * The Security Require Google Play Services. + * + */ + @SerializedName("securityRequireGooglePlayServices") + @Expose + public Boolean securityRequireGooglePlayServices; + + /** + * The Security Require Up To Date Security Providers. + * + */ + @SerializedName("securityRequireUpToDateSecurityProviders") + @Expose + public Boolean securityRequireUpToDateSecurityProviders; + + /** + * The Security Require Company Portal App Integrity. + * + */ + @SerializedName("securityRequireCompanyPortalAppIntegrity") + @Expose + public Boolean securityRequireCompanyPortalAppIntegrity; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileCustomConfiguration.java b/src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileCustomConfiguration.java new file mode 100644 index 00000000000..5495943de48 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileCustomConfiguration.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.OmaSetting; +import com.microsoft.graph.models.extensions.DeviceConfiguration; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Android Work Profile Custom Configuration. + */ +public class BaseAndroidWorkProfileCustomConfiguration extends DeviceConfiguration implements IJsonBackedObject { + + + /** + * The Oma Settings. + * + */ + @SerializedName("omaSettings") + @Expose + public java.util.List omaSettings; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileGeneralDeviceConfiguration.java b/src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileGeneralDeviceConfiguration.java new file mode 100644 index 00000000000..d5478a37b92 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseAndroidWorkProfileGeneralDeviceConfiguration.java @@ -0,0 +1,345 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.AndroidWorkProfileRequiredPasswordType; +import com.microsoft.graph.models.generated.AndroidWorkProfileCrossProfileDataSharingType; +import com.microsoft.graph.models.generated.AndroidWorkProfileDefaultAppPermissionPolicyType; +import com.microsoft.graph.models.extensions.DeviceConfiguration; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Android Work Profile General Device Configuration. + */ +public class BaseAndroidWorkProfileGeneralDeviceConfiguration extends DeviceConfiguration implements IJsonBackedObject { + + + /** + * The Password Block Fingerprint Unlock. + * + */ + @SerializedName("passwordBlockFingerprintUnlock") + @Expose + public Boolean passwordBlockFingerprintUnlock; + + /** + * The Password Block Trust Agents. + * + */ + @SerializedName("passwordBlockTrustAgents") + @Expose + public Boolean passwordBlockTrustAgents; + + /** + * The Password Expiration Days. + * + */ + @SerializedName("passwordExpirationDays") + @Expose + public Integer passwordExpirationDays; + + /** + * The Password Minimum Length. + * + */ + @SerializedName("passwordMinimumLength") + @Expose + public Integer passwordMinimumLength; + + /** + * The Password Minutes Of Inactivity Before Screen Timeout. + * + */ + @SerializedName("passwordMinutesOfInactivityBeforeScreenTimeout") + @Expose + public Integer passwordMinutesOfInactivityBeforeScreenTimeout; + + /** + * The Password Previous Password Block Count. + * + */ + @SerializedName("passwordPreviousPasswordBlockCount") + @Expose + public Integer passwordPreviousPasswordBlockCount; + + /** + * The Password Sign In Failure Count Before Factory Reset. + * + */ + @SerializedName("passwordSignInFailureCountBeforeFactoryReset") + @Expose + public Integer passwordSignInFailureCountBeforeFactoryReset; + + /** + * The Password Required Type. + * + */ + @SerializedName("passwordRequiredType") + @Expose + public AndroidWorkProfileRequiredPasswordType passwordRequiredType; + + /** + * The Work Profile Data Sharing Type. + * + */ + @SerializedName("workProfileDataSharingType") + @Expose + public AndroidWorkProfileCrossProfileDataSharingType workProfileDataSharingType; + + /** + * The Work Profile Block Notifications While Device Locked. + * + */ + @SerializedName("workProfileBlockNotificationsWhileDeviceLocked") + @Expose + public Boolean workProfileBlockNotificationsWhileDeviceLocked; + + /** + * The Work Profile Block Adding Accounts. + * + */ + @SerializedName("workProfileBlockAddingAccounts") + @Expose + public Boolean workProfileBlockAddingAccounts; + + /** + * The Work Profile Bluetooth Enable Contact Sharing. + * + */ + @SerializedName("workProfileBluetoothEnableContactSharing") + @Expose + public Boolean workProfileBluetoothEnableContactSharing; + + /** + * The Work Profile Block Screen Capture. + * + */ + @SerializedName("workProfileBlockScreenCapture") + @Expose + public Boolean workProfileBlockScreenCapture; + + /** + * The Work Profile Block Cross Profile Caller Id. + * + */ + @SerializedName("workProfileBlockCrossProfileCallerId") + @Expose + public Boolean workProfileBlockCrossProfileCallerId; + + /** + * The Work Profile Block Camera. + * + */ + @SerializedName("workProfileBlockCamera") + @Expose + public Boolean workProfileBlockCamera; + + /** + * The Work Profile Block Cross Profile Contacts Search. + * + */ + @SerializedName("workProfileBlockCrossProfileContactsSearch") + @Expose + public Boolean workProfileBlockCrossProfileContactsSearch; + + /** + * The Work Profile Block Cross Profile Copy Paste. + * + */ + @SerializedName("workProfileBlockCrossProfileCopyPaste") + @Expose + public Boolean workProfileBlockCrossProfileCopyPaste; + + /** + * The Work Profile Default App Permission Policy. + * + */ + @SerializedName("workProfileDefaultAppPermissionPolicy") + @Expose + public AndroidWorkProfileDefaultAppPermissionPolicyType workProfileDefaultAppPermissionPolicy; + + /** + * The Work Profile Password Block Fingerprint Unlock. + * + */ + @SerializedName("workProfilePasswordBlockFingerprintUnlock") + @Expose + public Boolean workProfilePasswordBlockFingerprintUnlock; + + /** + * The Work Profile Password Block Trust Agents. + * + */ + @SerializedName("workProfilePasswordBlockTrustAgents") + @Expose + public Boolean workProfilePasswordBlockTrustAgents; + + /** + * The Work Profile Password Expiration Days. + * + */ + @SerializedName("workProfilePasswordExpirationDays") + @Expose + public Integer workProfilePasswordExpirationDays; + + /** + * The Work Profile Password Minimum Length. + * + */ + @SerializedName("workProfilePasswordMinimumLength") + @Expose + public Integer workProfilePasswordMinimumLength; + + /** + * The Work Profile Password Min Numeric Characters. + * + */ + @SerializedName("workProfilePasswordMinNumericCharacters") + @Expose + public Integer workProfilePasswordMinNumericCharacters; + + /** + * The Work Profile Password Min Non Letter Characters. + * + */ + @SerializedName("workProfilePasswordMinNonLetterCharacters") + @Expose + public Integer workProfilePasswordMinNonLetterCharacters; + + /** + * The Work Profile Password Min Letter Characters. + * + */ + @SerializedName("workProfilePasswordMinLetterCharacters") + @Expose + public Integer workProfilePasswordMinLetterCharacters; + + /** + * The Work Profile Password Min Lower Case Characters. + * + */ + @SerializedName("workProfilePasswordMinLowerCaseCharacters") + @Expose + public Integer workProfilePasswordMinLowerCaseCharacters; + + /** + * The Work Profile Password Min Upper Case Characters. + * + */ + @SerializedName("workProfilePasswordMinUpperCaseCharacters") + @Expose + public Integer workProfilePasswordMinUpperCaseCharacters; + + /** + * The Work Profile Password Min Symbol Characters. + * + */ + @SerializedName("workProfilePasswordMinSymbolCharacters") + @Expose + public Integer workProfilePasswordMinSymbolCharacters; + + /** + * The Work Profile Password Minutes Of Inactivity Before Screen Timeout. + * + */ + @SerializedName("workProfilePasswordMinutesOfInactivityBeforeScreenTimeout") + @Expose + public Integer workProfilePasswordMinutesOfInactivityBeforeScreenTimeout; + + /** + * The Work Profile Password Previous Password Block Count. + * + */ + @SerializedName("workProfilePasswordPreviousPasswordBlockCount") + @Expose + public Integer workProfilePasswordPreviousPasswordBlockCount; + + /** + * The Work Profile Password Sign In Failure Count Before Factory Reset. + * + */ + @SerializedName("workProfilePasswordSignInFailureCountBeforeFactoryReset") + @Expose + public Integer workProfilePasswordSignInFailureCountBeforeFactoryReset; + + /** + * The Work Profile Password Required Type. + * + */ + @SerializedName("workProfilePasswordRequiredType") + @Expose + public AndroidWorkProfileRequiredPasswordType workProfilePasswordRequiredType; + + /** + * The Work Profile Require Password. + * + */ + @SerializedName("workProfileRequirePassword") + @Expose + public Boolean workProfileRequirePassword; + + /** + * The Security Require Verify Apps. + * + */ + @SerializedName("securityRequireVerifyApps") + @Expose + public Boolean securityRequireVerifyApps; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseAssignedPlan.java b/src/main/java/com/microsoft/graph/models/generated/BaseAssignedPlan.java index 48ddceebb35..20f3029c96a 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseAssignedPlan.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseAssignedPlan.java @@ -46,6 +46,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Capability Status. + * For example, "Enabled". */ @SerializedName("capabilityStatus") @Expose @@ -53,6 +54,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Service. + * The name of the service; for example, "Exchange". */ @SerializedName("service") @Expose diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseAutomaticRepliesMailTips.java b/src/main/java/com/microsoft/graph/models/generated/BaseAutomaticRepliesMailTips.java index 4267d39e49c..53de7d556d4 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseAutomaticRepliesMailTips.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseAutomaticRepliesMailTips.java @@ -12,7 +12,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.LocaleInfo; import com.microsoft.graph.models.extensions.DateTimeTimeZone; -import com.microsoft.graph.models.extensions.DateTimeTimeZone; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseAutomaticRepliesSetting.java b/src/main/java/com/microsoft/graph/models/generated/BaseAutomaticRepliesSetting.java index a6e8fadb661..b3654348907 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseAutomaticRepliesSetting.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseAutomaticRepliesSetting.java @@ -13,7 +13,6 @@ import com.microsoft.graph.models.generated.AutomaticRepliesStatus; import com.microsoft.graph.models.generated.ExternalAudienceScope; import com.microsoft.graph.models.extensions.DateTimeTimeZone; -import com.microsoft.graph.models.extensions.DateTimeTimeZone; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseBaseItem.java b/src/main/java/com/microsoft/graph/models/generated/BaseBaseItem.java index a3ee7f9a0d9..a6d80d1de7d 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseBaseItem.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseBaseItem.java @@ -11,10 +11,8 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.IdentitySet; -import com.microsoft.graph.models.extensions.IdentitySet; import com.microsoft.graph.models.extensions.ItemReference; import com.microsoft.graph.models.extensions.User; -import com.microsoft.graph.models.extensions.User; import com.microsoft.graph.models.extensions.Entity; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseCalendar.java b/src/main/java/com/microsoft/graph/models/generated/BaseCalendar.java index 8501ff9b554..d25c80cbd78 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseCalendar.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseCalendar.java @@ -13,14 +13,11 @@ import com.microsoft.graph.models.generated.CalendarColor; import com.microsoft.graph.models.extensions.EmailAddress; import com.microsoft.graph.models.extensions.Event; -import com.microsoft.graph.models.extensions.Event; import com.microsoft.graph.models.extensions.SingleValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.MultiValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.generated.BaseEventCollectionResponse; import com.microsoft.graph.requests.extensions.EventCollectionPage; -import com.microsoft.graph.requests.generated.BaseEventCollectionResponse; -import com.microsoft.graph.requests.extensions.EventCollectionPage; import com.microsoft.graph.requests.generated.BaseSingleValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionPage; import com.microsoft.graph.requests.generated.BaseMultiValueLegacyExtendedPropertyCollectionResponse; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseCloudAppSecurityState.java b/src/main/java/com/microsoft/graph/models/generated/BaseCloudAppSecurityState.java new file mode 100644 index 00000000000..011e0cfb544 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseCloudAppSecurityState.java @@ -0,0 +1,103 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Cloud App Security State. + */ +public class BaseCloudAppSecurityState implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Destination Service Ip. + * + */ + @SerializedName("destinationServiceIp") + @Expose + public String destinationServiceIp; + + /** + * The Destination Service Name. + * + */ + @SerializedName("destinationServiceName") + @Expose + public String destinationServiceName; + + /** + * The Risk Score. + * + */ + @SerializedName("riskScore") + @Expose + public String riskScore; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseContact.java b/src/main/java/com/microsoft/graph/models/generated/BaseContact.java index 80036f3a9a2..6d38fce21e3 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseContact.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseContact.java @@ -12,8 +12,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.EmailAddress; import com.microsoft.graph.models.extensions.PhysicalAddress; -import com.microsoft.graph.models.extensions.PhysicalAddress; -import com.microsoft.graph.models.extensions.PhysicalAddress; import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.SingleValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.MultiValueLegacyExtendedProperty; @@ -171,7 +169,7 @@ public class BaseContact extends OutlookItem implements IJsonBackedObject { /** * The Job Title. - * The contact’s job title. + * The contact's job title. */ @SerializedName("jobTitle") @Expose diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseConversationThread.java b/src/main/java/com/microsoft/graph/models/generated/BaseConversationThread.java index 880f3ac4a79..f9f10c19c6c 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseConversationThread.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseConversationThread.java @@ -11,7 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; import com.microsoft.graph.models.extensions.Post; import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.generated.BasePostCollectionResponse; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseDefenderDetectedMalwareActions.java b/src/main/java/com/microsoft/graph/models/generated/BaseDefenderDetectedMalwareActions.java index a6a9ad883af..c1434a4ef7d 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseDefenderDetectedMalwareActions.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseDefenderDetectedMalwareActions.java @@ -11,9 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.generated.DefenderThreatAction; -import com.microsoft.graph.models.generated.DefenderThreatAction; -import com.microsoft.graph.models.generated.DefenderThreatAction; -import com.microsoft.graph.models.generated.DefenderThreatAction; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseDevice.java b/src/main/java/com/microsoft/graph/models/generated/BaseDevice.java index 5ccaf5303e4..933fc009687 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseDevice.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseDevice.java @@ -12,11 +12,7 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.AlternativeSecurityId; import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; import com.microsoft.graph.models.extensions.Extension; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; -import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; import com.microsoft.graph.requests.generated.BaseExtensionCollectionResponse; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseDeviceEnrollmentPlatformRestrictionsConfiguration.java b/src/main/java/com/microsoft/graph/models/generated/BaseDeviceEnrollmentPlatformRestrictionsConfiguration.java index a2e165d439b..c21b66b7cef 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseDeviceEnrollmentPlatformRestrictionsConfiguration.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseDeviceEnrollmentPlatformRestrictionsConfiguration.java @@ -11,10 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.DeviceEnrollmentPlatformRestriction; -import com.microsoft.graph.models.extensions.DeviceEnrollmentPlatformRestriction; -import com.microsoft.graph.models.extensions.DeviceEnrollmentPlatformRestriction; -import com.microsoft.graph.models.extensions.DeviceEnrollmentPlatformRestriction; -import com.microsoft.graph.models.extensions.DeviceEnrollmentPlatformRestriction; import com.microsoft.graph.models.extensions.DeviceEnrollmentConfiguration; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseDeviceEnrollmentWindowsHelloForBusinessConfiguration.java b/src/main/java/com/microsoft/graph/models/generated/BaseDeviceEnrollmentWindowsHelloForBusinessConfiguration.java index 0b50886ed6f..1af33d35bea 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseDeviceEnrollmentWindowsHelloForBusinessConfiguration.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseDeviceEnrollmentWindowsHelloForBusinessConfiguration.java @@ -11,9 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.generated.WindowsHelloForBusinessPinUsage; -import com.microsoft.graph.models.generated.WindowsHelloForBusinessPinUsage; -import com.microsoft.graph.models.generated.WindowsHelloForBusinessPinUsage; -import com.microsoft.graph.models.generated.Enablement; import com.microsoft.graph.models.generated.Enablement; import com.microsoft.graph.models.extensions.DeviceEnrollmentConfiguration; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseDirectoryRole.java b/src/main/java/com/microsoft/graph/models/generated/BaseDirectoryRole.java index 772e2f260b1..edc1f55c57c 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseDirectoryRole.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseDirectoryRole.java @@ -11,7 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseDomain.java b/src/main/java/com/microsoft/graph/models/generated/BaseDomain.java index 4e8bf523898..11af40619f8 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseDomain.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseDomain.java @@ -12,13 +12,10 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.DomainState; import com.microsoft.graph.models.extensions.DomainDnsRecord; -import com.microsoft.graph.models.extensions.DomainDnsRecord; import com.microsoft.graph.models.extensions.DirectoryObject; import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.generated.BaseDomainDnsRecordCollectionResponse; import com.microsoft.graph.requests.extensions.DomainDnsRecordCollectionPage; -import com.microsoft.graph.requests.generated.BaseDomainDnsRecordCollectionResponse; -import com.microsoft.graph.requests.extensions.DomainDnsRecordCollectionPage; import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseDrive.java b/src/main/java/com/microsoft/graph/models/generated/BaseDrive.java index def08ffb346..96f1d4abfd1 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseDrive.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseDrive.java @@ -16,13 +16,9 @@ import com.microsoft.graph.models.extensions.SystemFacet; import com.microsoft.graph.models.extensions.DriveItem; import com.microsoft.graph.models.extensions.List; -import com.microsoft.graph.models.extensions.DriveItem; -import com.microsoft.graph.models.extensions.DriveItem; import com.microsoft.graph.models.extensions.BaseItem; import com.microsoft.graph.requests.generated.BaseDriveItemCollectionResponse; import com.microsoft.graph.requests.extensions.DriveItemCollectionPage; -import com.microsoft.graph.requests.generated.BaseDriveItemCollectionResponse; -import com.microsoft.graph.requests.extensions.DriveItemCollectionPage; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseEducationClass.java b/src/main/java/com/microsoft/graph/models/generated/BaseEducationClass.java index 42b718f9ff4..6e907c5bc17 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseEducationClass.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseEducationClass.java @@ -15,15 +15,12 @@ import com.microsoft.graph.models.extensions.EducationTerm; import com.microsoft.graph.models.extensions.EducationSchool; import com.microsoft.graph.models.extensions.EducationUser; -import com.microsoft.graph.models.extensions.EducationUser; import com.microsoft.graph.models.extensions.Group; import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.generated.BaseEducationSchoolCollectionResponse; import com.microsoft.graph.requests.extensions.EducationSchoolCollectionPage; import com.microsoft.graph.requests.generated.BaseEducationUserCollectionResponse; import com.microsoft.graph.requests.extensions.EducationUserCollectionPage; -import com.microsoft.graph.requests.generated.BaseEducationUserCollectionResponse; -import com.microsoft.graph.requests.extensions.EducationUserCollectionPage; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseEducationRoot.java b/src/main/java/com/microsoft/graph/models/generated/BaseEducationRoot.java index 9fe72616825..c217119bf29 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseEducationRoot.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseEducationRoot.java @@ -13,7 +13,6 @@ import com.microsoft.graph.models.extensions.EducationClass; import com.microsoft.graph.models.extensions.EducationSchool; import com.microsoft.graph.models.extensions.EducationUser; -import com.microsoft.graph.models.extensions.EducationUser; import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.generated.BaseEducationClassCollectionResponse; import com.microsoft.graph.requests.extensions.EducationClassCollectionPage; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseEducationUser.java b/src/main/java/com/microsoft/graph/models/generated/BaseEducationUser.java index 48deab6a831..83510336c38 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseEducationUser.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseEducationUser.java @@ -13,7 +13,6 @@ import com.microsoft.graph.models.generated.EducationUserRole; import com.microsoft.graph.models.generated.EducationExternalSource; import com.microsoft.graph.models.extensions.PhysicalAddress; -import com.microsoft.graph.models.extensions.PhysicalAddress; import com.microsoft.graph.models.extensions.EducationStudent; import com.microsoft.graph.models.extensions.EducationTeacher; import com.microsoft.graph.models.extensions.IdentitySet; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseEvent.java b/src/main/java/com/microsoft/graph/models/generated/BaseEvent.java index 28eb8bb0850..b69dc0b1539 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseEvent.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseEvent.java @@ -15,8 +15,6 @@ import com.microsoft.graph.models.generated.Importance; import com.microsoft.graph.models.generated.Sensitivity; import com.microsoft.graph.models.extensions.DateTimeTimeZone; -import com.microsoft.graph.models.extensions.DateTimeTimeZone; -import com.microsoft.graph.models.extensions.Location; import com.microsoft.graph.models.extensions.Location; import com.microsoft.graph.models.extensions.PatternedRecurrence; import com.microsoft.graph.models.generated.FreeBusyStatus; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseFileHash.java b/src/main/java/com/microsoft/graph/models/generated/BaseFileHash.java new file mode 100644 index 00000000000..60472bc0239 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseFileHash.java @@ -0,0 +1,96 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.FileHashType; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base File Hash. + */ +public class BaseFileHash implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Hash Type. + * + */ + @SerializedName("hashType") + @Expose + public FileHashType hashType; + + /** + * The Hash Value. + * + */ + @SerializedName("hashValue") + @Expose + public String hashValue; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseFileSecurityState.java b/src/main/java/com/microsoft/graph/models/generated/BaseFileSecurityState.java new file mode 100644 index 00000000000..9987827ce9c --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseFileSecurityState.java @@ -0,0 +1,112 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.FileHash; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base File Security State. + */ +public class BaseFileSecurityState implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The File Hash. + * + */ + @SerializedName("fileHash") + @Expose + public FileHash fileHash; + + /** + * The Name. + * + */ + @SerializedName("name") + @Expose + public String name; + + /** + * The Path. + * + */ + @SerializedName("path") + @Expose + public String path; + + /** + * The Risk Score. + * + */ + @SerializedName("riskScore") + @Expose + public String riskScore; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseFollowupFlag.java b/src/main/java/com/microsoft/graph/models/generated/BaseFollowupFlag.java index ea3800ceace..9ccf4a3a08c 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseFollowupFlag.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseFollowupFlag.java @@ -11,8 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.DateTimeTimeZone; -import com.microsoft.graph.models.extensions.DateTimeTimeZone; -import com.microsoft.graph.models.extensions.DateTimeTimeZone; import com.microsoft.graph.models.generated.FollowupFlagStatus; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseGroup.java b/src/main/java/com/microsoft/graph/models/generated/BaseGroup.java index cfa1b1570e6..52f38606088 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseGroup.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseGroup.java @@ -12,31 +12,18 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.OnPremisesProvisioningError; import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; import com.microsoft.graph.models.extensions.GroupSetting; import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.ConversationThread; import com.microsoft.graph.models.extensions.Calendar; import com.microsoft.graph.models.extensions.Event; -import com.microsoft.graph.models.extensions.Event; import com.microsoft.graph.models.extensions.Conversation; import com.microsoft.graph.models.extensions.ProfilePhoto; -import com.microsoft.graph.models.extensions.ProfilePhoto; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.Drive; import com.microsoft.graph.models.extensions.Drive; import com.microsoft.graph.models.extensions.Site; import com.microsoft.graph.models.extensions.PlannerGroup; import com.microsoft.graph.models.extensions.Onenote; import com.microsoft.graph.models.extensions.GroupLifecyclePolicy; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; -import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; -import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; -import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; import com.microsoft.graph.requests.generated.BaseGroupSettingCollectionResponse; @@ -47,16 +34,10 @@ import com.microsoft.graph.requests.extensions.ConversationThreadCollectionPage; import com.microsoft.graph.requests.generated.BaseEventCollectionResponse; import com.microsoft.graph.requests.extensions.EventCollectionPage; -import com.microsoft.graph.requests.generated.BaseEventCollectionResponse; -import com.microsoft.graph.requests.extensions.EventCollectionPage; import com.microsoft.graph.requests.generated.BaseConversationCollectionResponse; import com.microsoft.graph.requests.extensions.ConversationCollectionPage; import com.microsoft.graph.requests.generated.BaseProfilePhotoCollectionResponse; import com.microsoft.graph.requests.extensions.ProfilePhotoCollectionPage; -import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; -import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; -import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; -import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; import com.microsoft.graph.requests.generated.BaseDriveCollectionResponse; import com.microsoft.graph.requests.extensions.DriveCollectionPage; import com.microsoft.graph.requests.generated.BaseSiteCollectionResponse; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseHostSecurityState.java b/src/main/java/com/microsoft/graph/models/generated/BaseHostSecurityState.java new file mode 100644 index 00000000000..eae672ecd8d --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseHostSecurityState.java @@ -0,0 +1,151 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Host Security State. + */ +public class BaseHostSecurityState implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Fqdn. + * + */ + @SerializedName("fqdn") + @Expose + public String fqdn; + + /** + * The Is Azure Ad Joined. + * + */ + @SerializedName("isAzureAdJoined") + @Expose + public Boolean isAzureAdJoined; + + /** + * The Is Azure Ad Registered. + * + */ + @SerializedName("isAzureAdRegistered") + @Expose + public Boolean isAzureAdRegistered; + + /** + * The Is Hybrid Azure Domain Joined. + * + */ + @SerializedName("isHybridAzureDomainJoined") + @Expose + public Boolean isHybridAzureDomainJoined; + + /** + * The Net Bios Name. + * + */ + @SerializedName("netBiosName") + @Expose + public String netBiosName; + + /** + * The Os. + * + */ + @SerializedName("os") + @Expose + public String os; + + /** + * The Private Ip Address. + * + */ + @SerializedName("privateIpAddress") + @Expose + public String privateIpAddress; + + /** + * The Public Ip Address. + * + */ + @SerializedName("publicIpAddress") + @Expose + public String publicIpAddress; + + /** + * The Risk Score. + * + */ + @SerializedName("riskScore") + @Expose + public String riskScore; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseIdentitySet.java b/src/main/java/com/microsoft/graph/models/generated/BaseIdentitySet.java index 106715d9a89..c9fb049df12 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseIdentitySet.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseIdentitySet.java @@ -11,8 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.Identity; -import com.microsoft.graph.models.extensions.Identity; -import com.microsoft.graph.models.extensions.Identity; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseInsightIdentity.java b/src/main/java/com/microsoft/graph/models/generated/BaseInsightIdentity.java new file mode 100644 index 00000000000..d511ed02451 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseInsightIdentity.java @@ -0,0 +1,103 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Insight Identity. + */ +public class BaseInsightIdentity implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Display Name. + * + */ + @SerializedName("displayName") + @Expose + public String displayName; + + /** + * The Id. + * + */ + @SerializedName("id") + @Expose + public String id; + + /** + * The Address. + * + */ + @SerializedName("address") + @Expose + public String address; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseIntuneBrand.java b/src/main/java/com/microsoft/graph/models/generated/BaseIntuneBrand.java index f8505f5b226..858cccdd448 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseIntuneBrand.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseIntuneBrand.java @@ -12,7 +12,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.RgbColor; import com.microsoft.graph.models.extensions.MimeContent; -import com.microsoft.graph.models.extensions.MimeContent; import com.google.gson.JsonObject; @@ -81,7 +80,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Privacy Url. - * URL to the company/organization’s privacy policy. + * URL to the company/organization's privacy policy. */ @SerializedName("privacyUrl") @Expose @@ -89,7 +88,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Online Support Site Url. - * URL to the company/organization’s IT helpdesk site. + * URL to the company/organization's IT helpdesk site. */ @SerializedName("onlineSupportSiteUrl") @Expose @@ -97,7 +96,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Online Support Site Name. - * Display name of the company/organization’s IT helpdesk site. + * Display name of the company/organization's IT helpdesk site. */ @SerializedName("onlineSupportSiteName") @Expose diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseIosGeneralDeviceConfiguration.java b/src/main/java/com/microsoft/graph/models/generated/BaseIosGeneralDeviceConfiguration.java index 6045fc49390..2c5554c6de0 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseIosGeneralDeviceConfiguration.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseIosGeneralDeviceConfiguration.java @@ -11,9 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.AppListItem; -import com.microsoft.graph.models.extensions.AppListItem; -import com.microsoft.graph.models.generated.AppListType; -import com.microsoft.graph.models.extensions.AppListItem; import com.microsoft.graph.models.generated.AppListType; import com.microsoft.graph.models.extensions.MediaContentRatingAustralia; import com.microsoft.graph.models.extensions.MediaContentRatingCanada; @@ -653,6 +650,14 @@ public class BaseIosGeneralDeviceConfiguration extends DeviceConfiguration imple @Expose public String kioskModeAppStoreUrl; + /** + * The Kiosk Mode Built In App Id. + * + */ + @SerializedName("kioskModeBuiltInAppId") + @Expose + public String kioskModeBuiltInAppId; + /** * The Kiosk Mode Require Assistive Touch. * Indicates whether or not to require assistive touch while in kiosk mode. diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseMalwareState.java b/src/main/java/com/microsoft/graph/models/generated/BaseMalwareState.java new file mode 100644 index 00000000000..a63b7c3b96b --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseMalwareState.java @@ -0,0 +1,119 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Malware State. + */ +public class BaseMalwareState implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Category. + * + */ + @SerializedName("category") + @Expose + public String category; + + /** + * The Family. + * + */ + @SerializedName("family") + @Expose + public String family; + + /** + * The Name. + * + */ + @SerializedName("name") + @Expose + public String name; + + /** + * The Severity. + * + */ + @SerializedName("severity") + @Expose + public String severity; + + /** + * The Was Running. + * + */ + @SerializedName("wasRunning") + @Expose + public Boolean wasRunning; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseManagedAppProtection.java b/src/main/java/com/microsoft/graph/models/generated/BaseManagedAppProtection.java index b3521f675cf..cfd3bce7cf9 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseManagedAppProtection.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseManagedAppProtection.java @@ -11,7 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.generated.ManagedAppDataTransferLevel; -import com.microsoft.graph.models.generated.ManagedAppDataTransferLevel; import com.microsoft.graph.models.generated.ManagedAppClipboardSharingLevel; import com.microsoft.graph.models.generated.ManagedAppPinCharacterSet; import com.microsoft.graph.models.generated.ManagedAppDataStorageLocation; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseManagedAppRegistration.java b/src/main/java/com/microsoft/graph/models/generated/BaseManagedAppRegistration.java index ac0145769d1..ca9944e8631 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseManagedAppRegistration.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseManagedAppRegistration.java @@ -13,13 +13,10 @@ import com.microsoft.graph.models.generated.ManagedAppFlaggedReason; import com.microsoft.graph.models.extensions.MobileAppIdentifier; import com.microsoft.graph.models.extensions.ManagedAppPolicy; -import com.microsoft.graph.models.extensions.ManagedAppPolicy; import com.microsoft.graph.models.extensions.ManagedAppOperation; import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.generated.BaseManagedAppPolicyCollectionResponse; import com.microsoft.graph.requests.extensions.ManagedAppPolicyCollectionPage; -import com.microsoft.graph.requests.generated.BaseManagedAppPolicyCollectionResponse; -import com.microsoft.graph.requests.extensions.ManagedAppPolicyCollectionPage; import com.microsoft.graph.requests.generated.BaseManagedAppOperationCollectionResponse; import com.microsoft.graph.requests.extensions.ManagedAppOperationCollectionPage; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseMessage.java b/src/main/java/com/microsoft/graph/models/generated/BaseMessage.java index 0719e63fe9d..f8e7c4bfb44 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseMessage.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseMessage.java @@ -14,12 +14,6 @@ import com.microsoft.graph.models.extensions.ItemBody; import com.microsoft.graph.models.generated.Importance; import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.ItemBody; import com.microsoft.graph.models.generated.InferenceClassificationType; import com.microsoft.graph.models.extensions.FollowupFlag; import com.microsoft.graph.models.extensions.Attachment; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseMessageRule.java b/src/main/java/com/microsoft/graph/models/generated/BaseMessageRule.java index dc59d623ed0..cdb438d3bd9 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseMessageRule.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseMessageRule.java @@ -12,7 +12,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.MessageRulePredicates; import com.microsoft.graph.models.extensions.MessageRuleActions; -import com.microsoft.graph.models.extensions.MessageRulePredicates; import com.microsoft.graph.models.extensions.Entity; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseMessageRuleActions.java b/src/main/java/com/microsoft/graph/models/generated/BaseMessageRuleActions.java index 3fa55cb6c2c..51c62a0212e 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseMessageRuleActions.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseMessageRuleActions.java @@ -12,8 +12,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.generated.Importance; import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseMessageRulePredicates.java b/src/main/java/com/microsoft/graph/models/generated/BaseMessageRulePredicates.java index 74db1880f04..afed28a5d87 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseMessageRulePredicates.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseMessageRulePredicates.java @@ -14,7 +14,6 @@ import com.microsoft.graph.models.generated.Importance; import com.microsoft.graph.models.generated.Sensitivity; import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; import com.microsoft.graph.models.extensions.SizeRange; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseNetworkConnection.java b/src/main/java/com/microsoft/graph/models/generated/BaseNetworkConnection.java new file mode 100644 index 00000000000..377160ae546 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseNetworkConnection.java @@ -0,0 +1,226 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.ConnectionDirection; +import com.microsoft.graph.models.generated.SecurityNetworkProtocol; +import com.microsoft.graph.models.generated.ConnectionStatus; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Network Connection. + */ +public class BaseNetworkConnection implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Application Name. + * + */ + @SerializedName("applicationName") + @Expose + public String applicationName; + + /** + * The Destination Address. + * + */ + @SerializedName("destinationAddress") + @Expose + public String destinationAddress; + + /** + * The Destination Domain. + * + */ + @SerializedName("destinationDomain") + @Expose + public String destinationDomain; + + /** + * The Destination Port. + * + */ + @SerializedName("destinationPort") + @Expose + public String destinationPort; + + /** + * The Destination Url. + * + */ + @SerializedName("destinationUrl") + @Expose + public String destinationUrl; + + /** + * The Direction. + * + */ + @SerializedName("direction") + @Expose + public ConnectionDirection direction; + + /** + * The Domain Registered Date Time. + * + */ + @SerializedName("domainRegisteredDateTime") + @Expose + public java.util.Calendar domainRegisteredDateTime; + + /** + * The Local Dns Name. + * + */ + @SerializedName("localDnsName") + @Expose + public String localDnsName; + + /** + * The Nat Destination Address. + * + */ + @SerializedName("natDestinationAddress") + @Expose + public String natDestinationAddress; + + /** + * The Nat Destination Port. + * + */ + @SerializedName("natDestinationPort") + @Expose + public String natDestinationPort; + + /** + * The Nat Source Address. + * + */ + @SerializedName("natSourceAddress") + @Expose + public String natSourceAddress; + + /** + * The Nat Source Port. + * + */ + @SerializedName("natSourcePort") + @Expose + public String natSourcePort; + + /** + * The Protocol. + * + */ + @SerializedName("protocol") + @Expose + public SecurityNetworkProtocol protocol; + + /** + * The Risk Score. + * + */ + @SerializedName("riskScore") + @Expose + public String riskScore; + + /** + * The Source Address. + * + */ + @SerializedName("sourceAddress") + @Expose + public String sourceAddress; + + /** + * The Source Port. + * + */ + @SerializedName("sourcePort") + @Expose + public String sourcePort; + + /** + * The Status. + * + */ + @SerializedName("status") + @Expose + public ConnectionStatus status; + + /** + * The Url Parameters. + * + */ + @SerializedName("urlParameters") + @Expose + public String urlParameters; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseNotebookLinks.java b/src/main/java/com/microsoft/graph/models/generated/BaseNotebookLinks.java index 370c7be8732..6e2a52b91e2 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseNotebookLinks.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseNotebookLinks.java @@ -11,7 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.ExternalLink; -import com.microsoft.graph.models.extensions.ExternalLink; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseOfficeGraphInsights.java b/src/main/java/com/microsoft/graph/models/generated/BaseOfficeGraphInsights.java new file mode 100644 index 00000000000..b3b704cee83 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseOfficeGraphInsights.java @@ -0,0 +1,145 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.Trending; +import com.microsoft.graph.models.extensions.SharedInsight; +import com.microsoft.graph.models.extensions.UsedInsight; +import com.microsoft.graph.models.extensions.Entity; +import com.microsoft.graph.requests.generated.BaseTrendingCollectionResponse; +import com.microsoft.graph.requests.extensions.TrendingCollectionPage; +import com.microsoft.graph.requests.generated.BaseSharedInsightCollectionResponse; +import com.microsoft.graph.requests.extensions.SharedInsightCollectionPage; +import com.microsoft.graph.requests.generated.BaseUsedInsightCollectionResponse; +import com.microsoft.graph.requests.extensions.UsedInsightCollectionPage; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Office Graph Insights. + */ +public class BaseOfficeGraphInsights extends Entity implements IJsonBackedObject { + + + /** + * The Trending. + * + */ + public TrendingCollectionPage trending; + + /** + * The Shared. + * + */ + public SharedInsightCollectionPage shared; + + /** + * The Used. + * + */ + public UsedInsightCollectionPage used; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("trending")) { + final BaseTrendingCollectionResponse response = new BaseTrendingCollectionResponse(); + if (json.has("trending@odata.nextLink")) { + response.nextLink = json.get("trending@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("trending").toString(), JsonObject[].class); + final Trending[] array = new Trending[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Trending.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + trending = new TrendingCollectionPage(response, null); + } + + if (json.has("shared")) { + final BaseSharedInsightCollectionResponse response = new BaseSharedInsightCollectionResponse(); + if (json.has("shared@odata.nextLink")) { + response.nextLink = json.get("shared@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("shared").toString(), JsonObject[].class); + final SharedInsight[] array = new SharedInsight[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), SharedInsight.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + shared = new SharedInsightCollectionPage(response, null); + } + + if (json.has("used")) { + final BaseUsedInsightCollectionResponse response = new BaseUsedInsightCollectionResponse(); + if (json.has("used@odata.nextLink")) { + response.nextLink = json.get("used@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("used").toString(), JsonObject[].class); + final UsedInsight[] array = new UsedInsight[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), UsedInsight.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + used = new UsedInsightCollectionPage(response, null); + } + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseOnenoteEntityHierarchyModel.java b/src/main/java/com/microsoft/graph/models/generated/BaseOnenoteEntityHierarchyModel.java index 81500a8cf7e..3fdf06aab24 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseOnenoteEntityHierarchyModel.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseOnenoteEntityHierarchyModel.java @@ -11,7 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.IdentitySet; -import com.microsoft.graph.models.extensions.IdentitySet; import com.microsoft.graph.models.extensions.OnenoteEntitySchemaObjectModel; diff --git a/src/main/java/com/microsoft/graph/models/generated/BasePageLinks.java b/src/main/java/com/microsoft/graph/models/generated/BasePageLinks.java index 5396078bd3c..47aca5e05c5 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BasePageLinks.java +++ b/src/main/java/com/microsoft/graph/models/generated/BasePageLinks.java @@ -11,7 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.ExternalLink; -import com.microsoft.graph.models.extensions.ExternalLink; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BasePlannerTask.java b/src/main/java/com/microsoft/graph/models/generated/BasePlannerTask.java index 78486138120..4646b1ba184 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BasePlannerTask.java +++ b/src/main/java/com/microsoft/graph/models/generated/BasePlannerTask.java @@ -12,7 +12,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.IdentitySet; import com.microsoft.graph.models.generated.PlannerPreviewType; -import com.microsoft.graph.models.extensions.IdentitySet; import com.microsoft.graph.models.extensions.PlannerAppliedCategories; import com.microsoft.graph.models.extensions.PlannerAssignments; import com.microsoft.graph.models.extensions.PlannerTaskDetails; diff --git a/src/main/java/com/microsoft/graph/models/generated/BasePost.java b/src/main/java/com/microsoft/graph/models/generated/BasePost.java index 29c6c8da7b1..47d6763a212 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BasePost.java +++ b/src/main/java/com/microsoft/graph/models/generated/BasePost.java @@ -12,8 +12,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.ItemBody; import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Recipient; import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.Post; import com.microsoft.graph.models.extensions.Attachment; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseProcess.java b/src/main/java/com/microsoft/graph/models/generated/BaseProcess.java new file mode 100644 index 00000000000..b95835c2a63 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseProcess.java @@ -0,0 +1,177 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.FileHash; +import com.microsoft.graph.models.generated.ProcessIntegrityLevel; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Process. + */ +public class BaseProcess implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Account Name. + * + */ + @SerializedName("accountName") + @Expose + public String accountName; + + /** + * The Command Line. + * + */ + @SerializedName("commandLine") + @Expose + public String commandLine; + + /** + * The Created Date Time. + * + */ + @SerializedName("createdDateTime") + @Expose + public java.util.Calendar createdDateTime; + + /** + * The File Hash. + * + */ + @SerializedName("fileHash") + @Expose + public FileHash fileHash; + + /** + * The Integrity Level. + * + */ + @SerializedName("integrityLevel") + @Expose + public ProcessIntegrityLevel integrityLevel; + + /** + * The Is Elevated. + * + */ + @SerializedName("isElevated") + @Expose + public Boolean isElevated; + + /** + * The Name. + * + */ + @SerializedName("name") + @Expose + public String name; + + /** + * The Parent Process Created Date Time. + * + */ + @SerializedName("parentProcessCreatedDateTime") + @Expose + public java.util.Calendar parentProcessCreatedDateTime; + + /** + * The Parent Process Id. + * + */ + @SerializedName("parentProcessId") + @Expose + public Integer parentProcessId; + + /** + * The Parent Process Name. + * + */ + @SerializedName("parentProcessName") + @Expose + public String parentProcessName; + + /** + * The Path. + * + */ + @SerializedName("path") + @Expose + public String path; + + /** + * The Process Id. + * + */ + @SerializedName("processId") + @Expose + public Integer processId; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseRecentNotebookLinks.java b/src/main/java/com/microsoft/graph/models/generated/BaseRecentNotebookLinks.java index 7ab1ee0cc83..fd0bb428dc3 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseRecentNotebookLinks.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseRecentNotebookLinks.java @@ -11,7 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.ExternalLink; -import com.microsoft.graph.models.extensions.ExternalLink; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseRecurrencePattern.java b/src/main/java/com/microsoft/graph/models/generated/BaseRecurrencePattern.java index 61d4ca27ded..f5131a94353 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseRecurrencePattern.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseRecurrencePattern.java @@ -12,7 +12,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.generated.RecurrencePatternType; import com.microsoft.graph.models.generated.DayOfWeek; -import com.microsoft.graph.models.generated.DayOfWeek; import com.microsoft.graph.models.generated.WeekIndex; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseRegistryKeyState.java b/src/main/java/com/microsoft/graph/models/generated/BaseRegistryKeyState.java new file mode 100644 index 00000000000..19c9496e4b8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseRegistryKeyState.java @@ -0,0 +1,162 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.RegistryHive; +import com.microsoft.graph.models.generated.RegistryOperation; +import com.microsoft.graph.models.generated.RegistryValueType; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Registry Key State. + */ +public class BaseRegistryKeyState implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Hive. + * + */ + @SerializedName("hive") + @Expose + public RegistryHive hive; + + /** + * The Key. + * + */ + @SerializedName("key") + @Expose + public String key; + + /** + * The Old Key. + * + */ + @SerializedName("oldKey") + @Expose + public String oldKey; + + /** + * The Old Value Data. + * + */ + @SerializedName("oldValueData") + @Expose + public String oldValueData; + + /** + * The Old Value Name. + * + */ + @SerializedName("oldValueName") + @Expose + public String oldValueName; + + /** + * The Operation. + * + */ + @SerializedName("operation") + @Expose + public RegistryOperation operation; + + /** + * The Process Id. + * + */ + @SerializedName("processId") + @Expose + public Integer processId; + + /** + * The Value Data. + * + */ + @SerializedName("valueData") + @Expose + public String valueData; + + /** + * The Value Name. + * + */ + @SerializedName("valueName") + @Expose + public String valueName; + + /** + * The Value Type. + * + */ + @SerializedName("valueType") + @Expose + public RegistryValueType valueType; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseReminder.java b/src/main/java/com/microsoft/graph/models/generated/BaseReminder.java index 7f1e86f21b5..9068cc071b8 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseReminder.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseReminder.java @@ -11,9 +11,7 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.DateTimeTimeZone; -import com.microsoft.graph.models.extensions.DateTimeTimeZone; import com.microsoft.graph.models.extensions.Location; -import com.microsoft.graph.models.extensions.DateTimeTimeZone; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseRemoteItem.java b/src/main/java/com/microsoft/graph/models/generated/BaseRemoteItem.java index d1232ed3231..f7eeac68e56 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseRemoteItem.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseRemoteItem.java @@ -14,7 +14,6 @@ import com.microsoft.graph.models.extensions.File; import com.microsoft.graph.models.extensions.FileSystemInfo; import com.microsoft.graph.models.extensions.Folder; -import com.microsoft.graph.models.extensions.IdentitySet; import com.microsoft.graph.models.extensions.ItemReference; import com.microsoft.graph.models.extensions.Shared; import com.microsoft.graph.models.extensions.SharepointIds; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseResourceReference.java b/src/main/java/com/microsoft/graph/models/generated/BaseResourceReference.java new file mode 100644 index 00000000000..97de64ddafe --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseResourceReference.java @@ -0,0 +1,103 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Resource Reference. + */ +public class BaseResourceReference implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Web Url. + * + */ + @SerializedName("webUrl") + @Expose + public String webUrl; + + /** + * The Id. + * + */ + @SerializedName("id") + @Expose + public String id; + + /** + * The Type. + * + */ + @SerializedName("type") + @Expose + public String type; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseResourceVisualization.java b/src/main/java/com/microsoft/graph/models/generated/BaseResourceVisualization.java new file mode 100644 index 00000000000..f51785c7b70 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseResourceVisualization.java @@ -0,0 +1,143 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Resource Visualization. + */ +public class BaseResourceVisualization implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Title. + * + */ + @SerializedName("title") + @Expose + public String title; + + /** + * The Type. + * + */ + @SerializedName("type") + @Expose + public String type; + + /** + * The Media Type. + * + */ + @SerializedName("mediaType") + @Expose + public String mediaType; + + /** + * The Preview Image Url. + * + */ + @SerializedName("previewImageUrl") + @Expose + public String previewImageUrl; + + /** + * The Preview Text. + * + */ + @SerializedName("previewText") + @Expose + public String previewText; + + /** + * The Container Web Url. + * + */ + @SerializedName("containerWebUrl") + @Expose + public String containerWebUrl; + + /** + * The Container Display Name. + * + */ + @SerializedName("containerDisplayName") + @Expose + public String containerDisplayName; + + /** + * The Container Type. + * + */ + @SerializedName("containerType") + @Expose + public String containerType; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseScoredEmailAddress.java b/src/main/java/com/microsoft/graph/models/generated/BaseScoredEmailAddress.java index d808600dbe9..34f9282f4c3 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseScoredEmailAddress.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseScoredEmailAddress.java @@ -47,7 +47,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Relevance Score. - * The relevance score of the email address. A relevance score is used as a sort key, in relation to the other returned results. A higher relevance score value corresponds to a more relevant result. Relevance is determined by the user’s communication and collaboration patterns and business relationships. + * The relevance score of the email address. A relevance score is used as a sort key, in relation to the other returned results. A higher relevance score value corresponds to a more relevant result. Relevance is determined by the user's communication and collaboration patterns and business relationships. */ @SerializedName("relevanceScore") @Expose diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseSectionGroup.java b/src/main/java/com/microsoft/graph/models/generated/BaseSectionGroup.java index 25c0f1fa053..74a276940be 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseSectionGroup.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseSectionGroup.java @@ -13,7 +13,6 @@ import com.microsoft.graph.models.extensions.Notebook; import com.microsoft.graph.models.extensions.SectionGroup; import com.microsoft.graph.models.extensions.OnenoteSection; -import com.microsoft.graph.models.extensions.SectionGroup; import com.microsoft.graph.models.extensions.OnenoteEntityHierarchyModel; import com.microsoft.graph.requests.generated.BaseOnenoteSectionCollectionResponse; import com.microsoft.graph.requests.extensions.OnenoteSectionCollectionPage; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseSectionLinks.java b/src/main/java/com/microsoft/graph/models/generated/BaseSectionLinks.java index 77fd827a010..26482cf4551 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseSectionLinks.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseSectionLinks.java @@ -11,7 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.ExternalLink; -import com.microsoft.graph.models.extensions.ExternalLink; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseSecurity.java b/src/main/java/com/microsoft/graph/models/generated/BaseSecurity.java new file mode 100644 index 00000000000..becac8bae91 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseSecurity.java @@ -0,0 +1,95 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.Alert; +import com.microsoft.graph.models.extensions.Entity; +import com.microsoft.graph.requests.generated.BaseAlertCollectionResponse; +import com.microsoft.graph.requests.extensions.AlertCollectionPage; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Security. + */ +public class BaseSecurity extends Entity implements IJsonBackedObject { + + + /** + * The Alerts. + * + */ + public AlertCollectionPage alerts; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("alerts")) { + final BaseAlertCollectionResponse response = new BaseAlertCollectionResponse(); + if (json.has("alerts@odata.nextLink")) { + response.nextLink = json.get("alerts@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("alerts").toString(), JsonObject[].class); + final Alert[] array = new Alert[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Alert.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + alerts = new AlertCollectionPage(response, null); + } + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseSecurityVendorInformation.java b/src/main/java/com/microsoft/graph/models/generated/BaseSecurityVendorInformation.java new file mode 100644 index 00000000000..5fc3ae4fe94 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseSecurityVendorInformation.java @@ -0,0 +1,111 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Security Vendor Information. + */ +public class BaseSecurityVendorInformation implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Provider. + * + */ + @SerializedName("provider") + @Expose + public String provider; + + /** + * The Provider Version. + * + */ + @SerializedName("providerVersion") + @Expose + public String providerVersion; + + /** + * The Sub Provider. + * + */ + @SerializedName("subProvider") + @Expose + public String subProvider; + + /** + * The Vendor. + * + */ + @SerializedName("vendor") + @Expose + public String vendor; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseShared.java b/src/main/java/com/microsoft/graph/models/generated/BaseShared.java index a5a1a862f11..e6b902cc9eb 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseShared.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseShared.java @@ -11,7 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.IdentitySet; -import com.microsoft.graph.models.extensions.IdentitySet; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseSharedDriveItem.java b/src/main/java/com/microsoft/graph/models/generated/BaseSharedDriveItem.java index a7a5ae665a0..6711ed45c2c 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseSharedDriveItem.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseSharedDriveItem.java @@ -12,10 +12,8 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.IdentitySet; import com.microsoft.graph.models.extensions.DriveItem; -import com.microsoft.graph.models.extensions.DriveItem; import com.microsoft.graph.models.extensions.List; import com.microsoft.graph.models.extensions.ListItem; -import com.microsoft.graph.models.extensions.DriveItem; import com.microsoft.graph.models.extensions.Site; import com.microsoft.graph.models.extensions.BaseItem; import com.microsoft.graph.requests.generated.BaseDriveItemCollectionResponse; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseSharedInsight.java b/src/main/java/com/microsoft/graph/models/generated/BaseSharedInsight.java new file mode 100644 index 00000000000..eadbe78c5a9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseSharedInsight.java @@ -0,0 +1,121 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.SharingDetail; +import com.microsoft.graph.models.extensions.ResourceVisualization; +import com.microsoft.graph.models.extensions.ResourceReference; +import com.microsoft.graph.models.extensions.Entity; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Shared Insight. + */ +public class BaseSharedInsight extends Entity implements IJsonBackedObject { + + + /** + * The Last Shared. + * + */ + @SerializedName("lastShared") + @Expose + public SharingDetail lastShared; + + /** + * The Sharing History. + * + */ + @SerializedName("sharingHistory") + @Expose + public java.util.List sharingHistory; + + /** + * The Resource Visualization. + * + */ + @SerializedName("resourceVisualization") + @Expose + public ResourceVisualization resourceVisualization; + + /** + * The Resource Reference. + * + */ + @SerializedName("resourceReference") + @Expose + public ResourceReference resourceReference; + + /** + * The Last Shared Method. + * + */ + @SerializedName("lastSharedMethod") + @Expose + public Entity lastSharedMethod; + + /** + * The Resource. + * + */ + @SerializedName("resource") + @Expose + public Entity resource; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseSharingDetail.java b/src/main/java/com/microsoft/graph/models/generated/BaseSharingDetail.java new file mode 100644 index 00000000000..fff0617d847 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseSharingDetail.java @@ -0,0 +1,121 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.InsightIdentity; +import com.microsoft.graph.models.extensions.ResourceReference; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Sharing Detail. + */ +public class BaseSharingDetail implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Shared By. + * + */ + @SerializedName("sharedBy") + @Expose + public InsightIdentity sharedBy; + + /** + * The Shared Date Time. + * + */ + @SerializedName("sharedDateTime") + @Expose + public java.util.Calendar sharedDateTime; + + /** + * The Sharing Subject. + * + */ + @SerializedName("sharingSubject") + @Expose + public String sharingSubject; + + /** + * The Sharing Type. + * + */ + @SerializedName("sharingType") + @Expose + public String sharingType; + + /** + * The Sharing Reference. + * + */ + @SerializedName("sharingReference") + @Expose + public ResourceReference sharingReference; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseSite.java b/src/main/java/com/microsoft/graph/models/generated/BaseSite.java index d9e60426c11..79238306890 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseSite.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseSite.java @@ -16,12 +16,10 @@ import com.microsoft.graph.models.extensions.ColumnDefinition; import com.microsoft.graph.models.extensions.ContentType; import com.microsoft.graph.models.extensions.Drive; -import com.microsoft.graph.models.extensions.Drive; import com.microsoft.graph.models.extensions.BaseItem; import com.microsoft.graph.models.extensions.List; import com.microsoft.graph.models.extensions.Site; import com.microsoft.graph.models.extensions.Onenote; -import com.microsoft.graph.models.extensions.BaseItem; import com.microsoft.graph.requests.generated.BaseColumnDefinitionCollectionResponse; import com.microsoft.graph.requests.extensions.ColumnDefinitionCollectionPage; import com.microsoft.graph.requests.generated.BaseContentTypeCollectionResponse; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseThumbnailSet.java b/src/main/java/com/microsoft/graph/models/generated/BaseThumbnailSet.java index 4d21fc1a553..8bc643269ef 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseThumbnailSet.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseThumbnailSet.java @@ -11,9 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.Thumbnail; -import com.microsoft.graph.models.extensions.Thumbnail; -import com.microsoft.graph.models.extensions.Thumbnail; -import com.microsoft.graph.models.extensions.Thumbnail; import com.microsoft.graph.models.extensions.Entity; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseTimeSlot.java b/src/main/java/com/microsoft/graph/models/generated/BaseTimeSlot.java index 8b5e9b741d5..ced859c60ad 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseTimeSlot.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseTimeSlot.java @@ -11,7 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.DateTimeTimeZone; -import com.microsoft.graph.models.extensions.DateTimeTimeZone; import com.google.gson.JsonObject; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseTrending.java b/src/main/java/com/microsoft/graph/models/generated/BaseTrending.java new file mode 100644 index 00000000000..52ea165cab2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseTrending.java @@ -0,0 +1,112 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.ResourceVisualization; +import com.microsoft.graph.models.extensions.ResourceReference; +import com.microsoft.graph.models.extensions.Entity; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Trending. + */ +public class BaseTrending extends Entity implements IJsonBackedObject { + + + /** + * The Weight. + * + */ + @SerializedName("weight") + @Expose + public Double weight; + + /** + * The Resource Visualization. + * + */ + @SerializedName("resourceVisualization") + @Expose + public ResourceVisualization resourceVisualization; + + /** + * The Resource Reference. + * + */ + @SerializedName("resourceReference") + @Expose + public ResourceReference resourceReference; + + /** + * The Last Modified Date Time. + * + */ + @SerializedName("lastModifiedDateTime") + @Expose + public java.util.Calendar lastModifiedDateTime; + + /** + * The Resource. + * + */ + @SerializedName("resource") + @Expose + public Entity resource; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseUsageDetails.java b/src/main/java/com/microsoft/graph/models/generated/BaseUsageDetails.java new file mode 100644 index 00000000000..07a81fb7b18 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseUsageDetails.java @@ -0,0 +1,95 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Usage Details. + */ +public class BaseUsageDetails implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Last Accessed Date Time. + * + */ + @SerializedName("lastAccessedDateTime") + @Expose + public java.util.Calendar lastAccessedDateTime; + + /** + * The Last Modified Date Time. + * + */ + @SerializedName("lastModifiedDateTime") + @Expose + public java.util.Calendar lastModifiedDateTime; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseUsedInsight.java b/src/main/java/com/microsoft/graph/models/generated/BaseUsedInsight.java new file mode 100644 index 00000000000..0471348f072 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseUsedInsight.java @@ -0,0 +1,105 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.UsageDetails; +import com.microsoft.graph.models.extensions.ResourceVisualization; +import com.microsoft.graph.models.extensions.ResourceReference; +import com.microsoft.graph.models.extensions.Entity; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Used Insight. + */ +public class BaseUsedInsight extends Entity implements IJsonBackedObject { + + + /** + * The Last Used. + * + */ + @SerializedName("lastUsed") + @Expose + public UsageDetails lastUsed; + + /** + * The Resource Visualization. + * + */ + @SerializedName("resourceVisualization") + @Expose + public ResourceVisualization resourceVisualization; + + /** + * The Resource Reference. + * + */ + @SerializedName("resourceReference") + @Expose + public ResourceReference resourceReference; + + /** + * The Resource. + * + */ + @SerializedName("resource") + @Expose + public Entity resource; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseUser.java b/src/main/java/com/microsoft/graph/models/generated/BaseUser.java index dd396a73b83..56994d205ce 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseUser.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseUser.java @@ -18,29 +18,19 @@ import com.microsoft.graph.models.extensions.ProvisionedPlan; import com.microsoft.graph.models.extensions.MailboxSettings; import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.models.extensions.DirectoryObject; import com.microsoft.graph.models.extensions.LicenseDetails; import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.OutlookUser; import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.models.extensions.MailFolder; import com.microsoft.graph.models.extensions.Calendar; -import com.microsoft.graph.models.extensions.Calendar; import com.microsoft.graph.models.extensions.CalendarGroup; import com.microsoft.graph.models.extensions.Event; -import com.microsoft.graph.models.extensions.Event; import com.microsoft.graph.models.extensions.Person; import com.microsoft.graph.models.extensions.Contact; import com.microsoft.graph.models.extensions.ContactFolder; import com.microsoft.graph.models.extensions.InferenceClassification; import com.microsoft.graph.models.extensions.ProfilePhoto; -import com.microsoft.graph.models.extensions.ProfilePhoto; -import com.microsoft.graph.models.extensions.Drive; import com.microsoft.graph.models.extensions.Drive; import com.microsoft.graph.models.extensions.PlannerUser; import com.microsoft.graph.models.extensions.Onenote; @@ -48,17 +38,8 @@ import com.microsoft.graph.models.extensions.ManagedAppRegistration; import com.microsoft.graph.models.extensions.DeviceManagementTroubleshootingEvent; import com.microsoft.graph.models.extensions.UserActivity; -import com.microsoft.graph.models.extensions.DirectoryObject; -import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; -import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; -import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; -import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; -import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; -import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; -import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; -import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; -import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; -import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; +import com.microsoft.graph.models.extensions.OfficeGraphInsights; +import com.microsoft.graph.models.extensions.UserSettings; import com.microsoft.graph.requests.generated.BaseDirectoryObjectCollectionResponse; import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; import com.microsoft.graph.requests.generated.BaseLicenseDetailsCollectionResponse; @@ -75,8 +56,6 @@ import com.microsoft.graph.requests.extensions.CalendarGroupCollectionPage; import com.microsoft.graph.requests.generated.BaseEventCollectionResponse; import com.microsoft.graph.requests.extensions.EventCollectionPage; -import com.microsoft.graph.requests.generated.BaseEventCollectionResponse; -import com.microsoft.graph.requests.extensions.EventCollectionPage; import com.microsoft.graph.requests.generated.BasePersonCollectionResponse; import com.microsoft.graph.requests.extensions.PersonCollectionPage; import com.microsoft.graph.requests.generated.BaseContactCollectionResponse; @@ -177,6 +156,7 @@ public class BaseUser extends DirectoryObject implements IJsonBackedObject { /** * The Country. + * The country/region in which the user is located; for example, "US" or "UK". Supports $filter. */ @SerializedName("country") @Expose @@ -216,7 +196,7 @@ public class BaseUser extends DirectoryObject implements IJsonBackedObject { /** * The Job Title. - * The user’s job title. Supports $filter. + * The user's job title. Supports $filter. */ @SerializedName("jobTitle") @Expose @@ -264,7 +244,7 @@ public class BaseUser extends DirectoryObject implements IJsonBackedObject { /** * The On Premises Immutable Id. - * This property is used to associate an on-premises Active Directory user account to their Azure AD user object. This property must be specified when creating a new user account in the Graph if you are using a federated domain for the user’s userPrincipalName (UPN) property. Important: The $ and characters cannot be used when specifying this property. Supports $filter. + * This property is used to associate an on-premises Active Directory user account to their Azure AD user object. This property must be specified when creating a new user account in the Graph if you are using a federated domain for the user's userPrincipalName (UPN) property. Important: The $ and characters cannot be used when specifying this property. Supports $filter. */ @SerializedName("onPremisesImmutableId") @Expose @@ -328,6 +308,7 @@ public class BaseUser extends DirectoryObject implements IJsonBackedObject { /** * The Password Policies. + * Specifies password policies for the user. This value is an enumeration with one possible value being "DisableStrongPassword", which allows weaker passwords than the default policy to be specified. "DisablePasswordExpiration" can also be specified. The two may be specified together; for example: "DisablePasswordExpiration, DisableStrongPassword". */ @SerializedName("passwordPolicies") @Expose @@ -335,7 +316,7 @@ public class BaseUser extends DirectoryObject implements IJsonBackedObject { /** * The Password Profile. - * Specifies the password profile for the user. The profile contains the user’s password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required. + * Specifies the password profile for the user. The profile contains the user's password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required. */ @SerializedName("passwordProfile") @Expose @@ -415,7 +396,7 @@ public class BaseUser extends DirectoryObject implements IJsonBackedObject { /** * The User Principal Name. - * The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user's email name. The general format is alias@domain, where domain must be present in the tenant’s collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization. Supports $filter and $orderby. + * The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user's email name. The general format is alias@domain, where domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization. Supports $filter and $orderby. */ @SerializedName("userPrincipalName") @Expose @@ -423,6 +404,7 @@ public class BaseUser extends DirectoryObject implements IJsonBackedObject { /** * The User Type. + * A string value that can be used to classify user types in your directory, such as "Member" and "Guest". Supports $filter. */ @SerializedName("userType") @Expose @@ -538,7 +520,7 @@ public class BaseUser extends DirectoryObject implements IJsonBackedObject { /** * The Manager. - * The user or contact that is this user’s manager. Read-only. (HTTP Methods: GET, PUT, DELETE.) + * The user or contact that is this user's manager. Read-only. (HTTP Methods: GET, PUT, DELETE.) */ @SerializedName("manager") @Expose @@ -726,6 +708,22 @@ public class BaseUser extends DirectoryObject implements IJsonBackedObject { */ public UserActivityCollectionPage activities; + /** + * The Insights. + * + */ + @SerializedName("insights") + @Expose + public OfficeGraphInsights insights; + + /** + * The Settings. + * + */ + @SerializedName("settings") + @Expose + public UserSettings settings; + /** * The raw representation of this class diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseUserSecurityState.java b/src/main/java/com/microsoft/graph/models/generated/BaseUserSecurityState.java new file mode 100644 index 00000000000..44479ffcf12 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseUserSecurityState.java @@ -0,0 +1,194 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.EmailRole; +import com.microsoft.graph.models.generated.LogonType; +import com.microsoft.graph.models.generated.UserAccountSecurityType; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base User Security State. + */ +public class BaseUserSecurityState implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Aad User Id. + * + */ + @SerializedName("aadUserId") + @Expose + public String aadUserId; + + /** + * The Account Name. + * + */ + @SerializedName("accountName") + @Expose + public String accountName; + + /** + * The Domain Name. + * + */ + @SerializedName("domainName") + @Expose + public String domainName; + + /** + * The Email Role. + * + */ + @SerializedName("emailRole") + @Expose + public EmailRole emailRole; + + /** + * The Is Vpn. + * + */ + @SerializedName("isVpn") + @Expose + public Boolean isVpn; + + /** + * The Logon Date Time. + * + */ + @SerializedName("logonDateTime") + @Expose + public java.util.Calendar logonDateTime; + + /** + * The Logon Id. + * + */ + @SerializedName("logonId") + @Expose + public String logonId; + + /** + * The Logon Ip. + * + */ + @SerializedName("logonIp") + @Expose + public String logonIp; + + /** + * The Logon Location. + * + */ + @SerializedName("logonLocation") + @Expose + public String logonLocation; + + /** + * The Logon Type. + * + */ + @SerializedName("logonType") + @Expose + public LogonType logonType; + + /** + * The On Premises Security Identifier. + * + */ + @SerializedName("onPremisesSecurityIdentifier") + @Expose + public String onPremisesSecurityIdentifier; + + /** + * The Risk Score. + * + */ + @SerializedName("riskScore") + @Expose + public String riskScore; + + /** + * The User Account Type. + * + */ + @SerializedName("userAccountType") + @Expose + public UserAccountSecurityType userAccountType; + + /** + * The User Principal Name. + * + */ + @SerializedName("userPrincipalName") + @Expose + public String userPrincipalName; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseUserSettings.java b/src/main/java/com/microsoft/graph/models/generated/BaseUserSettings.java new file mode 100644 index 00000000000..f9320c079d8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseUserSettings.java @@ -0,0 +1,86 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.Entity; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base User Settings. + */ +public class BaseUserSettings extends Entity implements IJsonBackedObject { + + + /** + * The Contribution To Content Discovery Disabled. + * + */ + @SerializedName("contributionToContentDiscoveryDisabled") + @Expose + public Boolean contributionToContentDiscoveryDisabled; + + /** + * The Contribution To Content Discovery As Organization Disabled. + * + */ + @SerializedName("contributionToContentDiscoveryAsOrganizationDisabled") + @Expose + public Boolean contributionToContentDiscoveryAsOrganizationDisabled; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseVulnerabilityState.java b/src/main/java/com/microsoft/graph/models/generated/BaseVulnerabilityState.java new file mode 100644 index 00000000000..72dc5973fd0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/BaseVulnerabilityState.java @@ -0,0 +1,103 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Vulnerability State. + */ +public class BaseVulnerabilityState implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Cve. + * + */ + @SerializedName("cve") + @Expose + public String cve; + + /** + * The Severity. + * + */ + @SerializedName("severity") + @Expose + public String severity; + + /** + * The Was Running. + * + */ + @SerializedName("wasRunning") + @Expose + public Boolean wasRunning; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseWindows10EndpointProtectionConfiguration.java b/src/main/java/com/microsoft/graph/models/generated/BaseWindows10EndpointProtectionConfiguration.java index 887310691da..c3a89677e88 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseWindows10EndpointProtectionConfiguration.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseWindows10EndpointProtectionConfiguration.java @@ -14,8 +14,6 @@ import com.microsoft.graph.models.generated.FirewallCertificateRevocationListCheckMethodType; import com.microsoft.graph.models.generated.FirewallPacketQueueingMethodType; import com.microsoft.graph.models.extensions.WindowsFirewallNetworkProfile; -import com.microsoft.graph.models.extensions.WindowsFirewallNetworkProfile; -import com.microsoft.graph.models.extensions.WindowsFirewallNetworkProfile; import com.microsoft.graph.models.generated.AppLockerApplicationControlType; import com.microsoft.graph.models.generated.ApplicationGuardBlockFileTransferType; import com.microsoft.graph.models.generated.ApplicationGuardBlockClipboardSharingType; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseWindows10GeneralConfiguration.java b/src/main/java/com/microsoft/graph/models/generated/BaseWindows10GeneralConfiguration.java index 23df9abdeeb..3a07cc3f387 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseWindows10GeneralConfiguration.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseWindows10GeneralConfiguration.java @@ -23,21 +23,10 @@ import com.microsoft.graph.models.generated.WindowsStartMenuAppListVisibilityType; import com.microsoft.graph.models.generated.WindowsStartMenuModeType; import com.microsoft.graph.models.generated.VisibilitySetting; -import com.microsoft.graph.models.generated.VisibilitySetting; -import com.microsoft.graph.models.generated.VisibilitySetting; -import com.microsoft.graph.models.generated.VisibilitySetting; -import com.microsoft.graph.models.generated.VisibilitySetting; -import com.microsoft.graph.models.generated.VisibilitySetting; -import com.microsoft.graph.models.generated.VisibilitySetting; -import com.microsoft.graph.models.generated.VisibilitySetting; -import com.microsoft.graph.models.generated.VisibilitySetting; -import com.microsoft.graph.models.generated.VisibilitySetting; import com.microsoft.graph.models.generated.WindowsSpotlightEnablementSettings; import com.microsoft.graph.models.extensions.Windows10NetworkProxyServer; import com.microsoft.graph.models.generated.SafeSearchFilterType; import com.microsoft.graph.models.extensions.EdgeSearchEngineBase; -import com.microsoft.graph.models.generated.StateManagementSetting; -import com.microsoft.graph.models.generated.StateManagementSetting; import com.microsoft.graph.models.extensions.DeviceConfiguration; @@ -129,7 +118,7 @@ public class BaseWindows10GeneralConfiguration extends DeviceConfiguration imple /** * The Search Enable Remote Queries. - * Indicates whether or not to block remote queries of this computer’s index. + * Indicates whether or not to block remote queries of this computer's index. */ @SerializedName("searchEnableRemoteQueries") @Expose @@ -401,7 +390,7 @@ public class BaseWindows10GeneralConfiguration extends DeviceConfiguration imple /** * The Defender Detected Malware Actions. - * Gets or sets Defender’s actions to take on detected Malware per threat level. + * Gets or sets Defender's actions to take on detected Malware per threat level. */ @SerializedName("defenderDetectedMalwareActions") @Expose @@ -809,6 +798,7 @@ public class BaseWindows10GeneralConfiguration extends DeviceConfiguration imple /** * The Start Menu Hide Restart Options. + * Enabling this policy hides "Restart/Update and Restart" from appearing in the power button in the start menu. */ @SerializedName("startMenuHideRestartOptions") @Expose @@ -1080,7 +1070,7 @@ public class BaseWindows10GeneralConfiguration extends DeviceConfiguration imple /** * The Windows Spotlight Block Tailored Experiences. - * Block personalized content in Windows spotlight based on user’s device usage. + * Block personalized content in Windows spotlight based on user's device usage. */ @SerializedName("windowsSpotlightBlockTailoredExperiences") @Expose @@ -1120,7 +1110,7 @@ public class BaseWindows10GeneralConfiguration extends DeviceConfiguration imple /** * The Network Proxy Apply Settings Device Wide. - * If set, proxy settings will be applied to all processes and accounts in the device. Otherwise, it will be applied to the user account that’s enrolled into MDM. + * If set, proxy settings will be applied to all processes and accounts in the device. Otherwise, it will be applied to the user account that's enrolled into MDM. */ @SerializedName("networkProxyApplySettingsDeviceWide") @Expose diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseWindows10NetworkProxyServer.java b/src/main/java/com/microsoft/graph/models/generated/BaseWindows10NetworkProxyServer.java index d02e4a51303..151a963b39e 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseWindows10NetworkProxyServer.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseWindows10NetworkProxyServer.java @@ -38,6 +38,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Address. + * Address to the proxy server. Specify an address in the format [":"] */ @SerializedName("address") @Expose diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseWindows81GeneralConfiguration.java b/src/main/java/com/microsoft/graph/models/generated/BaseWindows81GeneralConfiguration.java index 2034ba1fc0b..f3a4e3589b4 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseWindows81GeneralConfiguration.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseWindows81GeneralConfiguration.java @@ -12,7 +12,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.generated.InternetSiteSecurityLevel; import com.microsoft.graph.models.generated.SiteSecurityLevel; -import com.microsoft.graph.models.generated.SiteSecurityLevel; import com.microsoft.graph.models.generated.RequiredPasswordType; import com.microsoft.graph.models.generated.WindowsUserAccountControlSettings; import com.microsoft.graph.models.extensions.DeviceConfiguration; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseWindowsInformationProtection.java b/src/main/java/com/microsoft/graph/models/generated/BaseWindowsInformationProtection.java index 09d02869578..f634d1ad35a 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseWindowsInformationProtection.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseWindowsInformationProtection.java @@ -14,22 +14,13 @@ import com.microsoft.graph.models.extensions.WindowsInformationProtectionResourceCollection; import com.microsoft.graph.models.extensions.WindowsInformationProtectionDataRecoveryCertificate; import com.microsoft.graph.models.extensions.WindowsInformationProtectionApp; -import com.microsoft.graph.models.extensions.WindowsInformationProtectionApp; -import com.microsoft.graph.models.extensions.WindowsInformationProtectionResourceCollection; import com.microsoft.graph.models.extensions.WindowsInformationProtectionProxiedDomainCollection; import com.microsoft.graph.models.extensions.WindowsInformationProtectionIPRangeCollection; -import com.microsoft.graph.models.extensions.WindowsInformationProtectionResourceCollection; -import com.microsoft.graph.models.extensions.WindowsInformationProtectionResourceCollection; -import com.microsoft.graph.models.extensions.WindowsInformationProtectionResourceCollection; -import com.microsoft.graph.models.extensions.WindowsInformationProtectionResourceCollection; -import com.microsoft.graph.models.extensions.WindowsInformationProtectionAppLockerFile; import com.microsoft.graph.models.extensions.WindowsInformationProtectionAppLockerFile; import com.microsoft.graph.models.extensions.TargetedManagedAppPolicyAssignment; import com.microsoft.graph.models.extensions.ManagedAppPolicy; import com.microsoft.graph.requests.generated.BaseWindowsInformationProtectionAppLockerFileCollectionResponse; import com.microsoft.graph.requests.extensions.WindowsInformationProtectionAppLockerFileCollectionPage; -import com.microsoft.graph.requests.generated.BaseWindowsInformationProtectionAppLockerFileCollectionResponse; -import com.microsoft.graph.requests.extensions.WindowsInformationProtectionAppLockerFileCollectionPage; import com.microsoft.graph.requests.generated.BaseTargetedManagedAppPolicyAssignmentCollectionResponse; import com.microsoft.graph.requests.extensions.TargetedManagedAppPolicyAssignmentCollectionPage; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseWindowsInformationProtectionPolicy.java b/src/main/java/com/microsoft/graph/models/generated/BaseWindowsInformationProtectionPolicy.java index 741b4629ea5..6462d95fd07 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseWindowsInformationProtectionPolicy.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseWindowsInformationProtectionPolicy.java @@ -11,8 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.generated.WindowsInformationProtectionPinCharacterRequirements; -import com.microsoft.graph.models.generated.WindowsInformationProtectionPinCharacterRequirements; -import com.microsoft.graph.models.generated.WindowsInformationProtectionPinCharacterRequirements; import com.microsoft.graph.models.extensions.WindowsInformationProtection; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseWorkbookChartAxes.java b/src/main/java/com/microsoft/graph/models/generated/BaseWorkbookChartAxes.java index 32f8f6f863c..973a9c7a055 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseWorkbookChartAxes.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseWorkbookChartAxes.java @@ -11,8 +11,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.WorkbookChartAxis; -import com.microsoft.graph.models.extensions.WorkbookChartAxis; -import com.microsoft.graph.models.extensions.WorkbookChartAxis; import com.microsoft.graph.models.extensions.Entity; diff --git a/src/main/java/com/microsoft/graph/models/generated/BaseWorkbookChartAxis.java b/src/main/java/com/microsoft/graph/models/generated/BaseWorkbookChartAxis.java index 36b414e1559..d1c9d21102a 100644 --- a/src/main/java/com/microsoft/graph/models/generated/BaseWorkbookChartAxis.java +++ b/src/main/java/com/microsoft/graph/models/generated/BaseWorkbookChartAxis.java @@ -12,7 +12,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.WorkbookChartAxisFormat; import com.microsoft.graph.models.extensions.WorkbookChartGridlines; -import com.microsoft.graph.models.extensions.WorkbookChartGridlines; import com.microsoft.graph.models.extensions.WorkbookChartAxisTitle; import com.microsoft.graph.models.extensions.Entity; diff --git a/src/main/java/com/microsoft/graph/models/generated/ComplianceStatus.java b/src/main/java/com/microsoft/graph/models/generated/ComplianceStatus.java index 364b2a1e335..cb9541ecba5 100644 --- a/src/main/java/com/microsoft/graph/models/generated/ComplianceStatus.java +++ b/src/main/java/com/microsoft/graph/models/generated/ComplianceStatus.java @@ -39,6 +39,10 @@ public enum ComplianceStatus */ CONFLICT, /** + * not Assigned + */ + NOT_ASSIGNED, + /** * For ComplianceStatus values that were not expected from the service */ UNEXPECTED_VALUE diff --git a/src/main/java/com/microsoft/graph/models/generated/ConnectionDirection.java b/src/main/java/com/microsoft/graph/models/generated/ConnectionDirection.java new file mode 100644 index 00000000000..c86bff6d0e3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/ConnectionDirection.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Connection Direction. +*/ +public enum ConnectionDirection +{ + /** + * unknown + */ + UNKNOWN, + /** + * inbound + */ + INBOUND, + /** + * outbound + */ + OUTBOUND, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For ConnectionDirection values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/ConnectionStatus.java b/src/main/java/com/microsoft/graph/models/generated/ConnectionStatus.java new file mode 100644 index 00000000000..380fc59c18e --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/ConnectionStatus.java @@ -0,0 +1,41 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Connection Status. +*/ +public enum ConnectionStatus +{ + /** + * unknown + */ + UNKNOWN, + /** + * attempted + */ + ATTEMPTED, + /** + * succeeded + */ + SUCCEEDED, + /** + * blocked + */ + BLOCKED, + /** + * failed + */ + FAILED, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For ConnectionStatus values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/DeviceComplianceActionType.java b/src/main/java/com/microsoft/graph/models/generated/DeviceComplianceActionType.java index 02248dad9af..1713d06f4ee 100644 --- a/src/main/java/com/microsoft/graph/models/generated/DeviceComplianceActionType.java +++ b/src/main/java/com/microsoft/graph/models/generated/DeviceComplianceActionType.java @@ -35,6 +35,10 @@ public enum DeviceComplianceActionType */ REMOVE_RESOURCE_ACCESS_PROFILES, /** + * push Notification + */ + PUSH_NOTIFICATION, + /** * For DeviceComplianceActionType values that were not expected from the service */ UNEXPECTED_VALUE diff --git a/src/main/java/com/microsoft/graph/models/generated/DeviceEnrollmentFailureReason.java b/src/main/java/com/microsoft/graph/models/generated/DeviceEnrollmentFailureReason.java index 710fd088c34..ea0b31cdb1b 100644 --- a/src/main/java/com/microsoft/graph/models/generated/DeviceEnrollmentFailureReason.java +++ b/src/main/java/com/microsoft/graph/models/generated/DeviceEnrollmentFailureReason.java @@ -55,6 +55,10 @@ public enum DeviceEnrollmentFailureReason */ CLIENT_DISCONNECTED, /** + * user Abandonment + */ + USER_ABANDONMENT, + /** * For DeviceEnrollmentFailureReason values that were not expected from the service */ UNEXPECTED_VALUE diff --git a/src/main/java/com/microsoft/graph/models/generated/EmailRole.java b/src/main/java/com/microsoft/graph/models/generated/EmailRole.java new file mode 100644 index 00000000000..652f68460f2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/EmailRole.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Email Role. +*/ +public enum EmailRole +{ + /** + * unknown + */ + UNKNOWN, + /** + * sender + */ + SENDER, + /** + * recipient + */ + RECIPIENT, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For EmailRole values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/FileHashType.java b/src/main/java/com/microsoft/graph/models/generated/FileHashType.java new file mode 100644 index 00000000000..e1b731ac5b8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/FileHashType.java @@ -0,0 +1,49 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum File Hash Type. +*/ +public enum FileHashType +{ + /** + * unknown + */ + UNKNOWN, + /** + * sha1 + */ + SHA1, + /** + * sha256 + */ + SHA256, + /** + * md5 + */ + MD5, + /** + * authenticode Hash256 + */ + AUTHENTICODE_HASH256, + /** + * ls Hash + */ + LS_HASH, + /** + * ctph + */ + CTPH, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For FileHashType values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/IBaseGraphServiceClient.java b/src/main/java/com/microsoft/graph/models/generated/IBaseGraphServiceClient.java index 913c5959894..aa152fcdcd4 100644 --- a/src/main/java/com/microsoft/graph/models/generated/IBaseGraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/models/generated/IBaseGraphServiceClient.java @@ -395,4 +395,11 @@ public interface IBaseGraphServiceClient extends IBaseClient { */ IDeviceManagementRequestBuilder deviceManagement(); + /** + * Gets the GraphServiceRequestBuilder + * + * @return the Security + */ + ISecurityRequestBuilder Security(); + } diff --git a/src/main/java/com/microsoft/graph/models/generated/LogonType.java b/src/main/java/com/microsoft/graph/models/generated/LogonType.java new file mode 100644 index 00000000000..96b70be00c1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/LogonType.java @@ -0,0 +1,45 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Logon Type. +*/ +public enum LogonType +{ + /** + * unknown + */ + UNKNOWN, + /** + * interactive + */ + INTERACTIVE, + /** + * remote Interactive + */ + REMOTE_INTERACTIVE, + /** + * network + */ + NETWORK, + /** + * batch + */ + BATCH, + /** + * service + */ + SERVICE, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For LogonType values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/ManagedDevicePartnerReportedHealthState.java b/src/main/java/com/microsoft/graph/models/generated/ManagedDevicePartnerReportedHealthState.java index 93e36859e43..3020688308d 100644 --- a/src/main/java/com/microsoft/graph/models/generated/ManagedDevicePartnerReportedHealthState.java +++ b/src/main/java/com/microsoft/graph/models/generated/ManagedDevicePartnerReportedHealthState.java @@ -43,6 +43,14 @@ public enum ManagedDevicePartnerReportedHealthState */ UNRESPONSIVE, /** + * compromised + */ + COMPROMISED, + /** + * misconfigured + */ + MISCONFIGURED, + /** * For ManagedDevicePartnerReportedHealthState values that were not expected from the service */ UNEXPECTED_VALUE diff --git a/src/main/java/com/microsoft/graph/models/generated/ProcessIntegrityLevel.java b/src/main/java/com/microsoft/graph/models/generated/ProcessIntegrityLevel.java new file mode 100644 index 00000000000..45885734613 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/ProcessIntegrityLevel.java @@ -0,0 +1,45 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Process Integrity Level. +*/ +public enum ProcessIntegrityLevel +{ + /** + * unknown + */ + UNKNOWN, + /** + * untrusted + */ + UNTRUSTED, + /** + * low + */ + LOW, + /** + * medium + */ + MEDIUM, + /** + * high + */ + HIGH, + /** + * system + */ + SYSTEM, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For ProcessIntegrityLevel values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/RegistryHive.java b/src/main/java/com/microsoft/graph/models/generated/RegistryHive.java new file mode 100644 index 00000000000..a7e177b8036 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/RegistryHive.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Registry Hive. +*/ +public enum RegistryHive +{ + /** + * unknown + */ + UNKNOWN, + /** + * current Config + */ + CURRENT_CONFIG, + /** + * current User + */ + CURRENT_USER, + /** + * local Machine Sam + */ + LOCAL_MACHINE_SAM, + /** + * local Machine Security + */ + LOCAL_MACHINE_SECURITY, + /** + * local Machine Software + */ + LOCAL_MACHINE_SOFTWARE, + /** + * local Machine System + */ + LOCAL_MACHINE_SYSTEM, + /** + * users Default + */ + USERS_DEFAULT, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For RegistryHive values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/RegistryOperation.java b/src/main/java/com/microsoft/graph/models/generated/RegistryOperation.java new file mode 100644 index 00000000000..1c30cce192f --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/RegistryOperation.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Registry Operation. +*/ +public enum RegistryOperation +{ + /** + * unknown + */ + UNKNOWN, + /** + * create + */ + CREATE, + /** + * modify + */ + MODIFY, + /** + * delete + */ + DELETE, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For RegistryOperation values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/RegistryValueType.java b/src/main/java/com/microsoft/graph/models/generated/RegistryValueType.java new file mode 100644 index 00000000000..94ee2d03b4d --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/RegistryValueType.java @@ -0,0 +1,69 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Registry Value Type. +*/ +public enum RegistryValueType +{ + /** + * unknown + */ + UNKNOWN, + /** + * binary + */ + BINARY, + /** + * dword + */ + DWORD, + /** + * dword Little Endian + */ + DWORD_LITTLE_ENDIAN, + /** + * dword Big Endian + */ + DWORD_BIG_ENDIAN, + /** + * expand Sz + */ + EXPAND_SZ, + /** + * link + */ + LINK, + /** + * multi Sz + */ + MULTI_SZ, + /** + * none + */ + NONE, + /** + * qword + */ + QWORD, + /** + * qwordlittle Endian + */ + QWORDLITTLE_ENDIAN, + /** + * sz + */ + SZ, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For RegistryValueType values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/SecurityNetworkProtocol.java b/src/main/java/com/microsoft/graph/models/generated/SecurityNetworkProtocol.java new file mode 100644 index 00000000000..139938c0897 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/SecurityNetworkProtocol.java @@ -0,0 +1,113 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Security Network Protocol. +*/ +public enum SecurityNetworkProtocol +{ + /** + * ip + */ + IP, + /** + * icmp + */ + ICMP, + /** + * igmp + */ + IGMP, + /** + * ggp + */ + GGP, + /** + * ipv4 + */ + IPV4, + /** + * tcp + */ + TCP, + /** + * pup + */ + PUP, + /** + * udp + */ + UDP, + /** + * idp + */ + IDP, + /** + * ipv6 + */ + IPV6, + /** + * ipv6Routing Header + */ + IPV6_ROUTING_HEADER, + /** + * ipv6Fragment Header + */ + IPV6_FRAGMENT_HEADER, + /** + * ip Sec Encapsulating Security Payload + */ + IP_SEC_ENCAPSULATING_SECURITY_PAYLOAD, + /** + * ip Sec Authentication Header + */ + IP_SEC_AUTHENTICATION_HEADER, + /** + * icmp V6 + */ + ICMP_V6, + /** + * ipv6No Next Header + */ + IPV6_NO_NEXT_HEADER, + /** + * ipv6Destination Options + */ + IPV6_DESTINATION_OPTIONS, + /** + * nd + */ + ND, + /** + * raw + */ + RAW, + /** + * ipx + */ + IPX, + /** + * spx + */ + SPX, + /** + * spx II + */ + SPX_II, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * unknown + */ + UNKNOWN, + /** + * For SecurityNetworkProtocol values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/UserAccountSecurityType.java b/src/main/java/com/microsoft/graph/models/generated/UserAccountSecurityType.java new file mode 100644 index 00000000000..a402e818f04 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/UserAccountSecurityType.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum User Account Security Type. +*/ +public enum UserAccountSecurityType +{ + /** + * unknown + */ + UNKNOWN, + /** + * standard + */ + STANDARD, + /** + * power + */ + POWER, + /** + * administrator + */ + ADMINISTRATOR, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For UserAccountSecurityType values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/VppTokenState.java b/src/main/java/com/microsoft/graph/models/generated/VppTokenState.java index 8c38148c822..e5594bbe50b 100644 --- a/src/main/java/com/microsoft/graph/models/generated/VppTokenState.java +++ b/src/main/java/com/microsoft/graph/models/generated/VppTokenState.java @@ -27,6 +27,10 @@ public enum VppTokenState */ INVALID, /** + * assigned To External MDM + */ + ASSIGNED_TO_EXTERNAL_MDM, + /** * For VppTokenState values that were not expected from the service */ UNEXPECTED_VALUE diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionPage.java new file mode 100644 index 00000000000..47eccc7d7ba --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionPage.java @@ -0,0 +1,36 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Alert Collection Page. + */ +public class AlertCollectionPage extends BaseAlertCollectionPage implements IAlertCollectionPage { + + /** + * A collection page for Security. + * + * @param response the serialized BaseAlertCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public AlertCollectionPage(final BaseAlertCollectionResponse response, final IAlertCollectionRequestBuilder builder) { + super(response, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionRequest.java new file mode 100644 index 00000000000..5c116fa2eb2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Alert Collection Request. + */ +public class AlertCollectionRequest extends BaseAlertCollectionRequest implements IAlertCollectionRequest { + + /** + * The request for this collection of Security + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public AlertCollectionRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionRequestBuilder.java new file mode 100644 index 00000000000..bf08e8da87e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AlertCollectionRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Alert Collection Request Builder. + */ +public class AlertCollectionRequestBuilder extends BaseAlertCollectionRequestBuilder implements IAlertCollectionRequestBuilder { + + /** + * The request builder for this collection of Security + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public AlertCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AlertRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/AlertRequest.java new file mode 100644 index 00000000000..7b87255ffb1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AlertRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Alert Request. + */ +public class AlertRequest extends BaseAlertRequest implements IAlertRequest { + + /** + * The request for the Alert + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public AlertRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Alert.class); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AlertRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/AlertRequestBuilder.java new file mode 100644 index 00000000000..c25ce67a6ae --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AlertRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Alert Request Builder. + */ +public class AlertRequestBuilder extends BaseAlertRequestBuilder implements IAlertRequestBuilder { + + /** + * The request builder for the Alert + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public AlertRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCompliancePolicyRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCompliancePolicyRequest.java new file mode 100644 index 00000000000..03e8ccf1bc8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCompliancePolicyRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Android Work Profile Compliance Policy Request. + */ +public class AndroidWorkProfileCompliancePolicyRequest extends BaseAndroidWorkProfileCompliancePolicyRequest implements IAndroidWorkProfileCompliancePolicyRequest { + + /** + * The request for the AndroidWorkProfileCompliancePolicy + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public AndroidWorkProfileCompliancePolicyRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, AndroidWorkProfileCompliancePolicy.class); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCompliancePolicyRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCompliancePolicyRequestBuilder.java new file mode 100644 index 00000000000..98b37463fda --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCompliancePolicyRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Android Work Profile Compliance Policy Request Builder. + */ +public class AndroidWorkProfileCompliancePolicyRequestBuilder extends BaseAndroidWorkProfileCompliancePolicyRequestBuilder implements IAndroidWorkProfileCompliancePolicyRequestBuilder { + + /** + * The request builder for the AndroidWorkProfileCompliancePolicy + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public AndroidWorkProfileCompliancePolicyRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCustomConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCustomConfigurationRequest.java new file mode 100644 index 00000000000..154685edd7f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCustomConfigurationRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Android Work Profile Custom Configuration Request. + */ +public class AndroidWorkProfileCustomConfigurationRequest extends BaseAndroidWorkProfileCustomConfigurationRequest implements IAndroidWorkProfileCustomConfigurationRequest { + + /** + * The request for the AndroidWorkProfileCustomConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public AndroidWorkProfileCustomConfigurationRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, AndroidWorkProfileCustomConfiguration.class); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCustomConfigurationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCustomConfigurationRequestBuilder.java new file mode 100644 index 00000000000..46b29ffd5ac --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileCustomConfigurationRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Android Work Profile Custom Configuration Request Builder. + */ +public class AndroidWorkProfileCustomConfigurationRequestBuilder extends BaseAndroidWorkProfileCustomConfigurationRequestBuilder implements IAndroidWorkProfileCustomConfigurationRequestBuilder { + + /** + * The request builder for the AndroidWorkProfileCustomConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public AndroidWorkProfileCustomConfigurationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileGeneralDeviceConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileGeneralDeviceConfigurationRequest.java new file mode 100644 index 00000000000..4d7f058f2a8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileGeneralDeviceConfigurationRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Android Work Profile General Device Configuration Request. + */ +public class AndroidWorkProfileGeneralDeviceConfigurationRequest extends BaseAndroidWorkProfileGeneralDeviceConfigurationRequest implements IAndroidWorkProfileGeneralDeviceConfigurationRequest { + + /** + * The request for the AndroidWorkProfileGeneralDeviceConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public AndroidWorkProfileGeneralDeviceConfigurationRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, AndroidWorkProfileGeneralDeviceConfiguration.class); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java new file mode 100644 index 00000000000..a01956b324a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/AndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Android Work Profile General Device Configuration Request Builder. + */ +public class AndroidWorkProfileGeneralDeviceConfigurationRequestBuilder extends BaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder implements IAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder { + + /** + * The request builder for the AndroidWorkProfileGeneralDeviceConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public AndroidWorkProfileGeneralDeviceConfigurationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/EntityReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/EntityReferenceRequest.java new file mode 100644 index 00000000000..68c0ebdd959 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/EntityReferenceRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Entity Reference Request. + */ +public class EntityReferenceRequest extends BaseEntityReferenceRequest implements IEntityReferenceRequest { + + /** + * The request for the Entity + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public EntityReferenceRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/EntityReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/EntityReferenceRequestBuilder.java new file mode 100644 index 00000000000..adb8e585bc9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/EntityReferenceRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Entity Reference Request Builder. + */ +public class EntityReferenceRequestBuilder extends BaseEntityReferenceRequestBuilder implements IEntityReferenceRequestBuilder { + + /** + * The request builder for the Entity + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public EntityReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/EntityWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/EntityWithReferenceRequest.java new file mode 100644 index 00000000000..6a761f435d3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/EntityWithReferenceRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Entity With Reference Request. + */ +public class EntityWithReferenceRequest extends BaseEntityWithReferenceRequest implements IEntityWithReferenceRequest { + + /** + * The request for the Entity + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public EntityWithReferenceRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/EntityWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/EntityWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..056546316c2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/EntityWithReferenceRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Entity With Reference Request Builder. + */ +public class EntityWithReferenceRequestBuilder extends BaseEntityWithReferenceRequestBuilder implements IEntityWithReferenceRequestBuilder { + + /** + * The request builder for the Entity + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public EntityWithReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionPage.java new file mode 100644 index 00000000000..07ad2831476 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Alert Collection Page. + */ +public interface IAlertCollectionPage extends IBaseAlertCollectionPage { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionRequest.java new file mode 100644 index 00000000000..a27d0398d1d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Alert Collection Request. + */ +public interface IAlertCollectionRequest extends IBaseAlertCollectionRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionRequestBuilder.java new file mode 100644 index 00000000000..2bc8ce1155d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAlertCollectionRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Alert Collection Request Builder. + */ +public interface IAlertCollectionRequestBuilder extends IBaseAlertCollectionRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAlertRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IAlertRequest.java new file mode 100644 index 00000000000..47fa0b73558 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAlertRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Alert Request. + */ +public interface IAlertRequest extends IBaseAlertRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAlertRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IAlertRequestBuilder.java new file mode 100644 index 00000000000..3ffa680af7c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAlertRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Alert Request Builder. + */ +public interface IAlertRequestBuilder extends IBaseAlertRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCompliancePolicyRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCompliancePolicyRequest.java new file mode 100644 index 00000000000..1d82c808064 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCompliancePolicyRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Android Work Profile Compliance Policy Request. + */ +public interface IAndroidWorkProfileCompliancePolicyRequest extends IBaseAndroidWorkProfileCompliancePolicyRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCompliancePolicyRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCompliancePolicyRequestBuilder.java new file mode 100644 index 00000000000..3e6a386db89 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCompliancePolicyRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Android Work Profile Compliance Policy Request Builder. + */ +public interface IAndroidWorkProfileCompliancePolicyRequestBuilder extends IBaseAndroidWorkProfileCompliancePolicyRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCustomConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCustomConfigurationRequest.java new file mode 100644 index 00000000000..4857ccd26d1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCustomConfigurationRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Android Work Profile Custom Configuration Request. + */ +public interface IAndroidWorkProfileCustomConfigurationRequest extends IBaseAndroidWorkProfileCustomConfigurationRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCustomConfigurationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCustomConfigurationRequestBuilder.java new file mode 100644 index 00000000000..7919f6a00bd --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileCustomConfigurationRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Android Work Profile Custom Configuration Request Builder. + */ +public interface IAndroidWorkProfileCustomConfigurationRequestBuilder extends IBaseAndroidWorkProfileCustomConfigurationRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileGeneralDeviceConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileGeneralDeviceConfigurationRequest.java new file mode 100644 index 00000000000..a3d42540c60 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileGeneralDeviceConfigurationRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Android Work Profile General Device Configuration Request. + */ +public interface IAndroidWorkProfileGeneralDeviceConfigurationRequest extends IBaseAndroidWorkProfileGeneralDeviceConfigurationRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java new file mode 100644 index 00000000000..04ded72abe2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Android Work Profile General Device Configuration Request Builder. + */ +public interface IAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder extends IBaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IEntityReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IEntityReferenceRequest.java new file mode 100644 index 00000000000..da31468fe4b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IEntityReferenceRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Entity Reference Request. + */ +public interface IEntityReferenceRequest extends IBaseEntityReferenceRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IEntityReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IEntityReferenceRequestBuilder.java new file mode 100644 index 00000000000..3cf713aedf5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IEntityReferenceRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Entity Reference Request Builder. + */ +public interface IEntityReferenceRequestBuilder extends IBaseEntityReferenceRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IEntityWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IEntityWithReferenceRequest.java new file mode 100644 index 00000000000..3ec0c254aa3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IEntityWithReferenceRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Entity With Reference Request. + */ +public interface IEntityWithReferenceRequest extends IBaseEntityWithReferenceRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IEntityWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IEntityWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..d07955b7617 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IEntityWithReferenceRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Entity With Reference Request Builder. + */ +public interface IEntityWithReferenceRequestBuilder extends IBaseEntityWithReferenceRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionReferenceRequest.java new file mode 100644 index 00000000000..fa9ec570236 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionReferenceRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Mobile App Category Collection Reference Request. + */ +public interface IMobileAppCategoryCollectionReferenceRequest extends IBaseMobileAppCategoryCollectionReferenceRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionReferenceRequestBuilder.java new file mode 100644 index 00000000000..5567197f022 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionReferenceRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Mobile App Category Collection Reference Request Builder. + */ +public interface IMobileAppCategoryCollectionReferenceRequestBuilder extends IBaseMobileAppCategoryCollectionReferenceRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesPage.java b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesPage.java new file mode 100644 index 00000000000..f7d8e26bb9a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Mobile App Category Collection With References Page. + */ +public interface IMobileAppCategoryCollectionWithReferencesPage extends IBaseMobileAppCategoryCollectionWithReferencesPage { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesRequest.java new file mode 100644 index 00000000000..14fd908845d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Mobile App Category Collection With References Request. + */ +public interface IMobileAppCategoryCollectionWithReferencesRequest extends IBaseMobileAppCategoryCollectionWithReferencesRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesRequestBuilder.java new file mode 100644 index 00000000000..86bd66888b8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryCollectionWithReferencesRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Mobile App Category Collection With References Request Builder. + */ +public interface IMobileAppCategoryCollectionWithReferencesRequestBuilder extends IBaseMobileAppCategoryCollectionWithReferencesRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryReferenceRequest.java new file mode 100644 index 00000000000..1fa3f7186ca --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryReferenceRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Mobile App Category Reference Request. + */ +public interface IMobileAppCategoryReferenceRequest extends IBaseMobileAppCategoryReferenceRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryReferenceRequestBuilder.java new file mode 100644 index 00000000000..725c2951226 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryReferenceRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Mobile App Category Reference Request Builder. + */ +public interface IMobileAppCategoryReferenceRequestBuilder extends IBaseMobileAppCategoryReferenceRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryWithReferenceRequest.java new file mode 100644 index 00000000000..d4c2a16b3a6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryWithReferenceRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Mobile App Category With Reference Request. + */ +public interface IMobileAppCategoryWithReferenceRequest extends IBaseMobileAppCategoryWithReferenceRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..a1bfef5e949 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMobileAppCategoryWithReferenceRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Mobile App Category With Reference Request Builder. + */ +public interface IMobileAppCategoryWithReferenceRequestBuilder extends IBaseMobileAppCategoryWithReferenceRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOfficeGraphInsightsRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IOfficeGraphInsightsRequest.java new file mode 100644 index 00000000000..db77fc4d375 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOfficeGraphInsightsRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Office Graph Insights Request. + */ +public interface IOfficeGraphInsightsRequest extends IBaseOfficeGraphInsightsRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOfficeGraphInsightsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IOfficeGraphInsightsRequestBuilder.java new file mode 100644 index 00000000000..2196b0823db --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOfficeGraphInsightsRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Office Graph Insights Request Builder. + */ +public interface IOfficeGraphInsightsRequestBuilder extends IBaseOfficeGraphInsightsRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentFailureDetailsRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentFailureDetailsRequest.java new file mode 100644 index 00000000000..9276d1f07be --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentFailureDetailsRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Report Root Managed Device Enrollment Failure Details Request. + */ +public interface IReportRootManagedDeviceEnrollmentFailureDetailsRequest extends IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java new file mode 100644 index 00000000000..3b56a95996d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Report Root Managed Device Enrollment Failure Details Request Builder. + */ +public interface IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder extends IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentTopFailuresRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentTopFailuresRequest.java new file mode 100644 index 00000000000..c573e932156 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentTopFailuresRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Report Root Managed Device Enrollment Top Failures Request. + */ +public interface IReportRootManagedDeviceEnrollmentTopFailuresRequest extends IBaseReportRootManagedDeviceEnrollmentTopFailuresRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java new file mode 100644 index 00000000000..132609dc260 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Report Root Managed Device Enrollment Top Failures Request Builder. + */ +public interface IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder extends IBaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ISecurityRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ISecurityRequest.java new file mode 100644 index 00000000000..5a9acb4511c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ISecurityRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Security Request. + */ +public interface ISecurityRequest extends IBaseSecurityRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ISecurityRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ISecurityRequestBuilder.java new file mode 100644 index 00000000000..6f68c7843fc --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ISecurityRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Security Request Builder. + */ +public interface ISecurityRequestBuilder extends IBaseSecurityRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionPage.java new file mode 100644 index 00000000000..9e0648ecccb --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Shared Insight Collection Page. + */ +public interface ISharedInsightCollectionPage extends IBaseSharedInsightCollectionPage { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionRequest.java new file mode 100644 index 00000000000..def13837912 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Shared Insight Collection Request. + */ +public interface ISharedInsightCollectionRequest extends IBaseSharedInsightCollectionRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionRequestBuilder.java new file mode 100644 index 00000000000..63063b75a03 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightCollectionRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Shared Insight Collection Request Builder. + */ +public interface ISharedInsightCollectionRequestBuilder extends IBaseSharedInsightCollectionRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightRequest.java new file mode 100644 index 00000000000..b62a43ff5d8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Shared Insight Request. + */ +public interface ISharedInsightRequest extends IBaseSharedInsightRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightRequestBuilder.java new file mode 100644 index 00000000000..c4e3cb9ad03 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ISharedInsightRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Shared Insight Request Builder. + */ +public interface ISharedInsightRequestBuilder extends IBaseSharedInsightRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionPage.java new file mode 100644 index 00000000000..72487fca139 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Trending Collection Page. + */ +public interface ITrendingCollectionPage extends IBaseTrendingCollectionPage { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionRequest.java new file mode 100644 index 00000000000..d6dc4ac03ec --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Trending Collection Request. + */ +public interface ITrendingCollectionRequest extends IBaseTrendingCollectionRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionRequestBuilder.java new file mode 100644 index 00000000000..00ca520bbe8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ITrendingCollectionRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Trending Collection Request Builder. + */ +public interface ITrendingCollectionRequestBuilder extends IBaseTrendingCollectionRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ITrendingRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ITrendingRequest.java new file mode 100644 index 00000000000..ca8dcee5153 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ITrendingRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Trending Request. + */ +public interface ITrendingRequest extends IBaseTrendingRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ITrendingRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ITrendingRequestBuilder.java new file mode 100644 index 00000000000..5af0b493f49 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ITrendingRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Trending Request Builder. + */ +public interface ITrendingRequestBuilder extends IBaseTrendingRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionPage.java new file mode 100644 index 00000000000..8c4350ef078 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Used Insight Collection Page. + */ +public interface IUsedInsightCollectionPage extends IBaseUsedInsightCollectionPage { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionRequest.java new file mode 100644 index 00000000000..5c9255dcffb --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Used Insight Collection Request. + */ +public interface IUsedInsightCollectionRequest extends IBaseUsedInsightCollectionRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionRequestBuilder.java new file mode 100644 index 00000000000..b0b184b7db5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightCollectionRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Used Insight Collection Request Builder. + */ +public interface IUsedInsightCollectionRequestBuilder extends IBaseUsedInsightCollectionRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightRequest.java new file mode 100644 index 00000000000..b4311bdb5ac --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Used Insight Request. + */ +public interface IUsedInsightRequest extends IBaseUsedInsightRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightRequestBuilder.java new file mode 100644 index 00000000000..76599e9c860 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUsedInsightRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the Used Insight Request Builder. + */ +public interface IUsedInsightRequestBuilder extends IBaseUsedInsightRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUserSettingsRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IUserSettingsRequest.java new file mode 100644 index 00000000000..c4ebafdb683 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUserSettingsRequest.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the User Settings Request. + */ +public interface IUserSettingsRequest extends IBaseUserSettingsRequest { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUserSettingsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IUserSettingsRequestBuilder.java new file mode 100644 index 00000000000..5610b0d9fff --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUserSettingsRequestBuilder.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The interface for the User Settings Request Builder. + */ +public interface IUserSettingsRequestBuilder extends IBaseUserSettingsRequestBuilder { + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionReferenceRequest.java new file mode 100644 index 00000000000..29de43bd382 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionReferenceRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Mobile App Category Collection Reference Request. + */ +public class MobileAppCategoryCollectionReferenceRequest extends BaseMobileAppCategoryCollectionReferenceRequest implements IMobileAppCategoryCollectionReferenceRequest { + + /** + * The request for this collection of MobileApp + * + * @param requestUrl the request URL + * @param client the service client + * @param options the options for this request + */ + public MobileAppCategoryCollectionReferenceRequest(final String requestUrl, final IBaseClient client, final java.util.List options) { + super(requestUrl, client, options); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionReferenceRequestBuilder.java new file mode 100644 index 00000000000..ec0e2c73ceb --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionReferenceRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Mobile App Category Collection Reference Request Builder. + */ +public class MobileAppCategoryCollectionReferenceRequestBuilder extends BaseMobileAppCategoryCollectionReferenceRequestBuilder implements IMobileAppCategoryCollectionReferenceRequestBuilder { + + /** + * The request builder for this collection of MobileApp + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MobileAppCategoryCollectionReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesPage.java b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesPage.java new file mode 100644 index 00000000000..da54b5e5112 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesPage.java @@ -0,0 +1,36 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Mobile App Category Collection With References Page. + */ +public class MobileAppCategoryCollectionWithReferencesPage extends BaseMobileAppCategoryCollectionWithReferencesPage implements IMobileAppCategoryCollectionWithReferencesPage { + + /** + * A collection page for MobileApp. + * + * @param response the serialized BaseMobileAppCategoryCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public MobileAppCategoryCollectionWithReferencesPage(final BaseMobileAppCategoryCollectionResponse response, final IMobileAppCategoryCollectionWithReferencesRequestBuilder builder) { + super(response, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesRequest.java new file mode 100644 index 00000000000..329ec5da2dc --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Mobile App Category Collection With References Request. + */ +public class MobileAppCategoryCollectionWithReferencesRequest extends BaseMobileAppCategoryCollectionWithReferencesRequest implements IMobileAppCategoryCollectionWithReferencesRequest { + + /** + * The request for this collection of MobileApp + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MobileAppCategoryCollectionWithReferencesRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesRequestBuilder.java new file mode 100644 index 00000000000..238fde7ea5d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryCollectionWithReferencesRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Mobile App Category Collection With References Request Builder. + */ +public class MobileAppCategoryCollectionWithReferencesRequestBuilder extends BaseMobileAppCategoryCollectionWithReferencesRequestBuilder implements IMobileAppCategoryCollectionWithReferencesRequestBuilder { + + /** + * The request builder for this collection of MobileApp + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MobileAppCategoryCollectionWithReferencesRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryReferenceRequest.java new file mode 100644 index 00000000000..4942c6c9035 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryReferenceRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Mobile App Category Reference Request. + */ +public class MobileAppCategoryReferenceRequest extends BaseMobileAppCategoryReferenceRequest implements IMobileAppCategoryReferenceRequest { + + /** + * The request for the MobileAppCategory + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MobileAppCategoryReferenceRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryReferenceRequestBuilder.java new file mode 100644 index 00000000000..afdb9c94478 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryReferenceRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Mobile App Category Reference Request Builder. + */ +public class MobileAppCategoryReferenceRequestBuilder extends BaseMobileAppCategoryReferenceRequestBuilder implements IMobileAppCategoryReferenceRequestBuilder { + + /** + * The request builder for the MobileAppCategory + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MobileAppCategoryReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryWithReferenceRequest.java new file mode 100644 index 00000000000..35342adf7fc --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryWithReferenceRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Mobile App Category With Reference Request. + */ +public class MobileAppCategoryWithReferenceRequest extends BaseMobileAppCategoryWithReferenceRequest implements IMobileAppCategoryWithReferenceRequest { + + /** + * The request for the MobileAppCategory + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MobileAppCategoryWithReferenceRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..10c66e2aebe --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MobileAppCategoryWithReferenceRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Mobile App Category With Reference Request Builder. + */ +public class MobileAppCategoryWithReferenceRequestBuilder extends BaseMobileAppCategoryWithReferenceRequestBuilder implements IMobileAppCategoryWithReferenceRequestBuilder { + + /** + * The request builder for the MobileAppCategory + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MobileAppCategoryWithReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OfficeGraphInsightsRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/OfficeGraphInsightsRequest.java new file mode 100644 index 00000000000..be4d89a32c4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OfficeGraphInsightsRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Office Graph Insights Request. + */ +public class OfficeGraphInsightsRequest extends BaseOfficeGraphInsightsRequest implements IOfficeGraphInsightsRequest { + + /** + * The request for the OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public OfficeGraphInsightsRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, OfficeGraphInsights.class); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OfficeGraphInsightsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/OfficeGraphInsightsRequestBuilder.java new file mode 100644 index 00000000000..00d6a76984e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OfficeGraphInsightsRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Office Graph Insights Request Builder. + */ +public class OfficeGraphInsightsRequestBuilder extends BaseOfficeGraphInsightsRequestBuilder implements IOfficeGraphInsightsRequestBuilder { + + /** + * The request builder for the OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public OfficeGraphInsightsRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentFailureDetailsRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentFailureDetailsRequest.java new file mode 100644 index 00000000000..b11cde46bd3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentFailureDetailsRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Report Root Managed Device Enrollment Failure Details Request. + */ +public class ReportRootManagedDeviceEnrollmentFailureDetailsRequest extends BaseReportRootManagedDeviceEnrollmentFailureDetailsRequest implements IReportRootManagedDeviceEnrollmentFailureDetailsRequest { + + /** + * The request for this ReportRootManagedDeviceEnrollmentFailureDetails + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ReportRootManagedDeviceEnrollmentFailureDetailsRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java new file mode 100644 index 00000000000..f806a3d5a06 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java @@ -0,0 +1,52 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Report Root Managed Device Enrollment Failure Details Request Builder. + */ +public class ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder extends BaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder implements IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder { + + /** + * The request builder for this ReportRootManagedDeviceEnrollmentFailureDetails + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * The request builder for this ReportRootManagedDeviceEnrollmentFailureDetails + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param skip the skip + * @param top the top + * @param filter the filter + * @param skipToken the skipToken + */ + public ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final Integer skip, final Integer top, final String filter, final String skipToken) { + super(requestUrl, client, requestOptions, skip, top, filter, skipToken); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentTopFailuresRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentTopFailuresRequest.java new file mode 100644 index 00000000000..b4476e092f9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentTopFailuresRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Report Root Managed Device Enrollment Top Failures Request. + */ +public class ReportRootManagedDeviceEnrollmentTopFailuresRequest extends BaseReportRootManagedDeviceEnrollmentTopFailuresRequest implements IReportRootManagedDeviceEnrollmentTopFailuresRequest { + + /** + * The request for this ReportRootManagedDeviceEnrollmentTopFailures + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ReportRootManagedDeviceEnrollmentTopFailuresRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java new file mode 100644 index 00000000000..5c57086d8f8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java @@ -0,0 +1,49 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Report Root Managed Device Enrollment Top Failures Request Builder. + */ +public class ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder extends BaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder implements IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder { + + /** + * The request builder for this ReportRootManagedDeviceEnrollmentTopFailures + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * The request builder for this ReportRootManagedDeviceEnrollmentTopFailures + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param period the period + */ + public ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final String period) { + super(requestUrl, client, requestOptions, period); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/SecurityRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/SecurityRequest.java new file mode 100644 index 00000000000..d4155202fb4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/SecurityRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Security Request. + */ +public class SecurityRequest extends BaseSecurityRequest implements ISecurityRequest { + + /** + * The request for the Security + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public SecurityRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Security.class); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/SecurityRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/SecurityRequestBuilder.java new file mode 100644 index 00000000000..1f8a8dcf1a6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/SecurityRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Security Request Builder. + */ +public class SecurityRequestBuilder extends BaseSecurityRequestBuilder implements ISecurityRequestBuilder { + + /** + * The request builder for the Security + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public SecurityRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionPage.java new file mode 100644 index 00000000000..8863dd495ce --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionPage.java @@ -0,0 +1,36 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Shared Insight Collection Page. + */ +public class SharedInsightCollectionPage extends BaseSharedInsightCollectionPage implements ISharedInsightCollectionPage { + + /** + * A collection page for OfficeGraphInsights. + * + * @param response the serialized BaseSharedInsightCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public SharedInsightCollectionPage(final BaseSharedInsightCollectionResponse response, final ISharedInsightCollectionRequestBuilder builder) { + super(response, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionRequest.java new file mode 100644 index 00000000000..8d875573b73 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Shared Insight Collection Request. + */ +public class SharedInsightCollectionRequest extends BaseSharedInsightCollectionRequest implements ISharedInsightCollectionRequest { + + /** + * The request for this collection of OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public SharedInsightCollectionRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionRequestBuilder.java new file mode 100644 index 00000000000..81103b8959f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightCollectionRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Shared Insight Collection Request Builder. + */ +public class SharedInsightCollectionRequestBuilder extends BaseSharedInsightCollectionRequestBuilder implements ISharedInsightCollectionRequestBuilder { + + /** + * The request builder for this collection of OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public SharedInsightCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightRequest.java new file mode 100644 index 00000000000..b3715aa5c46 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Shared Insight Request. + */ +public class SharedInsightRequest extends BaseSharedInsightRequest implements ISharedInsightRequest { + + /** + * The request for the SharedInsight + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public SharedInsightRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, SharedInsight.class); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightRequestBuilder.java new file mode 100644 index 00000000000..1dc87ab3f06 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/SharedInsightRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Shared Insight Request Builder. + */ +public class SharedInsightRequestBuilder extends BaseSharedInsightRequestBuilder implements ISharedInsightRequestBuilder { + + /** + * The request builder for the SharedInsight + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public SharedInsightRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionPage.java new file mode 100644 index 00000000000..e4220f199b3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionPage.java @@ -0,0 +1,36 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Trending Collection Page. + */ +public class TrendingCollectionPage extends BaseTrendingCollectionPage implements ITrendingCollectionPage { + + /** + * A collection page for OfficeGraphInsights. + * + * @param response the serialized BaseTrendingCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public TrendingCollectionPage(final BaseTrendingCollectionResponse response, final ITrendingCollectionRequestBuilder builder) { + super(response, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionRequest.java new file mode 100644 index 00000000000..2ab31dd575d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Trending Collection Request. + */ +public class TrendingCollectionRequest extends BaseTrendingCollectionRequest implements ITrendingCollectionRequest { + + /** + * The request for this collection of OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public TrendingCollectionRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionRequestBuilder.java new file mode 100644 index 00000000000..f6ca255863f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/TrendingCollectionRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Trending Collection Request Builder. + */ +public class TrendingCollectionRequestBuilder extends BaseTrendingCollectionRequestBuilder implements ITrendingCollectionRequestBuilder { + + /** + * The request builder for this collection of OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public TrendingCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/TrendingRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/TrendingRequest.java new file mode 100644 index 00000000000..87b49fbeee4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/TrendingRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Trending Request. + */ +public class TrendingRequest extends BaseTrendingRequest implements ITrendingRequest { + + /** + * The request for the Trending + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public TrendingRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Trending.class); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/TrendingRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/TrendingRequestBuilder.java new file mode 100644 index 00000000000..9d3badf6a10 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/TrendingRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Trending Request Builder. + */ +public class TrendingRequestBuilder extends BaseTrendingRequestBuilder implements ITrendingRequestBuilder { + + /** + * The request builder for the Trending + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public TrendingRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionPage.java new file mode 100644 index 00000000000..1b676540f8a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionPage.java @@ -0,0 +1,36 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Used Insight Collection Page. + */ +public class UsedInsightCollectionPage extends BaseUsedInsightCollectionPage implements IUsedInsightCollectionPage { + + /** + * A collection page for OfficeGraphInsights. + * + * @param response the serialized BaseUsedInsightCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public UsedInsightCollectionPage(final BaseUsedInsightCollectionResponse response, final IUsedInsightCollectionRequestBuilder builder) { + super(response, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionRequest.java new file mode 100644 index 00000000000..fe6faf38c52 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Used Insight Collection Request. + */ +public class UsedInsightCollectionRequest extends BaseUsedInsightCollectionRequest implements IUsedInsightCollectionRequest { + + /** + * The request for this collection of OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public UsedInsightCollectionRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionRequestBuilder.java new file mode 100644 index 00000000000..ba64a0b61ea --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightCollectionRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Used Insight Collection Request Builder. + */ +public class UsedInsightCollectionRequestBuilder extends BaseUsedInsightCollectionRequestBuilder implements IUsedInsightCollectionRequestBuilder { + + /** + * The request builder for this collection of OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public UsedInsightCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightRequest.java new file mode 100644 index 00000000000..0865a24070d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Used Insight Request. + */ +public class UsedInsightRequest extends BaseUsedInsightRequest implements IUsedInsightRequest { + + /** + * The request for the UsedInsight + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public UsedInsightRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, UsedInsight.class); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightRequestBuilder.java new file mode 100644 index 00000000000..733c9d84794 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UsedInsightRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the Used Insight Request Builder. + */ +public class UsedInsightRequestBuilder extends BaseUsedInsightRequestBuilder implements IUsedInsightRequestBuilder { + + /** + * The request builder for the UsedInsight + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public UsedInsightRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UserSettingsRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/UserSettingsRequest.java new file mode 100644 index 00000000000..2a221e5f36d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UserSettingsRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the User Settings Request. + */ +public class UserSettingsRequest extends BaseUserSettingsRequest implements IUserSettingsRequest { + + /** + * The request for the UserSettings + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public UserSettingsRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, UserSettings.class); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UserSettingsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/UserSettingsRequestBuilder.java new file mode 100644 index 00000000000..2f73ac2d72a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UserSettingsRequestBuilder.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// This file is available for extending, afterwards please submit a pull request. + +/** + * The class for the User Settings Request Builder. + */ +public class UserSettingsRequestBuilder extends BaseUserSettingsRequestBuilder implements IUserSettingsRequestBuilder { + + /** + * The request builder for the UserSettings + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public UserSettingsRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionPage.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionPage.java new file mode 100644 index 00000000000..3bb00af16d5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Alert; +import com.microsoft.graph.requests.extensions.IAlertCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Alert Collection Page. + */ +public class BaseAlertCollectionPage extends BaseCollectionPage implements IBaseAlertCollectionPage { + + /** + * A collection page for Alert + * + * @param response the serialized BaseAlertCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public BaseAlertCollectionPage(final BaseAlertCollectionResponse response, final IAlertCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionRequest.java new file mode 100644 index 00000000000..faff2bdbafa --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionRequest.java @@ -0,0 +1,116 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Alert Collection Request. + */ +public class BaseAlertCollectionRequest extends BaseCollectionRequest implements IBaseAlertCollectionRequest { + + /** + * The request builder for this collection of Alert + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseAlertCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, BaseAlertCollectionResponse.class, IAlertCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public IAlertCollectionPage get() throws ClientException { + final BaseAlertCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final Alert newAlert, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new AlertRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newAlert, callback); + } + + public Alert post(final Alert newAlert) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new AlertRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newAlert); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IAlertCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (AlertCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IAlertCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (AlertCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IAlertCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (AlertCollectionRequest)this; + } + + public IAlertCollectionPage buildFromResponse(final BaseAlertCollectionResponse response) { + final IAlertCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new AlertCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final AlertCollectionPage page = new AlertCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionRequestBuilder.java new file mode 100644 index 00000000000..a96e445ad25 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionRequestBuilder.java @@ -0,0 +1,49 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Alert Collection Request Builder. + */ +public class BaseAlertCollectionRequestBuilder extends BaseRequestBuilder implements IBaseAlertCollectionRequestBuilder { + + /** + * The request builder for this collection of Security + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseAlertCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public IAlertCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public IAlertCollectionRequest buildRequest(final java.util.List requestOptions) { + return new AlertCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IAlertRequestBuilder byId(final String id) { + return new AlertRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionResponse.java new file mode 100644 index 00000000000..10e7bcc1929 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertCollectionResponse.java @@ -0,0 +1,90 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Alert; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Alert Collection Response. + */ +public class BaseAlertCollectionResponse implements IJsonBackedObject { + + /** + * The list of Alert within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAlertRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertRequest.java new file mode 100644 index 00000000000..06e37bf2957 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertRequest.java @@ -0,0 +1,142 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAlertRequest; +import com.microsoft.graph.requests.extensions.AlertRequest; +import com.microsoft.graph.models.extensions.Alert; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Alert Request. + */ +public class BaseAlertRequest extends BaseRequest implements IBaseAlertRequest { + + /** + * The request for the Alert + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public BaseAlertRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * Gets the Alert from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the Alert from the service + * + * @return the Alert from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Alert get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this Alert with a source + * + * @param sourceAlert the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final Alert sourceAlert, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceAlert); + } + + /** + * Patches this Alert with a source + * + * @param sourceAlert the source object with updates + * @return the updated Alert + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Alert patch(final Alert sourceAlert) throws ClientException { + return send(HttpMethod.PATCH, sourceAlert); + } + + /** + * Creates a Alert with a new object + * + * @param newAlert the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final Alert newAlert, final ICallback callback) { + send(HttpMethod.POST, callback, newAlert); + } + + /** + * Creates a Alert with a new object + * + * @param newAlert the new object to create + * @return the created Alert + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Alert post(final Alert newAlert) throws ClientException { + return send(HttpMethod.POST, newAlert); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IAlertRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (AlertRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IAlertRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (AlertRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAlertRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertRequestBuilder.java new file mode 100644 index 00000000000..31ff2901c7d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAlertRequestBuilder.java @@ -0,0 +1,52 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAlertRequest; +import com.microsoft.graph.requests.extensions.AlertRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Alert Request Builder. + */ +public class BaseAlertRequestBuilder extends BaseRequestBuilder implements IBaseAlertRequestBuilder { + + /** + * The request builder for the Alert + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseAlertRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IAlertRequest instance + */ + public IAlertRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IAlertRequest instance + */ + public IAlertRequest buildRequest(final java.util.List requestOptions) { + return new AlertRequest(getRequestUrl(), getClient(), requestOptions); + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCompliancePolicyRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCompliancePolicyRequest.java new file mode 100644 index 00000000000..ccf0130745a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCompliancePolicyRequest.java @@ -0,0 +1,142 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAndroidWorkProfileCompliancePolicyRequest; +import com.microsoft.graph.requests.extensions.AndroidWorkProfileCompliancePolicyRequest; +import com.microsoft.graph.models.extensions.AndroidWorkProfileCompliancePolicy; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Android Work Profile Compliance Policy Request. + */ +public class BaseAndroidWorkProfileCompliancePolicyRequest extends BaseRequest implements IBaseAndroidWorkProfileCompliancePolicyRequest { + + /** + * The request for the AndroidWorkProfileCompliancePolicy + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public BaseAndroidWorkProfileCompliancePolicyRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * Gets the AndroidWorkProfileCompliancePolicy from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the AndroidWorkProfileCompliancePolicy from the service + * + * @return the AndroidWorkProfileCompliancePolicy from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public AndroidWorkProfileCompliancePolicy get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this AndroidWorkProfileCompliancePolicy with a source + * + * @param sourceAndroidWorkProfileCompliancePolicy the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final AndroidWorkProfileCompliancePolicy sourceAndroidWorkProfileCompliancePolicy, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceAndroidWorkProfileCompliancePolicy); + } + + /** + * Patches this AndroidWorkProfileCompliancePolicy with a source + * + * @param sourceAndroidWorkProfileCompliancePolicy the source object with updates + * @return the updated AndroidWorkProfileCompliancePolicy + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public AndroidWorkProfileCompliancePolicy patch(final AndroidWorkProfileCompliancePolicy sourceAndroidWorkProfileCompliancePolicy) throws ClientException { + return send(HttpMethod.PATCH, sourceAndroidWorkProfileCompliancePolicy); + } + + /** + * Creates a AndroidWorkProfileCompliancePolicy with a new object + * + * @param newAndroidWorkProfileCompliancePolicy the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final AndroidWorkProfileCompliancePolicy newAndroidWorkProfileCompliancePolicy, final ICallback callback) { + send(HttpMethod.POST, callback, newAndroidWorkProfileCompliancePolicy); + } + + /** + * Creates a AndroidWorkProfileCompliancePolicy with a new object + * + * @param newAndroidWorkProfileCompliancePolicy the new object to create + * @return the created AndroidWorkProfileCompliancePolicy + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public AndroidWorkProfileCompliancePolicy post(final AndroidWorkProfileCompliancePolicy newAndroidWorkProfileCompliancePolicy) throws ClientException { + return send(HttpMethod.POST, newAndroidWorkProfileCompliancePolicy); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IAndroidWorkProfileCompliancePolicyRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (AndroidWorkProfileCompliancePolicyRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IAndroidWorkProfileCompliancePolicyRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (AndroidWorkProfileCompliancePolicyRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCompliancePolicyRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCompliancePolicyRequestBuilder.java new file mode 100644 index 00000000000..d1d1a21749a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCompliancePolicyRequestBuilder.java @@ -0,0 +1,52 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAndroidWorkProfileCompliancePolicyRequest; +import com.microsoft.graph.requests.extensions.AndroidWorkProfileCompliancePolicyRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Android Work Profile Compliance Policy Request Builder. + */ +public class BaseAndroidWorkProfileCompliancePolicyRequestBuilder extends BaseRequestBuilder implements IBaseAndroidWorkProfileCompliancePolicyRequestBuilder { + + /** + * The request builder for the AndroidWorkProfileCompliancePolicy + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseAndroidWorkProfileCompliancePolicyRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IAndroidWorkProfileCompliancePolicyRequest instance + */ + public IAndroidWorkProfileCompliancePolicyRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IAndroidWorkProfileCompliancePolicyRequest instance + */ + public IAndroidWorkProfileCompliancePolicyRequest buildRequest(final java.util.List requestOptions) { + return new AndroidWorkProfileCompliancePolicyRequest(getRequestUrl(), getClient(), requestOptions); + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCustomConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCustomConfigurationRequest.java new file mode 100644 index 00000000000..88b7883fbee --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCustomConfigurationRequest.java @@ -0,0 +1,142 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAndroidWorkProfileCustomConfigurationRequest; +import com.microsoft.graph.requests.extensions.AndroidWorkProfileCustomConfigurationRequest; +import com.microsoft.graph.models.extensions.AndroidWorkProfileCustomConfiguration; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Android Work Profile Custom Configuration Request. + */ +public class BaseAndroidWorkProfileCustomConfigurationRequest extends BaseRequest implements IBaseAndroidWorkProfileCustomConfigurationRequest { + + /** + * The request for the AndroidWorkProfileCustomConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public BaseAndroidWorkProfileCustomConfigurationRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * Gets the AndroidWorkProfileCustomConfiguration from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the AndroidWorkProfileCustomConfiguration from the service + * + * @return the AndroidWorkProfileCustomConfiguration from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public AndroidWorkProfileCustomConfiguration get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this AndroidWorkProfileCustomConfiguration with a source + * + * @param sourceAndroidWorkProfileCustomConfiguration the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final AndroidWorkProfileCustomConfiguration sourceAndroidWorkProfileCustomConfiguration, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceAndroidWorkProfileCustomConfiguration); + } + + /** + * Patches this AndroidWorkProfileCustomConfiguration with a source + * + * @param sourceAndroidWorkProfileCustomConfiguration the source object with updates + * @return the updated AndroidWorkProfileCustomConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public AndroidWorkProfileCustomConfiguration patch(final AndroidWorkProfileCustomConfiguration sourceAndroidWorkProfileCustomConfiguration) throws ClientException { + return send(HttpMethod.PATCH, sourceAndroidWorkProfileCustomConfiguration); + } + + /** + * Creates a AndroidWorkProfileCustomConfiguration with a new object + * + * @param newAndroidWorkProfileCustomConfiguration the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final AndroidWorkProfileCustomConfiguration newAndroidWorkProfileCustomConfiguration, final ICallback callback) { + send(HttpMethod.POST, callback, newAndroidWorkProfileCustomConfiguration); + } + + /** + * Creates a AndroidWorkProfileCustomConfiguration with a new object + * + * @param newAndroidWorkProfileCustomConfiguration the new object to create + * @return the created AndroidWorkProfileCustomConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public AndroidWorkProfileCustomConfiguration post(final AndroidWorkProfileCustomConfiguration newAndroidWorkProfileCustomConfiguration) throws ClientException { + return send(HttpMethod.POST, newAndroidWorkProfileCustomConfiguration); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IAndroidWorkProfileCustomConfigurationRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (AndroidWorkProfileCustomConfigurationRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IAndroidWorkProfileCustomConfigurationRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (AndroidWorkProfileCustomConfigurationRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCustomConfigurationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCustomConfigurationRequestBuilder.java new file mode 100644 index 00000000000..5ca2cc1123c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileCustomConfigurationRequestBuilder.java @@ -0,0 +1,52 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAndroidWorkProfileCustomConfigurationRequest; +import com.microsoft.graph.requests.extensions.AndroidWorkProfileCustomConfigurationRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Android Work Profile Custom Configuration Request Builder. + */ +public class BaseAndroidWorkProfileCustomConfigurationRequestBuilder extends BaseRequestBuilder implements IBaseAndroidWorkProfileCustomConfigurationRequestBuilder { + + /** + * The request builder for the AndroidWorkProfileCustomConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseAndroidWorkProfileCustomConfigurationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IAndroidWorkProfileCustomConfigurationRequest instance + */ + public IAndroidWorkProfileCustomConfigurationRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IAndroidWorkProfileCustomConfigurationRequest instance + */ + public IAndroidWorkProfileCustomConfigurationRequest buildRequest(final java.util.List requestOptions) { + return new AndroidWorkProfileCustomConfigurationRequest(getRequestUrl(), getClient(), requestOptions); + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileGeneralDeviceConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileGeneralDeviceConfigurationRequest.java new file mode 100644 index 00000000000..b24405f46aa --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileGeneralDeviceConfigurationRequest.java @@ -0,0 +1,142 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAndroidWorkProfileGeneralDeviceConfigurationRequest; +import com.microsoft.graph.requests.extensions.AndroidWorkProfileGeneralDeviceConfigurationRequest; +import com.microsoft.graph.models.extensions.AndroidWorkProfileGeneralDeviceConfiguration; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Android Work Profile General Device Configuration Request. + */ +public class BaseAndroidWorkProfileGeneralDeviceConfigurationRequest extends BaseRequest implements IBaseAndroidWorkProfileGeneralDeviceConfigurationRequest { + + /** + * The request for the AndroidWorkProfileGeneralDeviceConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public BaseAndroidWorkProfileGeneralDeviceConfigurationRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * Gets the AndroidWorkProfileGeneralDeviceConfiguration from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the AndroidWorkProfileGeneralDeviceConfiguration from the service + * + * @return the AndroidWorkProfileGeneralDeviceConfiguration from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public AndroidWorkProfileGeneralDeviceConfiguration get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this AndroidWorkProfileGeneralDeviceConfiguration with a source + * + * @param sourceAndroidWorkProfileGeneralDeviceConfiguration the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final AndroidWorkProfileGeneralDeviceConfiguration sourceAndroidWorkProfileGeneralDeviceConfiguration, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceAndroidWorkProfileGeneralDeviceConfiguration); + } + + /** + * Patches this AndroidWorkProfileGeneralDeviceConfiguration with a source + * + * @param sourceAndroidWorkProfileGeneralDeviceConfiguration the source object with updates + * @return the updated AndroidWorkProfileGeneralDeviceConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public AndroidWorkProfileGeneralDeviceConfiguration patch(final AndroidWorkProfileGeneralDeviceConfiguration sourceAndroidWorkProfileGeneralDeviceConfiguration) throws ClientException { + return send(HttpMethod.PATCH, sourceAndroidWorkProfileGeneralDeviceConfiguration); + } + + /** + * Creates a AndroidWorkProfileGeneralDeviceConfiguration with a new object + * + * @param newAndroidWorkProfileGeneralDeviceConfiguration the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final AndroidWorkProfileGeneralDeviceConfiguration newAndroidWorkProfileGeneralDeviceConfiguration, final ICallback callback) { + send(HttpMethod.POST, callback, newAndroidWorkProfileGeneralDeviceConfiguration); + } + + /** + * Creates a AndroidWorkProfileGeneralDeviceConfiguration with a new object + * + * @param newAndroidWorkProfileGeneralDeviceConfiguration the new object to create + * @return the created AndroidWorkProfileGeneralDeviceConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public AndroidWorkProfileGeneralDeviceConfiguration post(final AndroidWorkProfileGeneralDeviceConfiguration newAndroidWorkProfileGeneralDeviceConfiguration) throws ClientException { + return send(HttpMethod.POST, newAndroidWorkProfileGeneralDeviceConfiguration); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IAndroidWorkProfileGeneralDeviceConfigurationRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (AndroidWorkProfileGeneralDeviceConfigurationRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IAndroidWorkProfileGeneralDeviceConfigurationRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (AndroidWorkProfileGeneralDeviceConfigurationRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java new file mode 100644 index 00000000000..aa5a71ada00 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java @@ -0,0 +1,52 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAndroidWorkProfileGeneralDeviceConfigurationRequest; +import com.microsoft.graph.requests.extensions.AndroidWorkProfileGeneralDeviceConfigurationRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Android Work Profile General Device Configuration Request Builder. + */ +public class BaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder extends BaseRequestBuilder implements IBaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder { + + /** + * The request builder for the AndroidWorkProfileGeneralDeviceConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IAndroidWorkProfileGeneralDeviceConfigurationRequest instance + */ + public IAndroidWorkProfileGeneralDeviceConfigurationRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IAndroidWorkProfileGeneralDeviceConfigurationRequest instance + */ + public IAndroidWorkProfileGeneralDeviceConfigurationRequest buildRequest(final java.util.List requestOptions) { + return new AndroidWorkProfileGeneralDeviceConfigurationRequest(getRequestUrl(), getClient(), requestOptions); + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseEntityReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseEntityReferenceRequest.java new file mode 100644 index 00000000000..308b1e893c9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseEntityReferenceRequest.java @@ -0,0 +1,87 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Entity Reference Request. + */ +public class BaseEntityReferenceRequest extends BaseRequest implements IBaseEntityReferenceRequest { + + /** + * The request for the Entity + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseEntityReferenceRequest(String requestUrl, IBaseClient client, java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Entity.class); + } + + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + public Entity delete() throws ClientException { + return send(HttpMethod.DELETE, null); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IEntityReferenceRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (EntityReferenceRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IEntityReferenceRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (EntityReferenceRequest)this; + } + /** + * Puts the Entity + * + * @param srcEntity the Entity reference to PUT + * @param callback the callback to be called after success or failure + */ + public void put(Entity srcEntity, final ICallback callback) { + send(HttpMethod.PUT, callback, srcEntity); + } + + /** + * Puts the Entity + * + * @param srcEntity the Entity reference to PUT + * @return the Entity + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + public Entity put(Entity srcEntity) throws ClientException { + return send(HttpMethod.PUT, srcEntity); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseEntityReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseEntityReferenceRequestBuilder.java new file mode 100644 index 00000000000..c6222fc5b8b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseEntityReferenceRequestBuilder.java @@ -0,0 +1,57 @@ + +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Entity Reference Request Builder. + */ +public class BaseEntityReferenceRequestBuilder extends BaseRequestBuilder implements IBaseEntityReferenceRequestBuilder { + + /** + * The request builder for the Entity + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseEntityReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return The IEntityReferenceRequest instance + */ + public IEntityReferenceRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IEntityReferenceRequest instance + */ + public IEntityReferenceRequest buildRequest(final java.util.List requestOptions) { + return new EntityReferenceRequest(getRequestUrl(), getClient(), requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseEntityWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseEntityWithReferenceRequest.java new file mode 100644 index 00000000000..be39edf3057 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseEntityWithReferenceRequest.java @@ -0,0 +1,96 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Entity With Reference Request. + */ +public class BaseEntityWithReferenceRequest extends BaseRequest implements IBaseEntityWithReferenceRequest { + + /** + * The request for the Entity + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseEntityWithReferenceRequest(String requestUrl, IBaseClient client, java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Entity.class); + } + + public void post(final Entity newEntity, final IJsonBackedObject payload, final ICallback callback) { + send(HttpMethod.POST, callback, payload); + } + + public Entity post(final Entity newEntity, final IJsonBackedObject payload) throws ClientException { + IJsonBackedObject response = send(HttpMethod.POST, payload); + if (response != null){ + return newEntity; + } + return null; + } + + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + public Entity get() throws ClientException { + return send(HttpMethod.GET, null); + } + + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + public void patch(final Entity sourceEntity, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceEntity); + } + + public Entity patch(final Entity sourceEntity) throws ClientException { + return send(HttpMethod.PATCH, sourceEntity); + } + + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IEntityWithReferenceRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (IEntityWithReferenceRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IEntityWithReferenceRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (EntityWithReferenceRequest)this; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseEntityWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseEntityWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..2c3126be066 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseEntityWithReferenceRequestBuilder.java @@ -0,0 +1,61 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Entity With Reference Request Builder. + */ +public class BaseEntityWithReferenceRequestBuilder extends BaseRequestBuilder implements IBaseEntityWithReferenceRequestBuilder { + + /** + * The request builder for the Entity + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseEntityWithReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IEntityWithReferenceRequest instance + */ + public IEntityWithReferenceRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IEntityWithReferenceRequest instance + */ + public IEntityWithReferenceRequest buildRequest(final java.util.List requestOptions) { + return new EntityWithReferenceRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IEntityReferenceRequestBuilder reference(){ + return new EntityReferenceRequestBuilder(getRequestUrl() + "/$ref", getClient(), getOptions()); + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseGraphServiceClient.java b/src/main/java/com/microsoft/graph/requests/generated/BaseGraphServiceClient.java index 0f90fe7b21b..dd21f0d69bb 100644 --- a/src/main/java/com/microsoft/graph/requests/generated/BaseGraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseGraphServiceClient.java @@ -517,4 +517,13 @@ public IDeviceAppManagementRequestBuilder deviceAppManagement() { public IDeviceManagementRequestBuilder deviceManagement() { return new DeviceManagementRequestBuilder(getServiceRoot() + "/deviceManagement", (IGraphServiceClient)this, null); } + + /** + * Gets the GraphServiceRequestBuilder + * + * @return the Security + */ + public ISecurityRequestBuilder Security() { + return new SecurityRequestBuilder(getServiceRoot() + "/Security", (IGraphServiceClient)this, null); + } } diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionReferenceRequest.java new file mode 100644 index 00000000000..151bdbd96da --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionReferenceRequest.java @@ -0,0 +1,86 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Mobile App Category Collection Reference Request. + */ +public class BaseMobileAppCategoryCollectionReferenceRequest extends BaseCollectionRequest implements IBaseMobileAppCategoryCollectionReferenceRequest { + + /** + * The request builder for this collection of MobileAppCategory + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseMobileAppCategoryCollectionReferenceRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, BaseMobileAppCategoryCollectionResponse.class, IMobileAppCategoryCollectionPage.class); + } + + public void post(final MobileAppCategory newMobileAppCategory, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + final ReferenceRequestBody body = new ReferenceRequestBody(getBaseRequest().getClient().getServiceRoot() + "/deviceAppManagement/categories/" + newMobileAppCategory.id); + new MobileAppCategoryWithReferenceRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newMobileAppCategory, body, callback); + } + + public MobileAppCategory post(final MobileAppCategory newMobileAppCategory) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + final ReferenceRequestBody body = new ReferenceRequestBody(getBaseRequest().getClient().getServiceRoot() + "/deviceAppManagement/categories/" + newMobileAppCategory.id); + return new MobileAppCategoryWithReferenceRequestBuilder(requestUrl,getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newMobileAppCategory, body); + } + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IMobileAppCategoryCollectionReferenceRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (MobileAppCategoryCollectionReferenceRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IMobileAppCategoryCollectionReferenceRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (MobileAppCategoryCollectionReferenceRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IMobileAppCategoryCollectionReferenceRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (MobileAppCategoryCollectionReferenceRequest)this; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionReferenceRequestBuilder.java new file mode 100644 index 00000000000..073ff4b776d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionReferenceRequestBuilder.java @@ -0,0 +1,45 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Mobile App Category Collection Reference Request Builder. + */ +public class BaseMobileAppCategoryCollectionReferenceRequestBuilder extends BaseRequestBuilder implements IBaseMobileAppCategoryCollectionReferenceRequestBuilder { + + /** + * The request builder for this collection of MobileApp + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseMobileAppCategoryCollectionReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public IMobileAppCategoryCollectionReferenceRequest buildRequest() { + return buildRequest(getOptions()); + } + + public IMobileAppCategoryCollectionReferenceRequest buildRequest(final java.util.List requestOptions) { + return new MobileAppCategoryCollectionReferenceRequest(getRequestUrl(), getClient(), requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionRequestBuilder.java index d031e45d943..2c5e7f966e6 100644 --- a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionRequestBuilder.java @@ -25,7 +25,7 @@ public class BaseMobileAppCategoryCollectionRequestBuilder extends BaseRequestBuilder implements IBaseMobileAppCategoryCollectionRequestBuilder { /** - * The request builder for this collection of MobileApp + * The request builder for this collection of DeviceAppManagement * * @param requestUrl the request URL * @param client the service client diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesPage.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesPage.java new file mode 100644 index 00000000000..2d3f78f5a90 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesPage.java @@ -0,0 +1,40 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; +import com.google.gson.annotations.*; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Mobile App Category Collection With References Page. + */ +public class BaseMobileAppCategoryCollectionWithReferencesPage extends BaseCollectionPage implements IBaseMobileAppCategoryCollectionWithReferencesPage { + + /** + * A collection page for MobileAppCategory + * + * @param response the serialized BaseMobileAppCategoryCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public BaseMobileAppCategoryCollectionWithReferencesPage(final BaseMobileAppCategoryCollectionResponse response, final IMobileAppCategoryCollectionWithReferencesRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesRequest.java new file mode 100644 index 00000000000..18bfcfb4b89 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesRequest.java @@ -0,0 +1,84 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Mobile App Category Collection With References Request. + */ +public class BaseMobileAppCategoryCollectionWithReferencesRequest extends BaseCollectionRequest implements IBaseMobileAppCategoryCollectionWithReferencesRequest { + + /** + * The request builder for this collection of MobileAppCategory + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseMobileAppCategoryCollectionWithReferencesRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, BaseMobileAppCategoryCollectionResponse.class, IMobileAppCategoryCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public IMobileAppCategoryCollectionWithReferencesPage get() throws ClientException { + final BaseMobileAppCategoryCollectionResponse response = send(); + return buildFromResponse(response); + } + + public IMobileAppCategoryCollectionWithReferencesRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (MobileAppCategoryCollectionWithReferencesRequest)this; + } + + public IMobileAppCategoryCollectionWithReferencesRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (MobileAppCategoryCollectionWithReferencesRequest)this; + } + + public IMobileAppCategoryCollectionWithReferencesRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (MobileAppCategoryCollectionWithReferencesRequest)this; + } + + public IMobileAppCategoryCollectionWithReferencesPage buildFromResponse(final BaseMobileAppCategoryCollectionResponse response) { + final IMobileAppCategoryCollectionWithReferencesRequestBuilder builder; + if (response.nextLink != null) { + builder = new MobileAppCategoryCollectionWithReferencesRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final MobileAppCategoryCollectionWithReferencesPage page = new MobileAppCategoryCollectionWithReferencesPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesRequestBuilder.java new file mode 100644 index 00000000000..2f7fa61798e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryCollectionWithReferencesRequestBuilder.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Mobile App Category Collection With References Request Builder. + */ +public class BaseMobileAppCategoryCollectionWithReferencesRequestBuilder extends BaseRequestBuilder implements IBaseMobileAppCategoryCollectionWithReferencesRequestBuilder { + + /** + * The request builder for this collection of MobileApp + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseMobileAppCategoryCollectionWithReferencesRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public IMobileAppCategoryCollectionWithReferencesRequest buildRequest() { + return buildRequest(getOptions()); + } + + public IMobileAppCategoryCollectionWithReferencesRequest buildRequest(final java.util.List requestOptions) { + return new MobileAppCategoryCollectionWithReferencesRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IMobileAppCategoryWithReferenceRequestBuilder byId(final String id) { + return new MobileAppCategoryWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } + + public IMobileAppCategoryCollectionReferenceRequestBuilder references(){ + return new MobileAppCategoryCollectionReferenceRequestBuilder(getRequestUrl() + "/$ref", getClient(), getOptions()); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryReferenceRequest.java new file mode 100644 index 00000000000..e99616c32be --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryReferenceRequest.java @@ -0,0 +1,87 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Mobile App Category Reference Request. + */ +public class BaseMobileAppCategoryReferenceRequest extends BaseRequest implements IBaseMobileAppCategoryReferenceRequest { + + /** + * The request for the MobileAppCategory + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseMobileAppCategoryReferenceRequest(String requestUrl, IBaseClient client, java.util.List requestOptions) { + super(requestUrl, client, requestOptions, MobileAppCategory.class); + } + + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + public MobileAppCategory delete() throws ClientException { + return send(HttpMethod.DELETE, null); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IMobileAppCategoryReferenceRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (MobileAppCategoryReferenceRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IMobileAppCategoryReferenceRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (MobileAppCategoryReferenceRequest)this; + } + /** + * Puts the MobileAppCategory + * + * @param srcMobileAppCategory the MobileAppCategory reference to PUT + * @param callback the callback to be called after success or failure + */ + public void put(MobileAppCategory srcMobileAppCategory, final ICallback callback) { + send(HttpMethod.PUT, callback, srcMobileAppCategory); + } + + /** + * Puts the MobileAppCategory + * + * @param srcMobileAppCategory the MobileAppCategory reference to PUT + * @return the MobileAppCategory + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + public MobileAppCategory put(MobileAppCategory srcMobileAppCategory) throws ClientException { + return send(HttpMethod.PUT, srcMobileAppCategory); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryReferenceRequestBuilder.java new file mode 100644 index 00000000000..45c112af002 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryReferenceRequestBuilder.java @@ -0,0 +1,57 @@ + +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Mobile App Category Reference Request Builder. + */ +public class BaseMobileAppCategoryReferenceRequestBuilder extends BaseRequestBuilder implements IBaseMobileAppCategoryReferenceRequestBuilder { + + /** + * The request builder for the MobileAppCategory + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseMobileAppCategoryReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return The IMobileAppCategoryReferenceRequest instance + */ + public IMobileAppCategoryReferenceRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IMobileAppCategoryReferenceRequest instance + */ + public IMobileAppCategoryReferenceRequest buildRequest(final java.util.List requestOptions) { + return new MobileAppCategoryReferenceRequest(getRequestUrl(), getClient(), requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryWithReferenceRequest.java new file mode 100644 index 00000000000..ef0560d75f9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryWithReferenceRequest.java @@ -0,0 +1,96 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Mobile App Category With Reference Request. + */ +public class BaseMobileAppCategoryWithReferenceRequest extends BaseRequest implements IBaseMobileAppCategoryWithReferenceRequest { + + /** + * The request for the MobileAppCategory + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseMobileAppCategoryWithReferenceRequest(String requestUrl, IBaseClient client, java.util.List requestOptions) { + super(requestUrl, client, requestOptions, MobileAppCategory.class); + } + + public void post(final MobileAppCategory newMobileAppCategory, final IJsonBackedObject payload, final ICallback callback) { + send(HttpMethod.POST, callback, payload); + } + + public MobileAppCategory post(final MobileAppCategory newMobileAppCategory, final IJsonBackedObject payload) throws ClientException { + IJsonBackedObject response = send(HttpMethod.POST, payload); + if (response != null){ + return newMobileAppCategory; + } + return null; + } + + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + public MobileAppCategory get() throws ClientException { + return send(HttpMethod.GET, null); + } + + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + public void patch(final MobileAppCategory sourceMobileAppCategory, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceMobileAppCategory); + } + + public MobileAppCategory patch(final MobileAppCategory sourceMobileAppCategory) throws ClientException { + return send(HttpMethod.PATCH, sourceMobileAppCategory); + } + + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IMobileAppCategoryWithReferenceRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (IMobileAppCategoryWithReferenceRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IMobileAppCategoryWithReferenceRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (MobileAppCategoryWithReferenceRequest)this; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..e5608221f59 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppCategoryWithReferenceRequestBuilder.java @@ -0,0 +1,61 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Mobile App Category With Reference Request Builder. + */ +public class BaseMobileAppCategoryWithReferenceRequestBuilder extends BaseRequestBuilder implements IBaseMobileAppCategoryWithReferenceRequestBuilder { + + /** + * The request builder for the MobileAppCategory + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseMobileAppCategoryWithReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IMobileAppCategoryWithReferenceRequest instance + */ + public IMobileAppCategoryWithReferenceRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IMobileAppCategoryWithReferenceRequest instance + */ + public IMobileAppCategoryWithReferenceRequest buildRequest(final java.util.List requestOptions) { + return new MobileAppCategoryWithReferenceRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IMobileAppCategoryReferenceRequestBuilder reference(){ + return new MobileAppCategoryReferenceRequestBuilder(getRequestUrl() + "/$ref", getClient(), getOptions()); + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppRequestBuilder.java index 7c1f3596148..2014fce4ceb 100644 --- a/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseMobileAppRequestBuilder.java @@ -5,10 +5,10 @@ package com.microsoft.graph.requests.generated; import com.microsoft.graph.requests.extensions.IMobileAppRequest; import com.microsoft.graph.requests.extensions.MobileAppRequest; -import com.microsoft.graph.requests.extensions.IMobileAppCategoryCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.MobileAppCategoryCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IMobileAppCategoryRequestBuilder; -import com.microsoft.graph.requests.extensions.MobileAppCategoryRequestBuilder; +import com.microsoft.graph.requests.extensions.IMobileAppCategoryCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.MobileAppCategoryCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.IMobileAppCategoryWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.MobileAppCategoryWithReferenceRequestBuilder; import com.microsoft.graph.requests.extensions.IMobileAppAssignmentCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.MobileAppAssignmentCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMobileAppAssignmentRequestBuilder; @@ -59,12 +59,12 @@ public IMobileAppRequest buildRequest(final java.util.List req return new MobileAppRequest(getRequestUrl(), getClient(), requestOptions); } - public IMobileAppCategoryCollectionRequestBuilder categories() { - return new MobileAppCategoryCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("categories"), getClient(), null); + public IMobileAppCategoryCollectionWithReferencesRequestBuilder categories() { + return new MobileAppCategoryCollectionWithReferencesRequestBuilder(getRequestUrlWithAdditionalSegment("categories"), getClient(), null); } - public IMobileAppCategoryRequestBuilder categories(final String id) { - return new MobileAppCategoryRequestBuilder(getRequestUrlWithAdditionalSegment("categories") + "/" + id, getClient(), null); + public IMobileAppCategoryWithReferenceRequestBuilder categories(final String id) { + return new MobileAppCategoryWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("categories") + "/" + id, getClient(), null); } public IMobileAppAssignmentCollectionRequestBuilder assignments() { return new MobileAppAssignmentCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("assignments"), getClient(), null); diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseOfficeGraphInsightsRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseOfficeGraphInsightsRequest.java new file mode 100644 index 00000000000..42f582b1efd --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseOfficeGraphInsightsRequest.java @@ -0,0 +1,142 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IOfficeGraphInsightsRequest; +import com.microsoft.graph.requests.extensions.OfficeGraphInsightsRequest; +import com.microsoft.graph.models.extensions.OfficeGraphInsights; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Office Graph Insights Request. + */ +public class BaseOfficeGraphInsightsRequest extends BaseRequest implements IBaseOfficeGraphInsightsRequest { + + /** + * The request for the OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public BaseOfficeGraphInsightsRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * Gets the OfficeGraphInsights from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the OfficeGraphInsights from the service + * + * @return the OfficeGraphInsights from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public OfficeGraphInsights get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this OfficeGraphInsights with a source + * + * @param sourceOfficeGraphInsights the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final OfficeGraphInsights sourceOfficeGraphInsights, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceOfficeGraphInsights); + } + + /** + * Patches this OfficeGraphInsights with a source + * + * @param sourceOfficeGraphInsights the source object with updates + * @return the updated OfficeGraphInsights + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public OfficeGraphInsights patch(final OfficeGraphInsights sourceOfficeGraphInsights) throws ClientException { + return send(HttpMethod.PATCH, sourceOfficeGraphInsights); + } + + /** + * Creates a OfficeGraphInsights with a new object + * + * @param newOfficeGraphInsights the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final OfficeGraphInsights newOfficeGraphInsights, final ICallback callback) { + send(HttpMethod.POST, callback, newOfficeGraphInsights); + } + + /** + * Creates a OfficeGraphInsights with a new object + * + * @param newOfficeGraphInsights the new object to create + * @return the created OfficeGraphInsights + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public OfficeGraphInsights post(final OfficeGraphInsights newOfficeGraphInsights) throws ClientException { + return send(HttpMethod.POST, newOfficeGraphInsights); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IOfficeGraphInsightsRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (OfficeGraphInsightsRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IOfficeGraphInsightsRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (OfficeGraphInsightsRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseOfficeGraphInsightsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseOfficeGraphInsightsRequestBuilder.java new file mode 100644 index 00000000000..4e8caee51f0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseOfficeGraphInsightsRequestBuilder.java @@ -0,0 +1,85 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IOfficeGraphInsightsRequest; +import com.microsoft.graph.requests.extensions.OfficeGraphInsightsRequest; +import com.microsoft.graph.requests.extensions.ITrendingCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.TrendingCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITrendingRequestBuilder; +import com.microsoft.graph.requests.extensions.TrendingRequestBuilder; +import com.microsoft.graph.requests.extensions.ISharedInsightCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.SharedInsightCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ISharedInsightRequestBuilder; +import com.microsoft.graph.requests.extensions.SharedInsightRequestBuilder; +import com.microsoft.graph.requests.extensions.IUsedInsightCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.UsedInsightCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IUsedInsightRequestBuilder; +import com.microsoft.graph.requests.extensions.UsedInsightRequestBuilder; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Office Graph Insights Request Builder. + */ +public class BaseOfficeGraphInsightsRequestBuilder extends BaseRequestBuilder implements IBaseOfficeGraphInsightsRequestBuilder { + + /** + * The request builder for the OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseOfficeGraphInsightsRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IOfficeGraphInsightsRequest instance + */ + public IOfficeGraphInsightsRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IOfficeGraphInsightsRequest instance + */ + public IOfficeGraphInsightsRequest buildRequest(final java.util.List requestOptions) { + return new OfficeGraphInsightsRequest(getRequestUrl(), getClient(), requestOptions); + } + + public ITrendingCollectionRequestBuilder trending() { + return new TrendingCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("trending"), getClient(), null); + } + + public ITrendingRequestBuilder trending(final String id) { + return new TrendingRequestBuilder(getRequestUrlWithAdditionalSegment("trending") + "/" + id, getClient(), null); + } + public ISharedInsightCollectionRequestBuilder shared() { + return new SharedInsightCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("shared"), getClient(), null); + } + + public ISharedInsightRequestBuilder shared(final String id) { + return new SharedInsightRequestBuilder(getRequestUrlWithAdditionalSegment("shared") + "/" + id, getClient(), null); + } + public IUsedInsightCollectionRequestBuilder used() { + return new UsedInsightCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("used"), getClient(), null); + } + + public IUsedInsightRequestBuilder used(final String id) { + return new UsedInsightRequestBuilder(getRequestUrlWithAdditionalSegment("used") + "/" + id, getClient(), null); + } +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentFailureDetailsRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentFailureDetailsRequest.java new file mode 100644 index 00000000000..bd11a77add3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentFailureDetailsRequest.java @@ -0,0 +1,78 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Report; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequest; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentFailureDetailsRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.concurrency.IExecutors; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Report Root Managed Device Enrollment Failure Details Request. + */ +public class BaseReportRootManagedDeviceEnrollmentFailureDetailsRequest extends BaseRequest implements IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequest { + + /** + * The request for this ReportRootManagedDeviceEnrollmentFailureDetails + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseReportRootManagedDeviceEnrollmentFailureDetailsRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Report.class); + } + + /** + * Gets the Report + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the Report + * + * @return the Report + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + public Report get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IReportRootManagedDeviceEnrollmentFailureDetailsRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (ReportRootManagedDeviceEnrollmentFailureDetailsRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IReportRootManagedDeviceEnrollmentFailureDetailsRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (ReportRootManagedDeviceEnrollmentFailureDetailsRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java new file mode 100644 index 00000000000..ec3d955642b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java @@ -0,0 +1,80 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequest; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentFailureDetailsRequest; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Report Root Managed Device Enrollment Failure Details Request Builder. + */ +public class BaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder extends BaseFunctionRequestBuilder { + + /** + * The request builder for this ReportRootManagedDeviceEnrollmentFailureDetails + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + /** + * The request builder for this ReportRootManagedDeviceEnrollmentFailureDetails + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param skip the skip + * @param top the top + * @param filter the filter + * @param skipToken the skipToken + */ + public BaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final Integer skip, final Integer top, final String filter, final String skipToken) { + super(requestUrl, client, requestOptions); + functionOptions.add(new FunctionOption("skip", skip)); + functionOptions.add(new FunctionOption("top", top)); + functionOptions.add(new FunctionOption("filter", filter)); + functionOptions.add(new FunctionOption("skipToken", skipToken)); + } + + /** + * Creates the IReportRootManagedDeviceEnrollmentFailureDetailsRequest + * + * @return the IReportRootManagedDeviceEnrollmentFailureDetailsRequest instance + */ + public IReportRootManagedDeviceEnrollmentFailureDetailsRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the IReportRootManagedDeviceEnrollmentFailureDetailsRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the IReportRootManagedDeviceEnrollmentFailureDetailsRequest instance + */ + public IReportRootManagedDeviceEnrollmentFailureDetailsRequest buildRequest(final java.util.List requestOptions) { + ReportRootManagedDeviceEnrollmentFailureDetailsRequest request = new ReportRootManagedDeviceEnrollmentFailureDetailsRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + for (FunctionOption option : functionOptions) { + request.addFunctionOption(option); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentTopFailuresRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentTopFailuresRequest.java new file mode 100644 index 00000000000..c881502b1cc --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentTopFailuresRequest.java @@ -0,0 +1,78 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Report; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequest; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentTopFailuresRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.concurrency.IExecutors; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Report Root Managed Device Enrollment Top Failures Request. + */ +public class BaseReportRootManagedDeviceEnrollmentTopFailuresRequest extends BaseRequest implements IBaseReportRootManagedDeviceEnrollmentTopFailuresRequest { + + /** + * The request for this ReportRootManagedDeviceEnrollmentTopFailures + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseReportRootManagedDeviceEnrollmentTopFailuresRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Report.class); + } + + /** + * Gets the Report + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the Report + * + * @return the Report + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + public Report get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IReportRootManagedDeviceEnrollmentTopFailuresRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (ReportRootManagedDeviceEnrollmentTopFailuresRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IReportRootManagedDeviceEnrollmentTopFailuresRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (ReportRootManagedDeviceEnrollmentTopFailuresRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java new file mode 100644 index 00000000000..6ddb7427346 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java @@ -0,0 +1,74 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequest; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentTopFailuresRequest; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Report Root Managed Device Enrollment Top Failures Request Builder. + */ +public class BaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder extends BaseFunctionRequestBuilder { + + /** + * The request builder for this ReportRootManagedDeviceEnrollmentTopFailures + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + /** + * The request builder for this ReportRootManagedDeviceEnrollmentTopFailures + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param period the period + */ + public BaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final String period) { + super(requestUrl, client, requestOptions); + functionOptions.add(new FunctionOption("period", period)); + } + + /** + * Creates the IReportRootManagedDeviceEnrollmentTopFailuresRequest + * + * @return the IReportRootManagedDeviceEnrollmentTopFailuresRequest instance + */ + public IReportRootManagedDeviceEnrollmentTopFailuresRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the IReportRootManagedDeviceEnrollmentTopFailuresRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the IReportRootManagedDeviceEnrollmentTopFailuresRequest instance + */ + public IReportRootManagedDeviceEnrollmentTopFailuresRequest buildRequest(final java.util.List requestOptions) { + ReportRootManagedDeviceEnrollmentTopFailuresRequest request = new ReportRootManagedDeviceEnrollmentTopFailuresRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + for (FunctionOption option : functionOptions) { + request.addFunctionOption(option); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootRequestBuilder.java index 1cb6f3d6b89..387badf91a2 100644 --- a/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseReportRootRequestBuilder.java @@ -175,6 +175,14 @@ import com.microsoft.graph.requests.extensions.ReportRootDeviceConfigurationUserActivityRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationDeviceActivityRequestBuilder; import com.microsoft.graph.requests.extensions.ReportRootDeviceConfigurationDeviceActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; import com.microsoft.graph.core.IBaseClient; import com.microsoft.graph.http.BaseRequestBuilder; @@ -558,5 +566,21 @@ public IReportRootDeviceConfigurationUserActivityRequestBuilder deviceConfigurat public IReportRootDeviceConfigurationDeviceActivityRequestBuilder deviceConfigurationDeviceActivity() { return new ReportRootDeviceConfigurationDeviceActivityRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.deviceConfigurationDeviceActivity"), getClient(), null); } + + public IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails() { + return new ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentFailureDetails"), getClient(), null); + } + + public IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails(final Integer skip, final Integer top, final String filter, final String skipToken) { + return new ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentFailureDetails"), getClient(), null, skip, top, filter, skipToken); + } + + public IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures() { + return new ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentTopFailures"), getClient(), null); + } + + public IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures(final String period) { + return new ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentTopFailures"), getClient(), null, period); + } } diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseSecurityRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseSecurityRequest.java new file mode 100644 index 00000000000..372bf7727d8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseSecurityRequest.java @@ -0,0 +1,142 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.ISecurityRequest; +import com.microsoft.graph.requests.extensions.SecurityRequest; +import com.microsoft.graph.models.extensions.Security; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Security Request. + */ +public class BaseSecurityRequest extends BaseRequest implements IBaseSecurityRequest { + + /** + * The request for the Security + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public BaseSecurityRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * Gets the Security from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the Security from the service + * + * @return the Security from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Security get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this Security with a source + * + * @param sourceSecurity the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final Security sourceSecurity, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceSecurity); + } + + /** + * Patches this Security with a source + * + * @param sourceSecurity the source object with updates + * @return the updated Security + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Security patch(final Security sourceSecurity) throws ClientException { + return send(HttpMethod.PATCH, sourceSecurity); + } + + /** + * Creates a Security with a new object + * + * @param newSecurity the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final Security newSecurity, final ICallback callback) { + send(HttpMethod.POST, callback, newSecurity); + } + + /** + * Creates a Security with a new object + * + * @param newSecurity the new object to create + * @return the created Security + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Security post(final Security newSecurity) throws ClientException { + return send(HttpMethod.POST, newSecurity); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ISecurityRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (SecurityRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ISecurityRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (SecurityRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseSecurityRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseSecurityRequestBuilder.java new file mode 100644 index 00000000000..edaebc1baed --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseSecurityRequestBuilder.java @@ -0,0 +1,63 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.ISecurityRequest; +import com.microsoft.graph.requests.extensions.SecurityRequest; +import com.microsoft.graph.requests.extensions.IAlertCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.AlertCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAlertRequestBuilder; +import com.microsoft.graph.requests.extensions.AlertRequestBuilder; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Security Request Builder. + */ +public class BaseSecurityRequestBuilder extends BaseRequestBuilder implements IBaseSecurityRequestBuilder { + + /** + * The request builder for the Security + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseSecurityRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the ISecurityRequest instance + */ + public ISecurityRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the ISecurityRequest instance + */ + public ISecurityRequest buildRequest(final java.util.List requestOptions) { + return new SecurityRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IAlertCollectionRequestBuilder alerts() { + return new AlertCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("alerts"), getClient(), null); + } + + public IAlertRequestBuilder alerts(final String id) { + return new AlertRequestBuilder(getRequestUrlWithAdditionalSegment("alerts") + "/" + id, getClient(), null); + } +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionPage.java b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionPage.java new file mode 100644 index 00000000000..7da19fd5c04 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.SharedInsight; +import com.microsoft.graph.requests.extensions.ISharedInsightCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Shared Insight Collection Page. + */ +public class BaseSharedInsightCollectionPage extends BaseCollectionPage implements IBaseSharedInsightCollectionPage { + + /** + * A collection page for SharedInsight + * + * @param response the serialized BaseSharedInsightCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public BaseSharedInsightCollectionPage(final BaseSharedInsightCollectionResponse response, final ISharedInsightCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionRequest.java new file mode 100644 index 00000000000..dc064069169 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionRequest.java @@ -0,0 +1,116 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Shared Insight Collection Request. + */ +public class BaseSharedInsightCollectionRequest extends BaseCollectionRequest implements IBaseSharedInsightCollectionRequest { + + /** + * The request builder for this collection of SharedInsight + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseSharedInsightCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, BaseSharedInsightCollectionResponse.class, ISharedInsightCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public ISharedInsightCollectionPage get() throws ClientException { + final BaseSharedInsightCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final SharedInsight newSharedInsight, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new SharedInsightRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newSharedInsight, callback); + } + + public SharedInsight post(final SharedInsight newSharedInsight) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new SharedInsightRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newSharedInsight); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ISharedInsightCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (SharedInsightCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ISharedInsightCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (SharedInsightCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ISharedInsightCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (SharedInsightCollectionRequest)this; + } + + public ISharedInsightCollectionPage buildFromResponse(final BaseSharedInsightCollectionResponse response) { + final ISharedInsightCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new SharedInsightCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final SharedInsightCollectionPage page = new SharedInsightCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionRequestBuilder.java new file mode 100644 index 00000000000..69e1f173548 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionRequestBuilder.java @@ -0,0 +1,49 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Shared Insight Collection Request Builder. + */ +public class BaseSharedInsightCollectionRequestBuilder extends BaseRequestBuilder implements IBaseSharedInsightCollectionRequestBuilder { + + /** + * The request builder for this collection of OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseSharedInsightCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public ISharedInsightCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public ISharedInsightCollectionRequest buildRequest(final java.util.List requestOptions) { + return new SharedInsightCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public ISharedInsightRequestBuilder byId(final String id) { + return new SharedInsightRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionResponse.java new file mode 100644 index 00000000000..77de41fa068 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightCollectionResponse.java @@ -0,0 +1,90 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.SharedInsight; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Shared Insight Collection Response. + */ +public class BaseSharedInsightCollectionResponse implements IJsonBackedObject { + + /** + * The list of SharedInsight within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightRequest.java new file mode 100644 index 00000000000..a3bf1fb455f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightRequest.java @@ -0,0 +1,142 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.ISharedInsightRequest; +import com.microsoft.graph.requests.extensions.SharedInsightRequest; +import com.microsoft.graph.models.extensions.SharedInsight; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Shared Insight Request. + */ +public class BaseSharedInsightRequest extends BaseRequest implements IBaseSharedInsightRequest { + + /** + * The request for the SharedInsight + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public BaseSharedInsightRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * Gets the SharedInsight from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the SharedInsight from the service + * + * @return the SharedInsight from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public SharedInsight get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this SharedInsight with a source + * + * @param sourceSharedInsight the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final SharedInsight sourceSharedInsight, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceSharedInsight); + } + + /** + * Patches this SharedInsight with a source + * + * @param sourceSharedInsight the source object with updates + * @return the updated SharedInsight + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public SharedInsight patch(final SharedInsight sourceSharedInsight) throws ClientException { + return send(HttpMethod.PATCH, sourceSharedInsight); + } + + /** + * Creates a SharedInsight with a new object + * + * @param newSharedInsight the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final SharedInsight newSharedInsight, final ICallback callback) { + send(HttpMethod.POST, callback, newSharedInsight); + } + + /** + * Creates a SharedInsight with a new object + * + * @param newSharedInsight the new object to create + * @return the created SharedInsight + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public SharedInsight post(final SharedInsight newSharedInsight) throws ClientException { + return send(HttpMethod.POST, newSharedInsight); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ISharedInsightRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (SharedInsightRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ISharedInsightRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (SharedInsightRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightRequestBuilder.java new file mode 100644 index 00000000000..5c9286dc32a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseSharedInsightRequestBuilder.java @@ -0,0 +1,74 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.ISharedInsightRequest; +import com.microsoft.graph.requests.extensions.SharedInsightRequest; +import com.microsoft.graph.requests.extensions.IEntityWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.EntityWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.IEntityWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.EntityWithReferenceRequestBuilder; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Shared Insight Request Builder. + */ +public class BaseSharedInsightRequestBuilder extends BaseRequestBuilder implements IBaseSharedInsightRequestBuilder { + + /** + * The request builder for the SharedInsight + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseSharedInsightRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the ISharedInsightRequest instance + */ + public ISharedInsightRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the ISharedInsightRequest instance + */ + public ISharedInsightRequest buildRequest(final java.util.List requestOptions) { + return new SharedInsightRequest(getRequestUrl(), getClient(), requestOptions); + } + + + /** + * Gets the request builder for Entity + * + * @return the IEntityWithReferenceRequestBuilder instance + */ + public IEntityWithReferenceRequestBuilder lastSharedMethod() { + return new EntityWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("lastSharedMethod"), getClient(), null); + } + + /** + * Gets the request builder for Entity + * + * @return the IEntityWithReferenceRequestBuilder instance + */ + public IEntityWithReferenceRequestBuilder resource() { + return new EntityWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("resource"), getClient(), null); + } +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionPage.java b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionPage.java new file mode 100644 index 00000000000..2b8d51b2288 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Trending; +import com.microsoft.graph.requests.extensions.ITrendingCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Trending Collection Page. + */ +public class BaseTrendingCollectionPage extends BaseCollectionPage implements IBaseTrendingCollectionPage { + + /** + * A collection page for Trending + * + * @param response the serialized BaseTrendingCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public BaseTrendingCollectionPage(final BaseTrendingCollectionResponse response, final ITrendingCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionRequest.java new file mode 100644 index 00000000000..28455cc91a3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionRequest.java @@ -0,0 +1,116 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Trending Collection Request. + */ +public class BaseTrendingCollectionRequest extends BaseCollectionRequest implements IBaseTrendingCollectionRequest { + + /** + * The request builder for this collection of Trending + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseTrendingCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, BaseTrendingCollectionResponse.class, ITrendingCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public ITrendingCollectionPage get() throws ClientException { + final BaseTrendingCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final Trending newTrending, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new TrendingRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newTrending, callback); + } + + public Trending post(final Trending newTrending) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new TrendingRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newTrending); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ITrendingCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (TrendingCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ITrendingCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (TrendingCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ITrendingCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (TrendingCollectionRequest)this; + } + + public ITrendingCollectionPage buildFromResponse(final BaseTrendingCollectionResponse response) { + final ITrendingCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new TrendingCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final TrendingCollectionPage page = new TrendingCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionRequestBuilder.java new file mode 100644 index 00000000000..8d9e5006930 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionRequestBuilder.java @@ -0,0 +1,49 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Trending Collection Request Builder. + */ +public class BaseTrendingCollectionRequestBuilder extends BaseRequestBuilder implements IBaseTrendingCollectionRequestBuilder { + + /** + * The request builder for this collection of OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseTrendingCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public ITrendingCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public ITrendingCollectionRequest buildRequest(final java.util.List requestOptions) { + return new TrendingCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public ITrendingRequestBuilder byId(final String id) { + return new TrendingRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionResponse.java new file mode 100644 index 00000000000..0cb767ead80 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingCollectionResponse.java @@ -0,0 +1,90 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Trending; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Trending Collection Response. + */ +public class BaseTrendingCollectionResponse implements IJsonBackedObject { + + /** + * The list of Trending within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingRequest.java new file mode 100644 index 00000000000..745456b0fa0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingRequest.java @@ -0,0 +1,142 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.ITrendingRequest; +import com.microsoft.graph.requests.extensions.TrendingRequest; +import com.microsoft.graph.models.extensions.Trending; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Trending Request. + */ +public class BaseTrendingRequest extends BaseRequest implements IBaseTrendingRequest { + + /** + * The request for the Trending + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public BaseTrendingRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * Gets the Trending from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the Trending from the service + * + * @return the Trending from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Trending get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this Trending with a source + * + * @param sourceTrending the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final Trending sourceTrending, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceTrending); + } + + /** + * Patches this Trending with a source + * + * @param sourceTrending the source object with updates + * @return the updated Trending + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Trending patch(final Trending sourceTrending) throws ClientException { + return send(HttpMethod.PATCH, sourceTrending); + } + + /** + * Creates a Trending with a new object + * + * @param newTrending the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final Trending newTrending, final ICallback callback) { + send(HttpMethod.POST, callback, newTrending); + } + + /** + * Creates a Trending with a new object + * + * @param newTrending the new object to create + * @return the created Trending + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Trending post(final Trending newTrending) throws ClientException { + return send(HttpMethod.POST, newTrending); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ITrendingRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (TrendingRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ITrendingRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (TrendingRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingRequestBuilder.java new file mode 100644 index 00000000000..073410b4f4d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseTrendingRequestBuilder.java @@ -0,0 +1,63 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.ITrendingRequest; +import com.microsoft.graph.requests.extensions.TrendingRequest; +import com.microsoft.graph.requests.extensions.IEntityWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.EntityWithReferenceRequestBuilder; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Trending Request Builder. + */ +public class BaseTrendingRequestBuilder extends BaseRequestBuilder implements IBaseTrendingRequestBuilder { + + /** + * The request builder for the Trending + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseTrendingRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the ITrendingRequest instance + */ + public ITrendingRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the ITrendingRequest instance + */ + public ITrendingRequest buildRequest(final java.util.List requestOptions) { + return new TrendingRequest(getRequestUrl(), getClient(), requestOptions); + } + + + /** + * Gets the request builder for Entity + * + * @return the IEntityWithReferenceRequestBuilder instance + */ + public IEntityWithReferenceRequestBuilder resource() { + return new EntityWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("resource"), getClient(), null); + } +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionPage.java b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionPage.java new file mode 100644 index 00000000000..3128e6acc84 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.UsedInsight; +import com.microsoft.graph.requests.extensions.IUsedInsightCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Used Insight Collection Page. + */ +public class BaseUsedInsightCollectionPage extends BaseCollectionPage implements IBaseUsedInsightCollectionPage { + + /** + * A collection page for UsedInsight + * + * @param response the serialized BaseUsedInsightCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public BaseUsedInsightCollectionPage(final BaseUsedInsightCollectionResponse response, final IUsedInsightCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionRequest.java new file mode 100644 index 00000000000..197927bc1e3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionRequest.java @@ -0,0 +1,116 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +// **NOTE** This file was generated by a tool and any changes will be overwritten. +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Used Insight Collection Request. + */ +public class BaseUsedInsightCollectionRequest extends BaseCollectionRequest implements IBaseUsedInsightCollectionRequest { + + /** + * The request builder for this collection of UsedInsight + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseUsedInsightCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, BaseUsedInsightCollectionResponse.class, IUsedInsightCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public IUsedInsightCollectionPage get() throws ClientException { + final BaseUsedInsightCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final UsedInsight newUsedInsight, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new UsedInsightRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newUsedInsight, callback); + } + + public UsedInsight post(final UsedInsight newUsedInsight) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new UsedInsightRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newUsedInsight); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IUsedInsightCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (UsedInsightCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IUsedInsightCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (UsedInsightCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IUsedInsightCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (UsedInsightCollectionRequest)this; + } + + public IUsedInsightCollectionPage buildFromResponse(final BaseUsedInsightCollectionResponse response) { + final IUsedInsightCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new UsedInsightCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final UsedInsightCollectionPage page = new UsedInsightCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionRequestBuilder.java new file mode 100644 index 00000000000..82d8dce645b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionRequestBuilder.java @@ -0,0 +1,49 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Used Insight Collection Request Builder. + */ +public class BaseUsedInsightCollectionRequestBuilder extends BaseRequestBuilder implements IBaseUsedInsightCollectionRequestBuilder { + + /** + * The request builder for this collection of OfficeGraphInsights + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseUsedInsightCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public IUsedInsightCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public IUsedInsightCollectionRequest buildRequest(final java.util.List requestOptions) { + return new UsedInsightCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IUsedInsightRequestBuilder byId(final String id) { + return new UsedInsightRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionResponse.java new file mode 100644 index 00000000000..bbf63b72c90 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightCollectionResponse.java @@ -0,0 +1,90 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.UsedInsight; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Used Insight Collection Response. + */ +public class BaseUsedInsightCollectionResponse implements IJsonBackedObject { + + /** + * The list of UsedInsight within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightRequest.java new file mode 100644 index 00000000000..282fa5d75b9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightRequest.java @@ -0,0 +1,142 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IUsedInsightRequest; +import com.microsoft.graph.requests.extensions.UsedInsightRequest; +import com.microsoft.graph.models.extensions.UsedInsight; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Used Insight Request. + */ +public class BaseUsedInsightRequest extends BaseRequest implements IBaseUsedInsightRequest { + + /** + * The request for the UsedInsight + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public BaseUsedInsightRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * Gets the UsedInsight from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the UsedInsight from the service + * + * @return the UsedInsight from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public UsedInsight get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this UsedInsight with a source + * + * @param sourceUsedInsight the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final UsedInsight sourceUsedInsight, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceUsedInsight); + } + + /** + * Patches this UsedInsight with a source + * + * @param sourceUsedInsight the source object with updates + * @return the updated UsedInsight + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public UsedInsight patch(final UsedInsight sourceUsedInsight) throws ClientException { + return send(HttpMethod.PATCH, sourceUsedInsight); + } + + /** + * Creates a UsedInsight with a new object + * + * @param newUsedInsight the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final UsedInsight newUsedInsight, final ICallback callback) { + send(HttpMethod.POST, callback, newUsedInsight); + } + + /** + * Creates a UsedInsight with a new object + * + * @param newUsedInsight the new object to create + * @return the created UsedInsight + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public UsedInsight post(final UsedInsight newUsedInsight) throws ClientException { + return send(HttpMethod.POST, newUsedInsight); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IUsedInsightRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (UsedInsightRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IUsedInsightRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (UsedInsightRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightRequestBuilder.java new file mode 100644 index 00000000000..b73b405f54b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseUsedInsightRequestBuilder.java @@ -0,0 +1,63 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IUsedInsightRequest; +import com.microsoft.graph.requests.extensions.UsedInsightRequest; +import com.microsoft.graph.requests.extensions.IEntityWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.EntityWithReferenceRequestBuilder; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base Used Insight Request Builder. + */ +public class BaseUsedInsightRequestBuilder extends BaseRequestBuilder implements IBaseUsedInsightRequestBuilder { + + /** + * The request builder for the UsedInsight + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseUsedInsightRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IUsedInsightRequest instance + */ + public IUsedInsightRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IUsedInsightRequest instance + */ + public IUsedInsightRequest buildRequest(final java.util.List requestOptions) { + return new UsedInsightRequest(getRequestUrl(), getClient(), requestOptions); + } + + + /** + * Gets the request builder for Entity + * + * @return the IEntityWithReferenceRequestBuilder instance + */ + public IEntityWithReferenceRequestBuilder resource() { + return new EntityWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("resource"), getClient(), null); + } +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseUserRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseUserRequestBuilder.java index 223cde6f494..f94c2bc320e 100644 --- a/src/main/java/com/microsoft/graph/requests/generated/BaseUserRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseUserRequestBuilder.java @@ -113,6 +113,10 @@ import com.microsoft.graph.requests.extensions.UserActivityCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IUserActivityRequestBuilder; import com.microsoft.graph.requests.extensions.UserActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IOfficeGraphInsightsRequestBuilder; +import com.microsoft.graph.requests.extensions.OfficeGraphInsightsRequestBuilder; +import com.microsoft.graph.requests.extensions.IUserSettingsRequestBuilder; +import com.microsoft.graph.requests.extensions.UserSettingsRequestBuilder; import com.microsoft.graph.models.extensions.AssignedLicense; import com.microsoft.graph.requests.extensions.IUserAssignLicenseRequestBuilder; import com.microsoft.graph.requests.extensions.UserAssignLicenseRequestBuilder; @@ -416,6 +420,24 @@ public IUserActivityRequestBuilder activities(final String id) { return new UserActivityRequestBuilder(getRequestUrlWithAdditionalSegment("activities") + "/" + id, getClient(), null); } + /** + * Gets the request builder for OfficeGraphInsights + * + * @return the IOfficeGraphInsightsRequestBuilder instance + */ + public IOfficeGraphInsightsRequestBuilder insights() { + return new OfficeGraphInsightsRequestBuilder(getRequestUrlWithAdditionalSegment("insights"), getClient(), null); + } + + /** + * Gets the request builder for UserSettings + * + * @return the IUserSettingsRequestBuilder instance + */ + public IUserSettingsRequestBuilder settings() { + return new UserSettingsRequestBuilder(getRequestUrlWithAdditionalSegment("settings"), getClient(), null); + } + public IUserAssignLicenseRequestBuilder assignLicense(final java.util.List addLicenses, final java.util.List removeLicenses) { return new UserAssignLicenseRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.assignLicense"), getClient(), null, addLicenses, removeLicenses); } diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseUserSettingsRequest.java b/src/main/java/com/microsoft/graph/requests/generated/BaseUserSettingsRequest.java new file mode 100644 index 00000000000..c5dd1ec51fa --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseUserSettingsRequest.java @@ -0,0 +1,142 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IUserSettingsRequest; +import com.microsoft.graph.requests.extensions.UserSettingsRequest; +import com.microsoft.graph.models.extensions.UserSettings; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base User Settings Request. + */ +public class BaseUserSettingsRequest extends BaseRequest implements IBaseUserSettingsRequest { + + /** + * The request for the UserSettings + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public BaseUserSettingsRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * Gets the UserSettings from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the UserSettings from the service + * + * @return the UserSettings from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public UserSettings get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this UserSettings with a source + * + * @param sourceUserSettings the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final UserSettings sourceUserSettings, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceUserSettings); + } + + /** + * Patches this UserSettings with a source + * + * @param sourceUserSettings the source object with updates + * @return the updated UserSettings + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public UserSettings patch(final UserSettings sourceUserSettings) throws ClientException { + return send(HttpMethod.PATCH, sourceUserSettings); + } + + /** + * Creates a UserSettings with a new object + * + * @param newUserSettings the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final UserSettings newUserSettings, final ICallback callback) { + send(HttpMethod.POST, callback, newUserSettings); + } + + /** + * Creates a UserSettings with a new object + * + * @param newUserSettings the new object to create + * @return the created UserSettings + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public UserSettings post(final UserSettings newUserSettings) throws ClientException { + return send(HttpMethod.POST, newUserSettings); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IUserSettingsRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (UserSettingsRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IUserSettingsRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (UserSettingsRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/BaseUserSettingsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/BaseUserSettingsRequestBuilder.java new file mode 100644 index 00000000000..d6ef0274456 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/BaseUserSettingsRequestBuilder.java @@ -0,0 +1,52 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IUserSettingsRequest; +import com.microsoft.graph.requests.extensions.UserSettingsRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Base User Settings Request Builder. + */ +public class BaseUserSettingsRequestBuilder extends BaseRequestBuilder implements IBaseUserSettingsRequestBuilder { + + /** + * The request builder for the UserSettings + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public BaseUserSettingsRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IUserSettingsRequest instance + */ + public IUserSettingsRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IUserSettingsRequest instance + */ + public IUserSettingsRequest buildRequest(final java.util.List requestOptions) { + return new UserSettingsRequest(getRequestUrl(), getClient(), requestOptions); + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionPage.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionPage.java new file mode 100644 index 00000000000..12a301b8441 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionPage.java @@ -0,0 +1,28 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Alert Collection Page. + */ +public interface IBaseAlertCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionRequest.java new file mode 100644 index 00000000000..07ba1bd2ae3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionRequest.java @@ -0,0 +1,59 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Alert Collection Request. + */ +public interface IBaseAlertCollectionRequest { + + void get(final ICallback callback); + + IAlertCollectionPage get() throws ClientException; + + void post(final Alert newAlert, final ICallback callback); + + Alert post(final Alert newAlert) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IAlertCollectionRequest expand(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IAlertCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IAlertCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionRequestBuilder.java new file mode 100644 index 00000000000..a9ee8a720e5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertCollectionRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Alert Collection Request Builder. + */ +public interface IBaseAlertCollectionRequestBuilder extends IRequestBuilder { + + IAlertCollectionRequest buildRequest(); + + IAlertCollectionRequest buildRequest(final java.util.List requestOptions); + + IAlertRequestBuilder byId(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertRequest.java new file mode 100644 index 00000000000..1c6589bfeda --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Alert; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Alert Request. + */ +public interface IBaseAlertRequest extends IHttpRequest { + + /** + * Gets the Alert from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the Alert from the service + * + * @return the Alert from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Alert get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this Alert with a source + * + * @param sourceAlert the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final Alert sourceAlert, final ICallback callback); + + /** + * Patches this Alert with a source + * + * @param sourceAlert the source object with updates + * @return the updated Alert + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Alert patch(final Alert sourceAlert) throws ClientException; + + /** + * Posts a Alert with a new object + * + * @param newAlert the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final Alert newAlert, final ICallback callback); + + /** + * Posts a Alert with a new object + * + * @param newAlert the new object to create + * @return the created Alert + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Alert post(final Alert newAlert) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseAlertRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseAlertRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertRequestBuilder.java new file mode 100644 index 00000000000..b87b1e9e4f3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAlertRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAlertRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Alert Request Builder. + */ +public interface IBaseAlertRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IAlertRequest instance + */ + IAlertRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IAlertRequest instance + */ + IAlertRequest buildRequest(final java.util.List requestOptions); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCompliancePolicyRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCompliancePolicyRequest.java new file mode 100644 index 00000000000..9a8545b79aa --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCompliancePolicyRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.AndroidWorkProfileCompliancePolicy; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Android Work Profile Compliance Policy Request. + */ +public interface IBaseAndroidWorkProfileCompliancePolicyRequest extends IHttpRequest { + + /** + * Gets the AndroidWorkProfileCompliancePolicy from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the AndroidWorkProfileCompliancePolicy from the service + * + * @return the AndroidWorkProfileCompliancePolicy from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + AndroidWorkProfileCompliancePolicy get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this AndroidWorkProfileCompliancePolicy with a source + * + * @param sourceAndroidWorkProfileCompliancePolicy the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final AndroidWorkProfileCompliancePolicy sourceAndroidWorkProfileCompliancePolicy, final ICallback callback); + + /** + * Patches this AndroidWorkProfileCompliancePolicy with a source + * + * @param sourceAndroidWorkProfileCompliancePolicy the source object with updates + * @return the updated AndroidWorkProfileCompliancePolicy + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + AndroidWorkProfileCompliancePolicy patch(final AndroidWorkProfileCompliancePolicy sourceAndroidWorkProfileCompliancePolicy) throws ClientException; + + /** + * Posts a AndroidWorkProfileCompliancePolicy with a new object + * + * @param newAndroidWorkProfileCompliancePolicy the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final AndroidWorkProfileCompliancePolicy newAndroidWorkProfileCompliancePolicy, final ICallback callback); + + /** + * Posts a AndroidWorkProfileCompliancePolicy with a new object + * + * @param newAndroidWorkProfileCompliancePolicy the new object to create + * @return the created AndroidWorkProfileCompliancePolicy + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + AndroidWorkProfileCompliancePolicy post(final AndroidWorkProfileCompliancePolicy newAndroidWorkProfileCompliancePolicy) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseAndroidWorkProfileCompliancePolicyRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseAndroidWorkProfileCompliancePolicyRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCompliancePolicyRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCompliancePolicyRequestBuilder.java new file mode 100644 index 00000000000..ff4898e2152 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCompliancePolicyRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAndroidWorkProfileCompliancePolicyRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Android Work Profile Compliance Policy Request Builder. + */ +public interface IBaseAndroidWorkProfileCompliancePolicyRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IAndroidWorkProfileCompliancePolicyRequest instance + */ + IAndroidWorkProfileCompliancePolicyRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IAndroidWorkProfileCompliancePolicyRequest instance + */ + IAndroidWorkProfileCompliancePolicyRequest buildRequest(final java.util.List requestOptions); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCustomConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCustomConfigurationRequest.java new file mode 100644 index 00000000000..b564755b13e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCustomConfigurationRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.AndroidWorkProfileCustomConfiguration; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Android Work Profile Custom Configuration Request. + */ +public interface IBaseAndroidWorkProfileCustomConfigurationRequest extends IHttpRequest { + + /** + * Gets the AndroidWorkProfileCustomConfiguration from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the AndroidWorkProfileCustomConfiguration from the service + * + * @return the AndroidWorkProfileCustomConfiguration from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + AndroidWorkProfileCustomConfiguration get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this AndroidWorkProfileCustomConfiguration with a source + * + * @param sourceAndroidWorkProfileCustomConfiguration the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final AndroidWorkProfileCustomConfiguration sourceAndroidWorkProfileCustomConfiguration, final ICallback callback); + + /** + * Patches this AndroidWorkProfileCustomConfiguration with a source + * + * @param sourceAndroidWorkProfileCustomConfiguration the source object with updates + * @return the updated AndroidWorkProfileCustomConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + AndroidWorkProfileCustomConfiguration patch(final AndroidWorkProfileCustomConfiguration sourceAndroidWorkProfileCustomConfiguration) throws ClientException; + + /** + * Posts a AndroidWorkProfileCustomConfiguration with a new object + * + * @param newAndroidWorkProfileCustomConfiguration the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final AndroidWorkProfileCustomConfiguration newAndroidWorkProfileCustomConfiguration, final ICallback callback); + + /** + * Posts a AndroidWorkProfileCustomConfiguration with a new object + * + * @param newAndroidWorkProfileCustomConfiguration the new object to create + * @return the created AndroidWorkProfileCustomConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + AndroidWorkProfileCustomConfiguration post(final AndroidWorkProfileCustomConfiguration newAndroidWorkProfileCustomConfiguration) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseAndroidWorkProfileCustomConfigurationRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseAndroidWorkProfileCustomConfigurationRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCustomConfigurationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCustomConfigurationRequestBuilder.java new file mode 100644 index 00000000000..9b3786e2743 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileCustomConfigurationRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAndroidWorkProfileCustomConfigurationRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Android Work Profile Custom Configuration Request Builder. + */ +public interface IBaseAndroidWorkProfileCustomConfigurationRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IAndroidWorkProfileCustomConfigurationRequest instance + */ + IAndroidWorkProfileCustomConfigurationRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IAndroidWorkProfileCustomConfigurationRequest instance + */ + IAndroidWorkProfileCustomConfigurationRequest buildRequest(final java.util.List requestOptions); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileGeneralDeviceConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileGeneralDeviceConfigurationRequest.java new file mode 100644 index 00000000000..df8af532686 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileGeneralDeviceConfigurationRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.AndroidWorkProfileGeneralDeviceConfiguration; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Android Work Profile General Device Configuration Request. + */ +public interface IBaseAndroidWorkProfileGeneralDeviceConfigurationRequest extends IHttpRequest { + + /** + * Gets the AndroidWorkProfileGeneralDeviceConfiguration from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the AndroidWorkProfileGeneralDeviceConfiguration from the service + * + * @return the AndroidWorkProfileGeneralDeviceConfiguration from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + AndroidWorkProfileGeneralDeviceConfiguration get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this AndroidWorkProfileGeneralDeviceConfiguration with a source + * + * @param sourceAndroidWorkProfileGeneralDeviceConfiguration the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final AndroidWorkProfileGeneralDeviceConfiguration sourceAndroidWorkProfileGeneralDeviceConfiguration, final ICallback callback); + + /** + * Patches this AndroidWorkProfileGeneralDeviceConfiguration with a source + * + * @param sourceAndroidWorkProfileGeneralDeviceConfiguration the source object with updates + * @return the updated AndroidWorkProfileGeneralDeviceConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + AndroidWorkProfileGeneralDeviceConfiguration patch(final AndroidWorkProfileGeneralDeviceConfiguration sourceAndroidWorkProfileGeneralDeviceConfiguration) throws ClientException; + + /** + * Posts a AndroidWorkProfileGeneralDeviceConfiguration with a new object + * + * @param newAndroidWorkProfileGeneralDeviceConfiguration the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final AndroidWorkProfileGeneralDeviceConfiguration newAndroidWorkProfileGeneralDeviceConfiguration, final ICallback callback); + + /** + * Posts a AndroidWorkProfileGeneralDeviceConfiguration with a new object + * + * @param newAndroidWorkProfileGeneralDeviceConfiguration the new object to create + * @return the created AndroidWorkProfileGeneralDeviceConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + AndroidWorkProfileGeneralDeviceConfiguration post(final AndroidWorkProfileGeneralDeviceConfiguration newAndroidWorkProfileGeneralDeviceConfiguration) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseAndroidWorkProfileGeneralDeviceConfigurationRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseAndroidWorkProfileGeneralDeviceConfigurationRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java new file mode 100644 index 00000000000..54734f03f5d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IAndroidWorkProfileGeneralDeviceConfigurationRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Android Work Profile General Device Configuration Request Builder. + */ +public interface IBaseAndroidWorkProfileGeneralDeviceConfigurationRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IAndroidWorkProfileGeneralDeviceConfigurationRequest instance + */ + IAndroidWorkProfileGeneralDeviceConfigurationRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IAndroidWorkProfileGeneralDeviceConfigurationRequest instance + */ + IAndroidWorkProfileGeneralDeviceConfigurationRequest buildRequest(final java.util.List requestOptions); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityReferenceRequest.java new file mode 100644 index 00000000000..abafbb102fc --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityReferenceRequest.java @@ -0,0 +1,63 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Entity Reference Request. + */ +public interface IBaseEntityReferenceRequest extends IHttpRequest { + + void delete(final ICallback callback); + + Entity delete() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseEntityReferenceRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseEntityReferenceRequest expand(final String value); + + /** + * Puts the Entity + * + * @param srcEntity the Entity to PUT + * @param callback the callback to be called after success or failure + */ + void put(Entity srcEntity, final ICallback callback); + + /** + * Puts the Entity + * + * @param srcEntity the Entity to PUT + * @return the Entity + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + Entity put(Entity srcEntity) throws ClientException; +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityReferenceRequestBuilder.java new file mode 100644 index 00000000000..0d0e94c13d6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityReferenceRequestBuilder.java @@ -0,0 +1,41 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Entity Reference Request Builder. + */ +public interface IBaseEntityReferenceRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @return the IEntityReferenceRequest instance + */ + IEntityReferenceRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IEntityReferenceRequest instance + */ + IEntityReferenceRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityWithReferenceRequest.java new file mode 100644 index 00000000000..95e2103c294 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityWithReferenceRequest.java @@ -0,0 +1,47 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Entity With Reference Request. + */ +public interface IBaseEntityWithReferenceRequest extends IHttpRequest { + + void post(final Entity newEntity, final IJsonBackedObject payload, final ICallback callback); + + Entity post(final Entity newEntity, final IJsonBackedObject payload) throws ClientException; + + void get(final ICallback callback); + + Entity get() throws ClientException; + + void delete(final ICallback callback); + + void delete() throws ClientException; + + void patch(final Entity sourceEntity, final ICallback callback); + + Entity patch(final Entity sourceEntity) throws ClientException; + + IBaseEntityWithReferenceRequest select(final String value); + + IBaseEntityWithReferenceRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..e475fd81b95 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseEntityWithReferenceRequestBuilder.java @@ -0,0 +1,44 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Entity With Reference Request Builder. + */ +public interface IBaseEntityWithReferenceRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @return the IEntityWithReferenceRequest instance + */ + IEntityWithReferenceRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IEntityWithReferenceRequest instance + */ + IEntityWithReferenceRequest buildRequest(final java.util.List requestOptions); + + IEntityReferenceRequestBuilder reference(); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionReferenceRequest.java new file mode 100644 index 00000000000..ba63eb27ed8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionReferenceRequest.java @@ -0,0 +1,35 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Mobile App Category Collection Reference Request. + */ +public interface IBaseMobileAppCategoryCollectionReferenceRequest { + + void post(final MobileAppCategory newMobileAppCategory, final ICallback callback); + + MobileAppCategory post(final MobileAppCategory newMobileAppCategory) throws ClientException; + + IMobileAppCategoryCollectionReferenceRequest select(final String value); + + IMobileAppCategoryCollectionReferenceRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionReferenceRequestBuilder.java new file mode 100644 index 00000000000..bf7fbe2b789 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionReferenceRequestBuilder.java @@ -0,0 +1,30 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Mobile App Category Collection Reference Request Builder. + */ +public interface IBaseMobileAppCategoryCollectionReferenceRequestBuilder extends IRequestBuilder { + + IMobileAppCategoryCollectionReferenceRequest buildRequest(); + + IMobileAppCategoryCollectionReferenceRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesPage.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesPage.java new file mode 100644 index 00000000000..85aff304c51 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesPage.java @@ -0,0 +1,28 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Mobile App Category Collection With References Page. + */ +public interface IBaseMobileAppCategoryCollectionWithReferencesPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesRequest.java new file mode 100644 index 00000000000..bcaa14f4d2a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesRequest.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Mobile App Category Collection With References Request. + */ +public interface IBaseMobileAppCategoryCollectionWithReferencesRequest { + + void get(final ICallback callback); + + IMobileAppCategoryCollectionWithReferencesPage get() throws ClientException; + + IMobileAppCategoryCollectionWithReferencesRequest expand(final String value); + + IMobileAppCategoryCollectionWithReferencesRequest select(final String value); + + IMobileAppCategoryCollectionWithReferencesRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesRequestBuilder.java new file mode 100644 index 00000000000..09c92818637 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryCollectionWithReferencesRequestBuilder.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Mobile App Category Collection With References Request Builder. + */ +public interface IBaseMobileAppCategoryCollectionWithReferencesRequestBuilder extends IRequestBuilder { + + IMobileAppCategoryCollectionWithReferencesRequest buildRequest(); + + IMobileAppCategoryCollectionWithReferencesRequest buildRequest(final java.util.List requestOptions); + + IMobileAppCategoryWithReferenceRequestBuilder byId(final String id); + + IMobileAppCategoryCollectionReferenceRequestBuilder references(); +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryReferenceRequest.java new file mode 100644 index 00000000000..cdbb57bef2f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryReferenceRequest.java @@ -0,0 +1,63 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Mobile App Category Reference Request. + */ +public interface IBaseMobileAppCategoryReferenceRequest extends IHttpRequest { + + void delete(final ICallback callback); + + MobileAppCategory delete() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseMobileAppCategoryReferenceRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseMobileAppCategoryReferenceRequest expand(final String value); + + /** + * Puts the MobileAppCategory + * + * @param srcMobileAppCategory the MobileAppCategory to PUT + * @param callback the callback to be called after success or failure + */ + void put(MobileAppCategory srcMobileAppCategory, final ICallback callback); + + /** + * Puts the MobileAppCategory + * + * @param srcMobileAppCategory the MobileAppCategory to PUT + * @return the MobileAppCategory + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + MobileAppCategory put(MobileAppCategory srcMobileAppCategory) throws ClientException; +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryReferenceRequestBuilder.java new file mode 100644 index 00000000000..d0cb03239f1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryReferenceRequestBuilder.java @@ -0,0 +1,41 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Mobile App Category Reference Request Builder. + */ +public interface IBaseMobileAppCategoryReferenceRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @return the IMobileAppCategoryReferenceRequest instance + */ + IMobileAppCategoryReferenceRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IMobileAppCategoryReferenceRequest instance + */ + IMobileAppCategoryReferenceRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryWithReferenceRequest.java new file mode 100644 index 00000000000..7dd703d9417 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryWithReferenceRequest.java @@ -0,0 +1,47 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Mobile App Category With Reference Request. + */ +public interface IBaseMobileAppCategoryWithReferenceRequest extends IHttpRequest { + + void post(final MobileAppCategory newMobileAppCategory, final IJsonBackedObject payload, final ICallback callback); + + MobileAppCategory post(final MobileAppCategory newMobileAppCategory, final IJsonBackedObject payload) throws ClientException; + + void get(final ICallback callback); + + MobileAppCategory get() throws ClientException; + + void delete(final ICallback callback); + + void delete() throws ClientException; + + void patch(final MobileAppCategory sourceMobileAppCategory, final ICallback callback); + + MobileAppCategory patch(final MobileAppCategory sourceMobileAppCategory) throws ClientException; + + IBaseMobileAppCategoryWithReferenceRequest select(final String value); + + IBaseMobileAppCategoryWithReferenceRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..385e2b69fac --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppCategoryWithReferenceRequestBuilder.java @@ -0,0 +1,44 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Mobile App Category With Reference Request Builder. + */ +public interface IBaseMobileAppCategoryWithReferenceRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @return the IMobileAppCategoryWithReferenceRequest instance + */ + IMobileAppCategoryWithReferenceRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IMobileAppCategoryWithReferenceRequest instance + */ + IMobileAppCategoryWithReferenceRequest buildRequest(final java.util.List requestOptions); + + IMobileAppCategoryReferenceRequestBuilder reference(); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppRequestBuilder.java index 23a469a6c42..fbabe3a6d9e 100644 --- a/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseMobileAppRequestBuilder.java @@ -4,8 +4,8 @@ package com.microsoft.graph.requests.generated; import com.microsoft.graph.requests.extensions.IMobileAppRequest; -import com.microsoft.graph.requests.extensions.IMobileAppCategoryCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IMobileAppCategoryRequestBuilder; +import com.microsoft.graph.requests.extensions.IMobileAppCategoryCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.IMobileAppCategoryWithReferenceRequestBuilder; import com.microsoft.graph.requests.extensions.IMobileAppAssignmentCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMobileAppAssignmentRequestBuilder; import com.microsoft.graph.models.extensions.MobileAppAssignment; @@ -36,9 +36,9 @@ public interface IBaseMobileAppRequestBuilder extends IRequestBuilder { */ IMobileAppRequest buildRequest(final java.util.List requestOptions); - IMobileAppCategoryCollectionRequestBuilder categories(); + IMobileAppCategoryCollectionWithReferencesRequestBuilder categories(); - IMobileAppCategoryRequestBuilder categories(final String id); + IMobileAppCategoryWithReferenceRequestBuilder categories(final String id); IMobileAppAssignmentCollectionRequestBuilder assignments(); diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseOfficeGraphInsightsRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseOfficeGraphInsightsRequest.java new file mode 100644 index 00000000000..7f0998f70f0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseOfficeGraphInsightsRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.OfficeGraphInsights; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Office Graph Insights Request. + */ +public interface IBaseOfficeGraphInsightsRequest extends IHttpRequest { + + /** + * Gets the OfficeGraphInsights from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the OfficeGraphInsights from the service + * + * @return the OfficeGraphInsights from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + OfficeGraphInsights get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this OfficeGraphInsights with a source + * + * @param sourceOfficeGraphInsights the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final OfficeGraphInsights sourceOfficeGraphInsights, final ICallback callback); + + /** + * Patches this OfficeGraphInsights with a source + * + * @param sourceOfficeGraphInsights the source object with updates + * @return the updated OfficeGraphInsights + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + OfficeGraphInsights patch(final OfficeGraphInsights sourceOfficeGraphInsights) throws ClientException; + + /** + * Posts a OfficeGraphInsights with a new object + * + * @param newOfficeGraphInsights the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final OfficeGraphInsights newOfficeGraphInsights, final ICallback callback); + + /** + * Posts a OfficeGraphInsights with a new object + * + * @param newOfficeGraphInsights the new object to create + * @return the created OfficeGraphInsights + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + OfficeGraphInsights post(final OfficeGraphInsights newOfficeGraphInsights) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseOfficeGraphInsightsRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseOfficeGraphInsightsRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseOfficeGraphInsightsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseOfficeGraphInsightsRequestBuilder.java new file mode 100644 index 00000000000..f439b83fbb1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseOfficeGraphInsightsRequestBuilder.java @@ -0,0 +1,51 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IOfficeGraphInsightsRequest; +import com.microsoft.graph.requests.extensions.ITrendingCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITrendingRequestBuilder; +import com.microsoft.graph.requests.extensions.ISharedInsightCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ISharedInsightRequestBuilder; +import com.microsoft.graph.requests.extensions.IUsedInsightCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IUsedInsightRequestBuilder; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Office Graph Insights Request Builder. + */ +public interface IBaseOfficeGraphInsightsRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IOfficeGraphInsightsRequest instance + */ + IOfficeGraphInsightsRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IOfficeGraphInsightsRequest instance + */ + IOfficeGraphInsightsRequest buildRequest(final java.util.List requestOptions); + + ITrendingCollectionRequestBuilder trending(); + + ITrendingRequestBuilder trending(final String id); + + ISharedInsightCollectionRequestBuilder shared(); + + ISharedInsightRequestBuilder shared(final String id); + + IUsedInsightCollectionRequestBuilder used(); + + IUsedInsightRequestBuilder used(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequest.java new file mode 100644 index 00000000000..3bccf00b630 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequest.java @@ -0,0 +1,56 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Report; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.concurrency.IExecutors; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Report Root Managed Device Enrollment Failure Details Request. + */ +public interface IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequest { + + /** + * Gets the Report + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the Report + * + * @return the Report + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + Report get() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IReportRootManagedDeviceEnrollmentFailureDetailsRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IReportRootManagedDeviceEnrollmentFailureDetailsRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java new file mode 100644 index 00000000000..27574f178eb --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Report Root Managed Device Enrollment Failure Details Request Builder. + */ +public interface IBaseReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder extends IRequestBuilder { + + /** + * Creates the IReportRootManagedDeviceEnrollmentFailureDetailsRequest + * + * @return the IReportRootManagedDeviceEnrollmentFailureDetailsRequest instance + */ + IReportRootManagedDeviceEnrollmentFailureDetailsRequest buildRequest(); + + /** + * Creates the IReportRootManagedDeviceEnrollmentFailureDetailsRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the IReportRootManagedDeviceEnrollmentFailureDetailsRequest instance + */ + IReportRootManagedDeviceEnrollmentFailureDetailsRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentTopFailuresRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentTopFailuresRequest.java new file mode 100644 index 00000000000..c810c26a1fc --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentTopFailuresRequest.java @@ -0,0 +1,56 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Report; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.concurrency.IExecutors; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Report Root Managed Device Enrollment Top Failures Request. + */ +public interface IBaseReportRootManagedDeviceEnrollmentTopFailuresRequest { + + /** + * Gets the Report + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the Report + * + * @return the Report + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + Report get() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IReportRootManagedDeviceEnrollmentTopFailuresRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IReportRootManagedDeviceEnrollmentTopFailuresRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java new file mode 100644 index 00000000000..e0c3243273f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Report Root Managed Device Enrollment Top Failures Request Builder. + */ +public interface IBaseReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder extends IRequestBuilder { + + /** + * Creates the IReportRootManagedDeviceEnrollmentTopFailuresRequest + * + * @return the IReportRootManagedDeviceEnrollmentTopFailuresRequest instance + */ + IReportRootManagedDeviceEnrollmentTopFailuresRequest buildRequest(); + + /** + * Creates the IReportRootManagedDeviceEnrollmentTopFailuresRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the IReportRootManagedDeviceEnrollmentTopFailuresRequest instance + */ + IReportRootManagedDeviceEnrollmentTopFailuresRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootRequestBuilder.java index e2e62c26f40..7aad14f682c 100644 --- a/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseReportRootRequestBuilder.java @@ -89,6 +89,10 @@ import com.microsoft.graph.requests.extensions.IReportRootGetTeamsDeviceUsageDistributionUserCountsRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationUserActivityRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationDeviceActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; import com.microsoft.graph.http.IRequestBuilder; import com.microsoft.graph.options.Option; @@ -199,5 +203,9 @@ public interface IBaseReportRootRequestBuilder extends IRequestBuilder { IReportRootGetTeamsDeviceUsageDistributionUserCountsRequestBuilder getTeamsDeviceUsageDistributionUserCounts(final String period); IReportRootDeviceConfigurationUserActivityRequestBuilder deviceConfigurationUserActivity(); IReportRootDeviceConfigurationDeviceActivityRequestBuilder deviceConfigurationDeviceActivity(); + IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails(); + IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails(final Integer skip, final Integer top, final String filter, final String skipToken); + IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures(); + IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures(final String period); } diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseSecurityRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseSecurityRequest.java new file mode 100644 index 00000000000..81b27568170 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseSecurityRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Security; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Security Request. + */ +public interface IBaseSecurityRequest extends IHttpRequest { + + /** + * Gets the Security from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the Security from the service + * + * @return the Security from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Security get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this Security with a source + * + * @param sourceSecurity the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final Security sourceSecurity, final ICallback callback); + + /** + * Patches this Security with a source + * + * @param sourceSecurity the source object with updates + * @return the updated Security + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Security patch(final Security sourceSecurity) throws ClientException; + + /** + * Posts a Security with a new object + * + * @param newSecurity the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final Security newSecurity, final ICallback callback); + + /** + * Posts a Security with a new object + * + * @param newSecurity the new object to create + * @return the created Security + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Security post(final Security newSecurity) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseSecurityRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseSecurityRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseSecurityRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseSecurityRequestBuilder.java new file mode 100644 index 00000000000..64d87479105 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseSecurityRequestBuilder.java @@ -0,0 +1,39 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.ISecurityRequest; +import com.microsoft.graph.requests.extensions.IAlertCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAlertRequestBuilder; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Security Request Builder. + */ +public interface IBaseSecurityRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the ISecurityRequest instance + */ + ISecurityRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ISecurityRequest instance + */ + ISecurityRequest buildRequest(final java.util.List requestOptions); + + IAlertCollectionRequestBuilder alerts(); + + IAlertRequestBuilder alerts(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionPage.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionPage.java new file mode 100644 index 00000000000..579cdbea3b6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionPage.java @@ -0,0 +1,28 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Shared Insight Collection Page. + */ +public interface IBaseSharedInsightCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionRequest.java new file mode 100644 index 00000000000..26bc16032b2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionRequest.java @@ -0,0 +1,59 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Shared Insight Collection Request. + */ +public interface IBaseSharedInsightCollectionRequest { + + void get(final ICallback callback); + + ISharedInsightCollectionPage get() throws ClientException; + + void post(final SharedInsight newSharedInsight, final ICallback callback); + + SharedInsight post(final SharedInsight newSharedInsight) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ISharedInsightCollectionRequest expand(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ISharedInsightCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ISharedInsightCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionRequestBuilder.java new file mode 100644 index 00000000000..f26310a023c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightCollectionRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Shared Insight Collection Request Builder. + */ +public interface IBaseSharedInsightCollectionRequestBuilder extends IRequestBuilder { + + ISharedInsightCollectionRequest buildRequest(); + + ISharedInsightCollectionRequest buildRequest(final java.util.List requestOptions); + + ISharedInsightRequestBuilder byId(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightRequest.java new file mode 100644 index 00000000000..5d9fc1e653c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.SharedInsight; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Shared Insight Request. + */ +public interface IBaseSharedInsightRequest extends IHttpRequest { + + /** + * Gets the SharedInsight from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the SharedInsight from the service + * + * @return the SharedInsight from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + SharedInsight get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this SharedInsight with a source + * + * @param sourceSharedInsight the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final SharedInsight sourceSharedInsight, final ICallback callback); + + /** + * Patches this SharedInsight with a source + * + * @param sourceSharedInsight the source object with updates + * @return the updated SharedInsight + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + SharedInsight patch(final SharedInsight sourceSharedInsight) throws ClientException; + + /** + * Posts a SharedInsight with a new object + * + * @param newSharedInsight the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final SharedInsight newSharedInsight, final ICallback callback); + + /** + * Posts a SharedInsight with a new object + * + * @param newSharedInsight the new object to create + * @return the created SharedInsight + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + SharedInsight post(final SharedInsight newSharedInsight) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseSharedInsightRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseSharedInsightRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightRequestBuilder.java new file mode 100644 index 00000000000..628189f7ea0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseSharedInsightRequestBuilder.java @@ -0,0 +1,49 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.ISharedInsightRequest; +import com.microsoft.graph.requests.extensions.IEntityWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.IEntityWithReferenceRequestBuilder; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Shared Insight Request Builder. + */ +public interface IBaseSharedInsightRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the ISharedInsightRequest instance + */ + ISharedInsightRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ISharedInsightRequest instance + */ + ISharedInsightRequest buildRequest(final java.util.List requestOptions); + + /** + * Gets the request builder for Entity + * + * @return the IEntityWithReferenceRequestBuilder instance + */ + IEntityWithReferenceRequestBuilder lastSharedMethod(); + + /** + * Gets the request builder for Entity + * + * @return the IEntityWithReferenceRequestBuilder instance + */ + IEntityWithReferenceRequestBuilder resource(); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionPage.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionPage.java new file mode 100644 index 00000000000..048b04d413c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionPage.java @@ -0,0 +1,28 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Trending Collection Page. + */ +public interface IBaseTrendingCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionRequest.java new file mode 100644 index 00000000000..5ba9316cd73 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionRequest.java @@ -0,0 +1,59 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Trending Collection Request. + */ +public interface IBaseTrendingCollectionRequest { + + void get(final ICallback callback); + + ITrendingCollectionPage get() throws ClientException; + + void post(final Trending newTrending, final ICallback callback); + + Trending post(final Trending newTrending) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ITrendingCollectionRequest expand(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ITrendingCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ITrendingCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionRequestBuilder.java new file mode 100644 index 00000000000..08d5f1de651 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingCollectionRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Trending Collection Request Builder. + */ +public interface IBaseTrendingCollectionRequestBuilder extends IRequestBuilder { + + ITrendingCollectionRequest buildRequest(); + + ITrendingCollectionRequest buildRequest(final java.util.List requestOptions); + + ITrendingRequestBuilder byId(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingRequest.java new file mode 100644 index 00000000000..322698cd120 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.Trending; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Trending Request. + */ +public interface IBaseTrendingRequest extends IHttpRequest { + + /** + * Gets the Trending from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the Trending from the service + * + * @return the Trending from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Trending get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this Trending with a source + * + * @param sourceTrending the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final Trending sourceTrending, final ICallback callback); + + /** + * Patches this Trending with a source + * + * @param sourceTrending the source object with updates + * @return the updated Trending + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Trending patch(final Trending sourceTrending) throws ClientException; + + /** + * Posts a Trending with a new object + * + * @param newTrending the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final Trending newTrending, final ICallback callback); + + /** + * Posts a Trending with a new object + * + * @param newTrending the new object to create + * @return the created Trending + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Trending post(final Trending newTrending) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseTrendingRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseTrendingRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingRequestBuilder.java new file mode 100644 index 00000000000..cfa69306108 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseTrendingRequestBuilder.java @@ -0,0 +1,41 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.ITrendingRequest; +import com.microsoft.graph.requests.extensions.IEntityWithReferenceRequestBuilder; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Trending Request Builder. + */ +public interface IBaseTrendingRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the ITrendingRequest instance + */ + ITrendingRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ITrendingRequest instance + */ + ITrendingRequest buildRequest(final java.util.List requestOptions); + + /** + * Gets the request builder for Entity + * + * @return the IEntityWithReferenceRequestBuilder instance + */ + IEntityWithReferenceRequestBuilder resource(); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionPage.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionPage.java new file mode 100644 index 00000000000..af44e92d6a1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionPage.java @@ -0,0 +1,28 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Used Insight Collection Page. + */ +public interface IBaseUsedInsightCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionRequest.java new file mode 100644 index 00000000000..dddd9d27499 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionRequest.java @@ -0,0 +1,59 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Used Insight Collection Request. + */ +public interface IBaseUsedInsightCollectionRequest { + + void get(final ICallback callback); + + IUsedInsightCollectionPage get() throws ClientException; + + void post(final UsedInsight newUsedInsight, final ICallback callback); + + UsedInsight post(final UsedInsight newUsedInsight) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IUsedInsightCollectionRequest expand(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IUsedInsightCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IUsedInsightCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionRequestBuilder.java new file mode 100644 index 00000000000..ccde313f3e9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightCollectionRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.requests.generated.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Used Insight Collection Request Builder. + */ +public interface IBaseUsedInsightCollectionRequestBuilder extends IRequestBuilder { + + IUsedInsightCollectionRequest buildRequest(); + + IUsedInsightCollectionRequest buildRequest(final java.util.List requestOptions); + + IUsedInsightRequestBuilder byId(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightRequest.java new file mode 100644 index 00000000000..863341cf107 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.UsedInsight; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Used Insight Request. + */ +public interface IBaseUsedInsightRequest extends IHttpRequest { + + /** + * Gets the UsedInsight from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the UsedInsight from the service + * + * @return the UsedInsight from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + UsedInsight get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this UsedInsight with a source + * + * @param sourceUsedInsight the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final UsedInsight sourceUsedInsight, final ICallback callback); + + /** + * Patches this UsedInsight with a source + * + * @param sourceUsedInsight the source object with updates + * @return the updated UsedInsight + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + UsedInsight patch(final UsedInsight sourceUsedInsight) throws ClientException; + + /** + * Posts a UsedInsight with a new object + * + * @param newUsedInsight the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final UsedInsight newUsedInsight, final ICallback callback); + + /** + * Posts a UsedInsight with a new object + * + * @param newUsedInsight the new object to create + * @return the created UsedInsight + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + UsedInsight post(final UsedInsight newUsedInsight) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseUsedInsightRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseUsedInsightRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightRequestBuilder.java new file mode 100644 index 00000000000..dfdc21731f7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseUsedInsightRequestBuilder.java @@ -0,0 +1,41 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IUsedInsightRequest; +import com.microsoft.graph.requests.extensions.IEntityWithReferenceRequestBuilder; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base Used Insight Request Builder. + */ +public interface IBaseUsedInsightRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IUsedInsightRequest instance + */ + IUsedInsightRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IUsedInsightRequest instance + */ + IUsedInsightRequest buildRequest(final java.util.List requestOptions); + + /** + * Gets the request builder for Entity + * + * @return the IEntityWithReferenceRequestBuilder instance + */ + IEntityWithReferenceRequestBuilder resource(); + +} diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseUserRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseUserRequestBuilder.java index a5ee7688fb4..1881429bf9b 100644 --- a/src/main/java/com/microsoft/graph/requests/generated/IBaseUserRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseUserRequestBuilder.java @@ -58,6 +58,8 @@ import com.microsoft.graph.requests.extensions.IDeviceManagementTroubleshootingEventRequestBuilder; import com.microsoft.graph.requests.extensions.IUserActivityCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IUserActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IOfficeGraphInsightsRequestBuilder; +import com.microsoft.graph.requests.extensions.IUserSettingsRequestBuilder; import com.microsoft.graph.models.extensions.AssignedLicense; import com.microsoft.graph.requests.extensions.IUserAssignLicenseRequestBuilder; import com.microsoft.graph.requests.extensions.IUserChangePasswordRequestBuilder; @@ -247,6 +249,20 @@ public interface IBaseUserRequestBuilder extends IRequestBuilder { IUserActivityCollectionRequestBuilder activities(); IUserActivityRequestBuilder activities(final String id); + + /** + * Gets the request builder for OfficeGraphInsights + * + * @return the IOfficeGraphInsightsRequestBuilder instance + */ + IOfficeGraphInsightsRequestBuilder insights(); + + /** + * Gets the request builder for UserSettings + * + * @return the IUserSettingsRequestBuilder instance + */ + IUserSettingsRequestBuilder settings(); IUserAssignLicenseRequestBuilder assignLicense(final java.util.List addLicenses, final java.util.List removeLicenses); IUserChangePasswordRequestBuilder changePassword(final String currentPassword, final String newPassword); IUserSendMailRequestBuilder sendMail(final Message message, final Boolean saveToSentItems); diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseUserSettingsRequest.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseUserSettingsRequest.java new file mode 100644 index 00000000000..eab63253bd4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseUserSettingsRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.models.extensions.UserSettings; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base User Settings Request. + */ +public interface IBaseUserSettingsRequest extends IHttpRequest { + + /** + * Gets the UserSettings from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the UserSettings from the service + * + * @return the UserSettings from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + UserSettings get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this UserSettings with a source + * + * @param sourceUserSettings the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final UserSettings sourceUserSettings, final ICallback callback); + + /** + * Patches this UserSettings with a source + * + * @param sourceUserSettings the source object with updates + * @return the updated UserSettings + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + UserSettings patch(final UserSettings sourceUserSettings) throws ClientException; + + /** + * Posts a UserSettings with a new object + * + * @param newUserSettings the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final UserSettings newUserSettings, final ICallback callback); + + /** + * Posts a UserSettings with a new object + * + * @param newUserSettings the new object to create + * @return the created UserSettings + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + UserSettings post(final UserSettings newUserSettings) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IBaseUserSettingsRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IBaseUserSettingsRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/generated/IBaseUserSettingsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/generated/IBaseUserSettingsRequestBuilder.java new file mode 100644 index 00000000000..10e667d9ef4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/generated/IBaseUserSettingsRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.generated; +import com.microsoft.graph.requests.extensions.IUserSettingsRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Base User Settings Request Builder. + */ +public interface IBaseUserSettingsRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IUserSettingsRequest instance + */ + IUserSettingsRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IUserSettingsRequest instance + */ + IUserSettingsRequest buildRequest(final java.util.List requestOptions); + +}