From dcdbea34881a4e33416770a9ed2e3be544cc0dc5 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 6 Jan 2026 21:29:59 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 207061 --- .../generated/admin/AdminRequestBuilder.java | 9 + .../admin/teams/TeamsRequestBuilder.java | 237 ++ .../UserConfigurationsRequestBuilder.java | 245 ++ .../count/CountRequestBuilder.java | 128 + ...msUserConfigurationItemRequestBuilder.java | 239 ++ .../item/user/UserRequestBuilder.java | 147 ++ .../MailboxSettingsRequestBuilder.java | 184 ++ ...rviceProvisioningErrorsRequestBuilder.java | 174 ++ .../count/CountRequestBuilder.java | 128 + .../CommunicationsRequestBuilder.java | 9 + .../adhoccalls/AdhocCallsRequestBuilder.java | 243 ++ .../adhoccalls/count/CountRequestBuilder.java | 128 + .../item/AdhocCallItemRequestBuilder.java | 246 ++ .../recordings/RecordingsRequestBuilder.java | 252 ++ .../recordings/count/CountRequestBuilder.java | 128 + .../recordings/delta/DeltaGetResponse.java | 63 + .../recordings/delta/DeltaRequestBuilder.java | 164 ++ .../item/CallRecordingItemRequestBuilder.java | 237 ++ .../item/content/ContentRequestBuilder.java | 196 ++ .../TranscriptsRequestBuilder.java | 252 ++ .../count/CountRequestBuilder.java | 128 + .../transcripts/delta/DeltaGetResponse.java | 63 + .../delta/DeltaRequestBuilder.java | 164 ++ .../CallTranscriptItemRequestBuilder.java | 246 ++ .../item/content/ContentRequestBuilder.java | 196 ++ .../MetadataContentRequestBuilder.java | 195 ++ .../item/PresenceItemRequestBuilder.java | 36 + .../ClearAutomaticLocationRequestBuilder.java | 93 + .../ClearLocationRequestBuilder.java | 93 + .../SetAutomaticLocationPostRequestBody.java | 125 + .../SetAutomaticLocationRequestBuilder.java | 100 + .../SetManualLocationPostRequestBody.java | 125 + .../SetManualLocationRequestBuilder.java | 100 + .../VirtualEndpointRequestBuilder.java | 9 + .../item/CloudPCItemRequestBuilder.java | 18 + .../ReprovisionPostRequestBody.java | 126 + .../ReprovisionRequestBuilder.java | 100 + ...ieveCloudPcLaunchDetailRequestBuilder.java | 98 + .../report/ReportRequestBuilder.java | 237 ++ ...cRecommendationReportsPostRequestBody.java | 227 ++ ...PcRecommendationReportsRequestBuilder.java | 105 + .../item/recent/RecentRequestBuilder.java | 15 + .../SharedWithMeRequestBuilder.java | 15 + .../graph/generated/kiota-dom-export.txt | 2223 ++++++++++++++++- .../microsoft/graph/generated/kiota-lock.json | 2 +- .../graph/generated/models/ActionItem.java | 158 ++ .../graph/generated/models/AdhocCall.java | 78 + .../models/AdhocCallCollectionResponse.java | 61 + .../graph/generated/models/Admin.java | 20 +- .../generated/models/AiOnlineMeeting.java | 61 + .../graph/generated/models/AiUser.java | 17 + .../generated/models/AllowedTargetScope.java | 2 + .../graph/generated/models/Building.java | 17 + .../graph/generated/models/CallAiInsight.java | 164 ++ .../models/CallAiInsightViewPoint.java | 124 + .../generated/models/CloudCommunications.java | 19 +- .../generated/models/CloudPcLaunchDetail.java | 175 ++ .../models/CloudPcOperatingSystem.java | 27 + .../CloudPcRecommendationReportType.java | 25 + .../graph/generated/models/CloudPcReport.java | 44 + .../models/CloudPcUserAccountType.java | 27 + .../graph/generated/models/Desk.java | 21 +- .../graph/generated/models/Entity.java | 45 +- .../graph/generated/models/FileStorage.java | 42 +- .../models/FileStorageContainer.java | 17 + ...StorageContainerBillingClassification.java | 29 + .../FileStorageContainerBillingStatus.java | 27 + .../models/FileStorageContainerType.java | 182 ++ ...FileStorageContainerTypeAppPermission.java | 53 + ...torageContainerTypeAppPermissionGrant.java | 158 ++ ...eAppPermissionGrantCollectionResponse.java | 61 + ...torageContainerTypeCollectionResponse.java | 61 + .../FileStorageContainerTypeRegistration.java | 199 ++ ...nerTypeRegistrationCollectionResponse.java | 61 + ...rageContainerTypeRegistrationSettings.java | 243 ++ .../FileStorageContainerTypeSettings.java | 261 ++ ...eStorageContainerTypeSettingsOverride.java | 35 + .../graph/generated/models/ListItem.java | 17 + .../models/MaxWorkLocationDetails.java | 31 + .../graph/generated/models/MeetingNote.java | 158 ++ .../generated/models/MeetingNoteSubpoint.java | 141 ++ .../graph/generated/models/MentionEvent.java | 159 ++ .../generated/models/OnlineMeetingBase.java | 69 + ...lineMeetingSensitivityLabelAssignment.java | 124 + .../models/PlaceFeatureEnablement.java | 29 + .../graph/generated/models/PlaceMode.java | 1 + .../graph/generated/models/Presence.java | 17 + .../models/RestorePointSearchResult.java | 4 +- .../graph/generated/models/Room.java | 34 + .../generated/models/SensitivityLabel.java | 17 + .../graph/generated/models/SubjectSet.java | 1 + .../TargetAgentIdentitySponsorsOrOwners.java | 45 + .../generated/models/TimeOffDetails.java | 141 ++ .../models/UnavailablePlaceMode.java | 62 + .../graph/generated/models/User.java | 34 + .../graph/generated/models/UserSettings.java | 21 +- .../generated/models/UserWorkLocation.java | 158 ++ .../generated/models/VirtualEndpoint.java | 17 + ...5SwitchCompatibilityFailureReasonType.java | 27 + .../models/WorkHoursAndLocationsSetting.java | 95 + .../generated/models/WorkLocationSource.java | 31 + .../generated/models/WorkLocationType.java | 31 + .../models/WorkLocationUpdateScope.java | 27 + .../generated/models/WorkPlanOccurrence.java | 146 ++ .../WorkPlanOccurrenceCollectionResponse.java | 61 + .../generated/models/WorkPlanRecurrence.java | 129 + .../WorkPlanRecurrenceCollectionResponse.java | 61 + .../graph/generated/models/Workspace.java | 21 +- .../ActiveDirectoryDomainEvidence.java | 79 + .../models/security/AlertEvidence.java | 1 + .../models/security/DeviceEvidence.java | 21 +- .../models/security/EdiscoveryCase.java | 17 + .../models/security/EdiscoveryCaseMember.java | 97 + ...discoveryCaseMemberCollectionResponse.java | 62 + .../MailboxConfigurationEvidence.java | 24 +- .../models/security/RecipientType.java | 27 + .../teamsadministration/AccountType.java | 35 + .../AssignedTelephoneNumber.java | 141 ++ .../AssignmentCategory.java | 29 + .../teamsadministration/AssignmentType.java | 27 + .../EffectivePolicyAssignment.java | 141 ++ .../teamsadministration/PolicyAssignment.java | 175 ++ .../teamsadministration/TeamsAdminRoot.java | 62 + .../TeamsUserConfiguration.java | 217 ++ ...msUserConfigurationCollectionResponse.java | 62 + .../EdiscoveryCaseItemRequestBuilder.java | 9 + .../CaseMembersRequestBuilder.java | 247 ++ .../count/CountRequestBuilder.java | 128 + ...discoveryCaseMemberItemRequestBuilder.java | 230 ++ ...ScoreControlProfileItemRequestBuilder.java | 8 +- .../item/ServiceAppItemRequestBuilder.java | 8 +- .../FileStorageRequestBuilder.java | 18 + ...ileStorageContainerItemRequestBuilder.java | 10 +- ...tainerTypeRegistrationsRequestBuilder.java | 245 ++ .../count/CountRequestBuilder.java | 128 + ...nerTypeRegistrationItemRequestBuilder.java | 243 ++ ...icationPermissionGrantsRequestBuilder.java | 245 ++ .../count/CountRequestBuilder.java | 128 + ...pPermissionGrantAppItemRequestBuilder.java | 234 ++ .../ContainerTypesRequestBuilder.java | 247 ++ .../count/CountRequestBuilder.java | 128 + ...torageContainerTypeItemRequestBuilder.java | 234 ++ .../DeletedContainersRequestBuilder.java | 10 +- ...ileStorageContainerItemRequestBuilder.java | 10 +- .../users/item/UserItemRequestBuilder.java | 18 + .../adhoccalls/AdhocCallsRequestBuilder.java | 243 ++ .../adhoccalls/count/CountRequestBuilder.java | 128 + .../item/AdhocCallItemRequestBuilder.java | 246 ++ .../recordings/RecordingsRequestBuilder.java | 252 ++ .../recordings/count/CountRequestBuilder.java | 128 + .../recordings/delta/DeltaGetResponse.java | 63 + .../recordings/delta/DeltaRequestBuilder.java | 164 ++ .../item/CallRecordingItemRequestBuilder.java | 239 ++ .../item/content/ContentRequestBuilder.java | 198 ++ .../TranscriptsRequestBuilder.java | 252 ++ .../count/CountRequestBuilder.java | 128 + .../transcripts/delta/DeltaGetResponse.java | 63 + .../delta/DeltaRequestBuilder.java | 164 ++ .../CallTranscriptItemRequestBuilder.java | 248 ++ .../item/content/ContentRequestBuilder.java | 198 ++ .../MetadataContentRequestBuilder.java | 195 ++ .../item/CloudPCItemRequestBuilder.java | 18 + .../ReprovisionPostRequestBody.java | 126 + .../ReprovisionRequestBuilder.java | 100 + ...ieveCloudPcLaunchDetailRequestBuilder.java | 98 + .../messages/delta/DeltaRequestBuilder.java | 10 +- .../messages/delta/DeltaRequestBuilder.java | 10 +- .../messages/delta/DeltaRequestBuilder.java | 10 +- .../OnPremisesSyncBehaviorRequestBuilder.java | 228 ++ .../item/presence/PresenceRequestBuilder.java | 36 + .../ClearAutomaticLocationRequestBuilder.java | 93 + .../ClearLocationRequestBuilder.java | 93 + .../SetAutomaticLocationPostRequestBody.java | 125 + .../SetAutomaticLocationRequestBuilder.java | 100 + .../SetManualLocationPostRequestBody.java | 125 + .../SetManualLocationRequestBuilder.java | 100 + .../item/settings/SettingsRequestBuilder.java | 9 + .../windows/WindowsRequestBuilder.java | 10 +- .../WindowsSettingItemRequestBuilder.java | 10 +- .../WorkHoursAndLocationsRequestBuilder.java | 215 ++ .../OccurrencesRequestBuilder.java | 252 ++ .../count/CountRequestBuilder.java | 128 + .../WorkPlanOccurrenceItemRequestBuilder.java | 228 ++ .../SetCurrentLocationPostRequestBody.java | 143 ++ .../SetCurrentLocationRequestBuilder.java | 100 + ...artDateTimeWithEndDateTimeGetResponse.java | 63 + ...DateTimeWithEndDateTimeRequestBuilder.java | 170 ++ .../RecurrencesRequestBuilder.java | 243 ++ .../count/CountRequestBuilder.java | 128 + .../WorkPlanRecurrenceItemRequestBuilder.java | 228 ++ 190 files changed, 22431 insertions(+), 93 deletions(-) create mode 100644 src/main/java/com/microsoft/graph/generated/admin/teams/TeamsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/UserConfigurationsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/TeamsUserConfigurationItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/UserRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/mailboxsettings/MailboxSettingsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/serviceprovisioningerrors/ServiceProvisioningErrorsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/serviceprovisioningerrors/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/AdhocCallsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/AdhocCallItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/RecordingsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/delta/DeltaGetResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/delta/DeltaGetResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/presences/item/clearautomaticlocation/ClearAutomaticLocationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/presences/item/clearlocation/ClearLocationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/presences/item/setautomaticlocation/SetAutomaticLocationPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/presences/item/setautomaticlocation/SetAutomaticLocationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/presences/item/setmanuallocation/SetManualLocationPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/communications/presences/item/setmanuallocation/SetManualLocationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/reprovision/ReprovisionPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/reprovision/ReprovisionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/retrievecloudpclaunchdetail/RetrieveCloudPcLaunchDetailRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/ReportRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/retrievecloudpcrecommendationreports/RetrieveCloudPcRecommendationReportsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/retrievecloudpcrecommendationreports/RetrieveCloudPcRecommendationReportsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/ActionItem.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/AdhocCall.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/AdhocCallCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/AiOnlineMeeting.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CallAiInsight.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CallAiInsightViewPoint.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CloudPcLaunchDetail.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CloudPcOperatingSystem.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CloudPcRecommendationReportType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CloudPcReport.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CloudPcUserAccountType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerBillingClassification.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerBillingStatus.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermission.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermissionGrant.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermissionGrantCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistration.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationSettings.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettings.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettingsOverride.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/MaxWorkLocationDetails.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/MeetingNote.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/MeetingNoteSubpoint.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/MentionEvent.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/OnlineMeetingSensitivityLabelAssignment.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/PlaceFeatureEnablement.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/TargetAgentIdentitySponsorsOrOwners.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/TimeOffDetails.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/UnavailablePlaceMode.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/UserWorkLocation.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/Windows365SwitchCompatibilityFailureReasonType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/WorkHoursAndLocationsSetting.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/WorkLocationSource.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/WorkLocationType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/WorkLocationUpdateScope.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/WorkPlanOccurrence.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/WorkPlanOccurrenceCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/WorkPlanRecurrence.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/WorkPlanRecurrenceCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/security/ActiveDirectoryDomainEvidence.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCaseMember.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCaseMemberCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/security/RecipientType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/teamsadministration/AccountType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignedTelephoneNumber.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignmentCategory.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignmentType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/teamsadministration/EffectivePolicyAssignment.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/teamsadministration/PolicyAssignment.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsAdminRoot.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsUserConfiguration.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsUserConfigurationCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/CaseMembersRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/item/EdiscoveryCaseMemberItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/ContainerTypeRegistrationsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/FileStorageContainerTypeRegistrationItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/ApplicationPermissionGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/item/FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/ContainerTypesRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/item/FileStorageContainerTypeItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/AdhocCallsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/AdhocCallItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/RecordingsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/delta/DeltaGetResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/delta/DeltaGetResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reprovision/ReprovisionPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reprovision/ReprovisionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/retrievecloudpclaunchdetail/RetrieveCloudPcLaunchDetailRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/onpremisessyncbehavior/OnPremisesSyncBehaviorRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/presence/clearautomaticlocation/ClearAutomaticLocationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/presence/clearlocation/ClearLocationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/presence/setautomaticlocation/SetAutomaticLocationPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/presence/setautomaticlocation/SetAutomaticLocationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/presence/setmanuallocation/SetManualLocationPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/presence/setmanuallocation/SetManualLocationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/WorkHoursAndLocationsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/OccurrencesRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/item/WorkPlanOccurrenceItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/setcurrentlocation/SetCurrentLocationPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/setcurrentlocation/SetCurrentLocationRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrencesviewwithstartdatetimewithenddatetime/OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrencesviewwithstartdatetimewithenddatetime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/RecurrencesRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/item/WorkPlanRecurrenceItemRequestBuilder.java diff --git a/src/main/java/com/microsoft/graph/generated/admin/AdminRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/AdminRequestBuilder.java index 9ab4b472e53..e8fc7c53315 100644 --- a/src/main/java/com/microsoft/graph/generated/admin/AdminRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/admin/AdminRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.admin.reportsettings.ReportSettingsRequestBuilder; import com.microsoft.graph.admin.serviceannouncement.ServiceAnnouncementRequestBuilder; import com.microsoft.graph.admin.sharepoint.SharepointRequestBuilder; +import com.microsoft.graph.admin.teams.TeamsRequestBuilder; import com.microsoft.graph.models.Admin; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.kiota.BaseRequestBuilder; @@ -74,6 +75,14 @@ public ServiceAnnouncementRequestBuilder serviceAnnouncement() { public SharepointRequestBuilder sharepoint() { return new SharepointRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the teams property of the microsoft.graph.admin entity. + * @return a {@link TeamsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TeamsRequestBuilder teams() { + return new TeamsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link AdminRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/admin/teams/TeamsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/teams/TeamsRequestBuilder.java new file mode 100644 index 00000000000..befba1a7b15 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/admin/teams/TeamsRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.admin.teams; + +import com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.teamsadministration.TeamsAdminRoot; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the teams property of the microsoft.graph.admin entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TeamsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + * @return a {@link UserConfigurationsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UserConfigurationsRequestBuilder userConfigurations() { + return new UserConfigurationsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link TeamsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TeamsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link TeamsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TeamsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property teams for admin + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property teams for admin + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Represents a collection of user configurations. + * @return a {@link TeamsAdminRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TeamsAdminRoot get() { + return get(null); + } + /** + * Represents a collection of user configurations. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TeamsAdminRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TeamsAdminRoot get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, TeamsAdminRoot::createFromDiscriminatorValue); + } + /** + * Update the navigation property teams in admin + * @param body The request body + * @return a {@link TeamsAdminRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TeamsAdminRoot patch(@jakarta.annotation.Nonnull final TeamsAdminRoot body) { + return patch(body, null); + } + /** + * Update the navigation property teams in admin + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TeamsAdminRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TeamsAdminRoot patch(@jakarta.annotation.Nonnull final TeamsAdminRoot body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, TeamsAdminRoot::createFromDiscriminatorValue); + } + /** + * Delete navigation property teams for admin + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property teams for admin + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Represents a collection of user configurations. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Represents a collection of user configurations. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property teams in admin + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final TeamsAdminRoot body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property teams in admin + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final TeamsAdminRoot body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link TeamsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TeamsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TeamsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Represents a collection of user configurations. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/UserConfigurationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/UserConfigurationsRequestBuilder.java new file mode 100644 index 00000000000..0560e8744b2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/UserConfigurationsRequestBuilder.java @@ -0,0 +1,245 @@ +package com.microsoft.graph.admin.teams.userconfigurations; + +import com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder; +import com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration; +import com.microsoft.graph.models.teamsadministration.TeamsUserConfigurationCollectionResponse; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class UserConfigurationsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + * @param teamsUserConfigurationId The unique identifier of teamsUserConfiguration + * @return a {@link TeamsUserConfigurationItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TeamsUserConfigurationItemRequestBuilder byTeamsUserConfigurationId(@jakarta.annotation.Nonnull final String teamsUserConfigurationId) { + Objects.requireNonNull(teamsUserConfigurationId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("teamsUserConfiguration%2Did", teamsUserConfigurationId); + return new TeamsUserConfigurationItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link UserConfigurationsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public UserConfigurationsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link UserConfigurationsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public UserConfigurationsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get user configurations for all Teams users who belong to a tenant. + * @return a {@link TeamsUserConfigurationCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public TeamsUserConfigurationCollectionResponse get() { + return get(null); + } + /** + * Get user configurations for all Teams users who belong to a tenant. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TeamsUserConfigurationCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public TeamsUserConfigurationCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, TeamsUserConfigurationCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to userConfigurations for admin + * @param body The request body + * @return a {@link TeamsUserConfiguration} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TeamsUserConfiguration post(@jakarta.annotation.Nonnull final TeamsUserConfiguration body) { + return post(body, null); + } + /** + * Create new navigation property to userConfigurations for admin + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TeamsUserConfiguration} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TeamsUserConfiguration post(@jakarta.annotation.Nonnull final TeamsUserConfiguration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, TeamsUserConfiguration::createFromDiscriminatorValue); + } + /** + * Get user configurations for all Teams users who belong to a tenant. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get user configurations for all Teams users who belong to a tenant. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to userConfigurations for admin + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TeamsUserConfiguration body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to userConfigurations for admin + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TeamsUserConfiguration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link UserConfigurationsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UserConfigurationsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new UserConfigurationsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get user configurations for all Teams users who belong to a tenant. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/count/CountRequestBuilder.java new file mode 100644 index 00000000000..7b7c3f442d2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.admin.teams.userconfigurations.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/TeamsUserConfigurationItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/TeamsUserConfigurationItemRequestBuilder.java new file mode 100644 index 00000000000..009554670d8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/TeamsUserConfigurationItemRequestBuilder.java @@ -0,0 +1,239 @@ +package com.microsoft.graph.admin.teams.userconfigurations.item; + +import com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TeamsUserConfigurationItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the user property of the microsoft.graph.teamsAdministration.teamsUserConfiguration entity. + * @return a {@link UserRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UserRequestBuilder user() { + return new UserRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link TeamsUserConfigurationItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TeamsUserConfigurationItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link TeamsUserConfigurationItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TeamsUserConfigurationItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property userConfigurations for admin + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property userConfigurations for admin + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Read the Teams user configurations for a specific user using their ID (the user's identifier). + * @return a {@link TeamsUserConfiguration} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public TeamsUserConfiguration get() { + return get(null); + } + /** + * Read the Teams user configurations for a specific user using their ID (the user's identifier). + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TeamsUserConfiguration} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public TeamsUserConfiguration get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, TeamsUserConfiguration::createFromDiscriminatorValue); + } + /** + * Update the navigation property userConfigurations in admin + * @param body The request body + * @return a {@link TeamsUserConfiguration} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TeamsUserConfiguration patch(@jakarta.annotation.Nonnull final TeamsUserConfiguration body) { + return patch(body, null); + } + /** + * Update the navigation property userConfigurations in admin + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TeamsUserConfiguration} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TeamsUserConfiguration patch(@jakarta.annotation.Nonnull final TeamsUserConfiguration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, TeamsUserConfiguration::createFromDiscriminatorValue); + } + /** + * Delete navigation property userConfigurations for admin + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property userConfigurations for admin + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Read the Teams user configurations for a specific user using their ID (the user's identifier). + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read the Teams user configurations for a specific user using their ID (the user's identifier). + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property userConfigurations in admin + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final TeamsUserConfiguration body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property userConfigurations in admin + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final TeamsUserConfiguration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link TeamsUserConfigurationItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TeamsUserConfigurationItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TeamsUserConfigurationItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Read the Teams user configurations for a specific user using their ID (the user's identifier). + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/UserRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/UserRequestBuilder.java new file mode 100644 index 00000000000..12e6b552e7e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/UserRequestBuilder.java @@ -0,0 +1,147 @@ +package com.microsoft.graph.admin.teams.userconfigurations.item.user; + +import com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder; +import com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.User; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the user property of the microsoft.graph.teamsAdministration.teamsUserConfiguration entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class UserRequestBuilder extends BaseRequestBuilder { + /** + * The mailboxSettings property + * @return a {@link MailboxSettingsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxSettingsRequestBuilder mailboxSettings() { + return new MailboxSettingsRequestBuilder(pathParameters, requestAdapter); + } + /** + * The serviceProvisioningErrors property + * @return a {@link ServiceProvisioningErrorsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ServiceProvisioningErrorsRequestBuilder serviceProvisioningErrors() { + return new ServiceProvisioningErrorsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link UserRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public UserRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link UserRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public UserRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user{?%24expand,%24select}", rawUrl); + } + /** + * Represents an Entra user account. + * @return a {@link User} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public User get() { + return get(null); + } + /** + * Represents an Entra user account. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link User} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public User get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, User::createFromDiscriminatorValue); + } + /** + * Represents an Entra user account. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Represents an Entra user account. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link UserRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UserRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new UserRequestBuilder(rawUrl, requestAdapter); + } + /** + * Represents an Entra user account. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/mailboxsettings/MailboxSettingsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/mailboxsettings/MailboxSettingsRequestBuilder.java new file mode 100644 index 00000000000..b2be5887988 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/mailboxsettings/MailboxSettingsRequestBuilder.java @@ -0,0 +1,184 @@ +package com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings; + +import com.microsoft.graph.models.MailboxSettings; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Builds and executes requests for operations under /admin/teams/userConfigurations/{teamsUserConfiguration-id}/user/mailboxSettings + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxSettingsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link MailboxSettingsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MailboxSettingsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/mailboxSettings{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link MailboxSettingsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MailboxSettingsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/mailboxSettings{?%24expand,%24select}", rawUrl); + } + /** + * Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. + * @return a {@link MailboxSettings} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxSettings get() { + return get(null); + } + /** + * Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxSettings} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxSettings get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, MailboxSettings::createFromDiscriminatorValue); + } + /** + * Update property mailboxSettings value. + * @param body The request body + * @return a {@link MailboxSettings} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxSettings patch(@jakarta.annotation.Nonnull final MailboxSettings body) { + return patch(body, null); + } + /** + * Update property mailboxSettings value. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxSettings} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxSettings patch(@jakarta.annotation.Nonnull final MailboxSettings body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, MailboxSettings::createFromDiscriminatorValue); + } + /** + * Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update property mailboxSettings value. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxSettings body) { + return toPatchRequestInformation(body, null); + } + /** + * Update property mailboxSettings value. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxSettings body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link MailboxSettingsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxSettingsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MailboxSettingsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/serviceprovisioningerrors/ServiceProvisioningErrorsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/serviceprovisioningerrors/ServiceProvisioningErrorsRequestBuilder.java new file mode 100644 index 00000000000..7cf3c85ca8a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/serviceprovisioningerrors/ServiceProvisioningErrorsRequestBuilder.java @@ -0,0 +1,174 @@ +package com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors; + +import com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.ServiceProvisioningErrorCollectionResponse; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Builds and executes requests for operations under /admin/teams/userConfigurations/{teamsUserConfiguration-id}/user/serviceProvisioningErrors + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ServiceProvisioningErrorsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link ServiceProvisioningErrorsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ServiceProvisioningErrorsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ServiceProvisioningErrorsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ServiceProvisioningErrorsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + * @return a {@link ServiceProvisioningErrorCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ServiceProvisioningErrorCollectionResponse get() { + return get(null); + } + /** + * Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ServiceProvisioningErrorCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ServiceProvisioningErrorCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, ServiceProvisioningErrorCollectionResponse::createFromDiscriminatorValue); + } + /** + * Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ServiceProvisioningErrorsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ServiceProvisioningErrorsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ServiceProvisioningErrorsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/serviceprovisioningerrors/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/serviceprovisioningerrors/count/CountRequestBuilder.java new file mode 100644 index 00000000000..30cf4dd4898 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/admin/teams/userconfigurations/item/user/serviceprovisioningerrors/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/serviceProvisioningErrors/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/CommunicationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/CommunicationsRequestBuilder.java index cca4d420ec0..543df9460ab 100644 --- a/src/main/java/com/microsoft/graph/generated/communications/CommunicationsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/communications/CommunicationsRequestBuilder.java @@ -1,5 +1,6 @@ package com.microsoft.graph.communications; +import com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder; import com.microsoft.graph.communications.callrecords.CallRecordsRequestBuilder; import com.microsoft.graph.communications.calls.CallsRequestBuilder; import com.microsoft.graph.communications.getallonlinemeetingmessages.GetAllOnlineMeetingMessagesRequestBuilder; @@ -27,6 +28,14 @@ */ @jakarta.annotation.Generated("com.microsoft.kiota") public class CommunicationsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. + * @return a {@link AdhocCallsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AdhocCallsRequestBuilder adhocCalls() { + return new AdhocCallsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. * @return a {@link CallRecordsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/AdhocCallsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/AdhocCallsRequestBuilder.java new file mode 100644 index 00000000000..b087ae69b34 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/AdhocCallsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.communications.adhoccalls; + +import com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder; +import com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder; +import com.microsoft.graph.models.AdhocCall; +import com.microsoft.graph.models.AdhocCallCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AdhocCallsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. + * @param adhocCallId The unique identifier of adhocCall + * @return a {@link AdhocCallItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AdhocCallItemRequestBuilder byAdhocCallId(@jakarta.annotation.Nonnull final String adhocCallId) { + Objects.requireNonNull(adhocCallId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("adhocCall%2Did", adhocCallId); + return new AdhocCallItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AdhocCallsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AdhocCallsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AdhocCallsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AdhocCallsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get adhocCalls from communications + * @return a {@link AdhocCallCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCallCollectionResponse get() { + return get(null); + } + /** + * Get adhocCalls from communications + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AdhocCallCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCallCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, AdhocCallCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to adhocCalls for communications + * @param body The request body + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall post(@jakarta.annotation.Nonnull final AdhocCall body) { + return post(body, null); + } + /** + * Create new navigation property to adhocCalls for communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall post(@jakarta.annotation.Nonnull final AdhocCall body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, AdhocCall::createFromDiscriminatorValue); + } + /** + * Get adhocCalls from communications + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get adhocCalls from communications + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to adhocCalls for communications + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AdhocCall body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to adhocCalls for communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AdhocCall body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link AdhocCallsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AdhocCallsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AdhocCallsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get adhocCalls from communications + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/count/CountRequestBuilder.java new file mode 100644 index 00000000000..7c4c8158aec --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.communications.adhoccalls.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/AdhocCallItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/AdhocCallItemRequestBuilder.java new file mode 100644 index 00000000000..fd1eba6c201 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/AdhocCallItemRequestBuilder.java @@ -0,0 +1,246 @@ +package com.microsoft.graph.communications.adhoccalls.item; + +import com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder; +import com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder; +import com.microsoft.graph.models.AdhocCall; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AdhocCallItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + * @return a {@link RecordingsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RecordingsRequestBuilder recordings() { + return new RecordingsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + * @return a {@link TranscriptsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TranscriptsRequestBuilder transcripts() { + return new TranscriptsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link AdhocCallItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AdhocCallItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AdhocCallItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AdhocCallItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property adhocCalls for communications + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property adhocCalls for communications + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get adhocCalls from communications + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall get() { + return get(null); + } + /** + * Get adhocCalls from communications + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, AdhocCall::createFromDiscriminatorValue); + } + /** + * Update the navigation property adhocCalls in communications + * @param body The request body + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall patch(@jakarta.annotation.Nonnull final AdhocCall body) { + return patch(body, null); + } + /** + * Update the navigation property adhocCalls in communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall patch(@jakarta.annotation.Nonnull final AdhocCall body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, AdhocCall::createFromDiscriminatorValue); + } + /** + * Delete navigation property adhocCalls for communications + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property adhocCalls for communications + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get adhocCalls from communications + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get adhocCalls from communications + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property adhocCalls in communications + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AdhocCall body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property adhocCalls in communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AdhocCall body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link AdhocCallItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AdhocCallItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AdhocCallItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Get adhocCalls from communications + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/RecordingsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/RecordingsRequestBuilder.java new file mode 100644 index 00000000000..5eeaf4c5086 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/RecordingsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.communications.adhoccalls.item.recordings; + +import com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder; +import com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder; +import com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder; +import com.microsoft.graph.models.CallRecording; +import com.microsoft.graph.models.CallRecordingCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RecordingsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + * @param callRecordingId The unique identifier of callRecording + * @return a {@link CallRecordingItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CallRecordingItemRequestBuilder byCallRecordingId(@jakarta.annotation.Nonnull final String callRecordingId) { + Objects.requireNonNull(callRecordingId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("callRecording%2Did", callRecordingId); + return new CallRecordingItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link RecordingsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RecordingsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link RecordingsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RecordingsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The recordings of a call. Read-only. + * @return a {@link CallRecordingCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecordingCollectionResponse get() { + return get(null); + } + /** + * The recordings of a call. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallRecordingCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecordingCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallRecordingCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to recordings for communications + * @param body The request body + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording post(@jakarta.annotation.Nonnull final CallRecording body) { + return post(body, null); + } + /** + * Create new navigation property to recordings for communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording post(@jakarta.annotation.Nonnull final CallRecording body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallRecording::createFromDiscriminatorValue); + } + /** + * The recordings of a call. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The recordings of a call. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to recordings for communications + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CallRecording body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to recordings for communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CallRecording body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link RecordingsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RecordingsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RecordingsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The recordings of a call. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/count/CountRequestBuilder.java new file mode 100644 index 00000000000..15880afc393 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.communications.adhoccalls.item.recordings.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..2ff39b23def --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.communications.adhoccalls.item.recordings.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.CallRecording; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(CallRecording::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..e9a009d2c68 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java @@ -0,0 +1,164 @@ +package com.microsoft.graph.communications.adhoccalls.item.recordings.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Invoke function delta + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Invoke function delta + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Invoke function delta + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Invoke function delta + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Invoke function delta + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java new file mode 100644 index 00000000000..1e8cc8b7287 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.communications.adhoccalls.item.recordings.item; + +import com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder; +import com.microsoft.graph.models.CallRecording; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CallRecordingItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the media for the cloudCommunications entity. + * @return a {@link ContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContentRequestBuilder content() { + return new ContentRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link CallRecordingItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CallRecordingItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CallRecordingItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CallRecordingItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property recordings for communications + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property recordings for communications + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The recordings of a call. Read-only. + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording get() { + return get(null); + } + /** + * The recordings of a call. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallRecording::createFromDiscriminatorValue); + } + /** + * Update the navigation property recordings in communications + * @param body The request body + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording patch(@jakarta.annotation.Nonnull final CallRecording body) { + return patch(body, null); + } + /** + * Update the navigation property recordings in communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording patch(@jakarta.annotation.Nonnull final CallRecording body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallRecording::createFromDiscriminatorValue); + } + /** + * Delete navigation property recordings for communications + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property recordings for communications + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * The recordings of a call. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The recordings of a call. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property recordings in communications + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CallRecording body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property recordings in communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CallRecording body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CallRecordingItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CallRecordingItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CallRecordingItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The recordings of a call. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java new file mode 100644 index 00000000000..267eb5b0254 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.communications.adhoccalls.item.recordings.item.content; + +import com.microsoft.graph.models.CallRecording; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.io.InputStream; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the media for the cloudCommunications entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ContentRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ContentRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContentRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}/content", pathParameters); + } + /** + * Instantiates a new {@link ContentRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContentRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}/content", rawUrl); + } + /** + * The content of the recording. Read-only. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * The content of the recording. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The content of the recording. Read-only. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream get() { + return get(null); + } + /** + * The content of the recording. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, InputStream.class); + } + /** + * The content of the recording. Read-only. + * @param body Binary request body + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording put(@jakarta.annotation.Nonnull final InputStream body) { + return put(body, null); + } + /** + * The content of the recording. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording put(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallRecording::createFromDiscriminatorValue); + } + /** + * The content of the recording. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * The content of the recording. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * The content of the recording. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The content of the recording. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/octet-stream, application/json"); + return requestInfo; + } + /** + * The content of the recording. Read-only. + * @param body Binary request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body) { + return toPutRequestInformation(body, null); + } + /** + * The content of the recording. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PutRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setStreamContent(body, "application/octet-stream"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContentRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ContentRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PutRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java new file mode 100644 index 00000000000..6673ae509ce --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.communications.adhoccalls.item.transcripts; + +import com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder; +import com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder; +import com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder; +import com.microsoft.graph.models.CallTranscript; +import com.microsoft.graph.models.CallTranscriptCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TranscriptsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + * @param callTranscriptId The unique identifier of callTranscript + * @return a {@link CallTranscriptItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CallTranscriptItemRequestBuilder byCallTranscriptId(@jakarta.annotation.Nonnull final String callTranscriptId) { + Objects.requireNonNull(callTranscriptId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("callTranscript%2Did", callTranscriptId); + return new CallTranscriptItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link TranscriptsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TranscriptsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link TranscriptsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TranscriptsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The transcripts of a call. Read-only. + * @return a {@link CallTranscriptCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscriptCollectionResponse get() { + return get(null); + } + /** + * The transcripts of a call. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallTranscriptCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscriptCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallTranscriptCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to transcripts for communications + * @param body The request body + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript post(@jakarta.annotation.Nonnull final CallTranscript body) { + return post(body, null); + } + /** + * Create new navigation property to transcripts for communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript post(@jakarta.annotation.Nonnull final CallTranscript body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallTranscript::createFromDiscriminatorValue); + } + /** + * The transcripts of a call. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The transcripts of a call. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to transcripts for communications + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CallTranscript body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to transcripts for communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CallTranscript body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link TranscriptsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TranscriptsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TranscriptsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The transcripts of a call. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f7bf62b597f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.communications.adhoccalls.item.transcripts.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..35c3d3dc08f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.communications.adhoccalls.item.transcripts.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.CallTranscript; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(CallTranscript::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..68c79edae03 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java @@ -0,0 +1,164 @@ +package com.microsoft.graph.communications.adhoccalls.item.transcripts.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Invoke function delta + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Invoke function delta + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Invoke function delta + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Invoke function delta + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Invoke function delta + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java new file mode 100644 index 00000000000..2b6582da241 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java @@ -0,0 +1,246 @@ +package com.microsoft.graph.communications.adhoccalls.item.transcripts.item; + +import com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder; +import com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder; +import com.microsoft.graph.models.CallTranscript; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CallTranscriptItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the media for the cloudCommunications entity. + * @return a {@link ContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContentRequestBuilder content() { + return new ContentRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the media for the cloudCommunications entity. + * @return a {@link MetadataContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MetadataContentRequestBuilder metadataContent() { + return new MetadataContentRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link CallTranscriptItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CallTranscriptItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CallTranscriptItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CallTranscriptItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property transcripts for communications + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property transcripts for communications + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The transcripts of a call. Read-only. + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript get() { + return get(null); + } + /** + * The transcripts of a call. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallTranscript::createFromDiscriminatorValue); + } + /** + * Update the navigation property transcripts in communications + * @param body The request body + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript patch(@jakarta.annotation.Nonnull final CallTranscript body) { + return patch(body, null); + } + /** + * Update the navigation property transcripts in communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript patch(@jakarta.annotation.Nonnull final CallTranscript body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallTranscript::createFromDiscriminatorValue); + } + /** + * Delete navigation property transcripts for communications + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property transcripts for communications + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * The transcripts of a call. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The transcripts of a call. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property transcripts in communications + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CallTranscript body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property transcripts in communications + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CallTranscript body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CallTranscriptItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CallTranscriptItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CallTranscriptItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The transcripts of a call. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java new file mode 100644 index 00000000000..b447b6d0be7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content; + +import com.microsoft.graph.models.CallTranscript; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.io.InputStream; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the media for the cloudCommunications entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ContentRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ContentRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContentRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/content", pathParameters); + } + /** + * Instantiates a new {@link ContentRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContentRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/content", rawUrl); + } + /** + * The content of the transcript. Read-only. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * The content of the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The content of the transcript. Read-only. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream get() { + return get(null); + } + /** + * The content of the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, InputStream.class); + } + /** + * The content of the transcript. Read-only. + * @param body Binary request body + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript put(@jakarta.annotation.Nonnull final InputStream body) { + return put(body, null); + } + /** + * The content of the transcript. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript put(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallTranscript::createFromDiscriminatorValue); + } + /** + * The content of the transcript. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * The content of the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * The content of the transcript. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The content of the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/octet-stream, application/json"); + return requestInfo; + } + /** + * The content of the transcript. Read-only. + * @param body Binary request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body) { + return toPutRequestInformation(body, null); + } + /** + * The content of the transcript. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PutRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setStreamContent(body, "application/octet-stream"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContentRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ContentRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PutRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java new file mode 100644 index 00000000000..eb05a6aacdd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java @@ -0,0 +1,195 @@ +package com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.io.InputStream; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the media for the cloudCommunications entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MetadataContentRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link MetadataContentRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MetadataContentRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/metadataContent", pathParameters); + } + /** + * Instantiates a new {@link MetadataContentRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MetadataContentRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/metadataContent", rawUrl); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream get() { + return get(null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, InputStream.class); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param body Binary request body + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream put(@jakarta.annotation.Nonnull final InputStream body) { + return put(body, null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream put(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, InputStream.class); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/octet-stream, application/json"); + return requestInfo; + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param body Binary request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body) { + return toPutRequestInformation(body, null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PutRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setStreamContent(body, "application/octet-stream"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link MetadataContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MetadataContentRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MetadataContentRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PutRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/presences/item/PresenceItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/presences/item/PresenceItemRequestBuilder.java index 1e7bcf06f64..b2aad081839 100644 --- a/src/main/java/com/microsoft/graph/generated/communications/presences/item/PresenceItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/communications/presences/item/PresenceItemRequestBuilder.java @@ -1,7 +1,11 @@ package com.microsoft.graph.communications.presences.item; +import com.microsoft.graph.communications.presences.item.clearautomaticlocation.ClearAutomaticLocationRequestBuilder; +import com.microsoft.graph.communications.presences.item.clearlocation.ClearLocationRequestBuilder; import com.microsoft.graph.communications.presences.item.clearpresence.ClearPresenceRequestBuilder; import com.microsoft.graph.communications.presences.item.clearuserpreferredpresence.ClearUserPreferredPresenceRequestBuilder; +import com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationRequestBuilder; +import com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationRequestBuilder; import com.microsoft.graph.communications.presences.item.setpresence.SetPresenceRequestBuilder; import com.microsoft.graph.communications.presences.item.setstatusmessage.SetStatusMessageRequestBuilder; import com.microsoft.graph.communications.presences.item.setuserpreferredpresence.SetUserPreferredPresenceRequestBuilder; @@ -25,6 +29,22 @@ */ @jakarta.annotation.Generated("com.microsoft.kiota") public class PresenceItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the clearAutomaticLocation method. + * @return a {@link ClearAutomaticLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ClearAutomaticLocationRequestBuilder clearAutomaticLocation() { + return new ClearAutomaticLocationRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the clearLocation method. + * @return a {@link ClearLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ClearLocationRequestBuilder clearLocation() { + return new ClearLocationRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the clearPresence method. * @return a {@link ClearPresenceRequestBuilder} @@ -41,6 +61,22 @@ public ClearPresenceRequestBuilder clearPresence() { public ClearUserPreferredPresenceRequestBuilder clearUserPreferredPresence() { return new ClearUserPreferredPresenceRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the setAutomaticLocation method. + * @return a {@link SetAutomaticLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SetAutomaticLocationRequestBuilder setAutomaticLocation() { + return new SetAutomaticLocationRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the setManualLocation method. + * @return a {@link SetManualLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SetManualLocationRequestBuilder setManualLocation() { + return new SetManualLocationRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the setPresence method. * @return a {@link SetPresenceRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/communications/presences/item/clearautomaticlocation/ClearAutomaticLocationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/presences/item/clearautomaticlocation/ClearAutomaticLocationRequestBuilder.java new file mode 100644 index 00000000000..563775c7e1a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/presences/item/clearautomaticlocation/ClearAutomaticLocationRequestBuilder.java @@ -0,0 +1,93 @@ +package com.microsoft.graph.communications.presences.item.clearautomaticlocation; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the clearAutomaticLocation method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ClearAutomaticLocationRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ClearAutomaticLocationRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ClearAutomaticLocationRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/clearAutomaticLocation", pathParameters); + } + /** + * Instantiates a new {@link ClearAutomaticLocationRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ClearAutomaticLocationRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/clearAutomaticLocation", rawUrl); + } + /** + * Clear the automatic work location signal for a user. After clearing, the users final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Clear the automatic work location signal for a user. After clearing, the users final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Clear the automatic work location signal for a user. After clearing, the users final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Clear the automatic work location signal for a user. After clearing, the users final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ClearAutomaticLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ClearAutomaticLocationRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ClearAutomaticLocationRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/presences/item/clearlocation/ClearLocationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/presences/item/clearlocation/ClearLocationRequestBuilder.java new file mode 100644 index 00000000000..fb1ef02bfbe --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/presences/item/clearlocation/ClearLocationRequestBuilder.java @@ -0,0 +1,93 @@ +package com.microsoft.graph.communications.presences.item.clearlocation; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the clearLocation method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ClearLocationRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ClearLocationRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ClearLocationRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/clearLocation", pathParameters); + } + /** + * Instantiates a new {@link ClearLocationRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ClearLocationRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/clearLocation", rawUrl); + } + /** + * Clear the work location signals for a user, including both the manual and automatic layers for the current date. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Clear the work location signals for a user, including both the manual and automatic layers for the current date. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Clear the work location signals for a user, including both the manual and automatic layers for the current date. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Clear the work location signals for a user, including both the manual and automatic layers for the current date. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ClearLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ClearLocationRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ClearLocationRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/presences/item/setautomaticlocation/SetAutomaticLocationPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/communications/presences/item/setautomaticlocation/SetAutomaticLocationPostRequestBody.java new file mode 100644 index 00000000000..38960bf976a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/presences/item/setautomaticlocation/SetAutomaticLocationPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.communications.presences.item.setautomaticlocation; + +import com.microsoft.graph.models.WorkLocationType; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SetAutomaticLocationPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SetAutomaticLocationPostRequestBody} and sets the default values. + */ + public SetAutomaticLocationPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link SetAutomaticLocationPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SetAutomaticLocationPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SetAutomaticLocationPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); + deserializerMap.put("workLocationType", (n) -> { this.setWorkLocationType(n.getEnumValue(WorkLocationType::forValue)); }); + return deserializerMap; + } + /** + * Gets the placeId property value. The placeId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } + /** + * Gets the workLocationType property value. The workLocationType property + * @return a {@link WorkLocationType} + */ + @jakarta.annotation.Nullable + public WorkLocationType getWorkLocationType() { + return this.backingStore.get("workLocationType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("placeId", this.getPlaceId()); + writer.writeEnumValue("workLocationType", this.getWorkLocationType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the placeId property value. The placeId property + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } + /** + * Sets the workLocationType property value. The workLocationType property + * @param value Value to set for the workLocationType property. + */ + public void setWorkLocationType(@jakarta.annotation.Nullable final WorkLocationType value) { + this.backingStore.set("workLocationType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/presences/item/setautomaticlocation/SetAutomaticLocationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/presences/item/setautomaticlocation/SetAutomaticLocationRequestBuilder.java new file mode 100644 index 00000000000..a0f5e59581e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/presences/item/setautomaticlocation/SetAutomaticLocationRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.communications.presences.item.setautomaticlocation; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the setAutomaticLocation method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SetAutomaticLocationRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SetAutomaticLocationRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SetAutomaticLocationRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/setAutomaticLocation", pathParameters); + } + /** + * Instantiates a new {@link SetAutomaticLocationRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SetAutomaticLocationRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/setAutomaticLocation", rawUrl); + } + /** + * Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SetAutomaticLocationPostRequestBody body) { + post(body, null); + } + /** + * Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SetAutomaticLocationPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SetAutomaticLocationPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SetAutomaticLocationPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link SetAutomaticLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SetAutomaticLocationRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SetAutomaticLocationRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/presences/item/setmanuallocation/SetManualLocationPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/communications/presences/item/setmanuallocation/SetManualLocationPostRequestBody.java new file mode 100644 index 00000000000..e7510874b91 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/presences/item/setmanuallocation/SetManualLocationPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.communications.presences.item.setmanuallocation; + +import com.microsoft.graph.models.WorkLocationType; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SetManualLocationPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SetManualLocationPostRequestBody} and sets the default values. + */ + public SetManualLocationPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link SetManualLocationPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SetManualLocationPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SetManualLocationPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); + deserializerMap.put("workLocationType", (n) -> { this.setWorkLocationType(n.getEnumValue(WorkLocationType::forValue)); }); + return deserializerMap; + } + /** + * Gets the placeId property value. The placeId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } + /** + * Gets the workLocationType property value. The workLocationType property + * @return a {@link WorkLocationType} + */ + @jakarta.annotation.Nullable + public WorkLocationType getWorkLocationType() { + return this.backingStore.get("workLocationType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("placeId", this.getPlaceId()); + writer.writeEnumValue("workLocationType", this.getWorkLocationType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the placeId property value. The placeId property + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } + /** + * Sets the workLocationType property value. The workLocationType property + * @param value Value to set for the workLocationType property. + */ + public void setWorkLocationType(@jakarta.annotation.Nullable final WorkLocationType value) { + this.backingStore.set("workLocationType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/communications/presences/item/setmanuallocation/SetManualLocationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/presences/item/setmanuallocation/SetManualLocationRequestBuilder.java new file mode 100644 index 00000000000..06274281121 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/communications/presences/item/setmanuallocation/SetManualLocationRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.communications.presences.item.setmanuallocation; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the setManualLocation method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SetManualLocationRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SetManualLocationRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SetManualLocationRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/setManualLocation", pathParameters); + } + /** + * Instantiates a new {@link SetManualLocationRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SetManualLocationRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/setManualLocation", rawUrl); + } + /** + * Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SetManualLocationPostRequestBody body) { + post(body, null); + } + /** + * Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SetManualLocationPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SetManualLocationPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SetManualLocationPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link SetManualLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SetManualLocationRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SetManualLocationRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/VirtualEndpointRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/VirtualEndpointRequestBuilder.java index e24880a2a8d..f1fbffc0c89 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/VirtualEndpointRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/VirtualEndpointRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.devicemanagement.virtualendpoint.galleryimages.GalleryImagesRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.onpremisesconnections.OnPremisesConnectionsRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.provisioningpolicies.ProvisioningPoliciesRequestBuilder; +import com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.usersettings.UserSettingsRequestBuilder; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.VirtualEndpoint; @@ -75,6 +76,14 @@ public OnPremisesConnectionsRequestBuilder onPremisesConnections() { public ProvisioningPoliciesRequestBuilder provisioningPolicies() { return new ProvisioningPoliciesRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the report property of the microsoft.graph.virtualEndpoint entity. + * @return a {@link ReportRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ReportRequestBuilder report() { + return new ReportRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the userSettings property of the microsoft.graph.virtualEndpoint entity. * @return a {@link UserSettingsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/CloudPCItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/CloudPCItemRequestBuilder.java index 0966d30d4e2..8b550a6782b 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/CloudPCItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/CloudPCItemRequestBuilder.java @@ -3,8 +3,10 @@ import com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reboot.RebootRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.rename.RenameRequestBuilder; +import com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.resize.ResizeRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.restore.RestoreRequestBuilder; +import com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder; import com.microsoft.graph.models.CloudPC; import com.microsoft.graph.models.odataerrors.ODataError; @@ -50,6 +52,14 @@ public RebootRequestBuilder reboot() { public RenameRequestBuilder rename() { return new RenameRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the reprovision method. + * @return a {@link ReprovisionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ReprovisionRequestBuilder reprovision() { + return new ReprovisionRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the resize method. * @return a {@link ResizeRequestBuilder} @@ -66,6 +76,14 @@ public ResizeRequestBuilder resize() { public RestoreRequestBuilder restore() { return new RestoreRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the retrieveCloudPcLaunchDetail method. + * @return a {@link RetrieveCloudPcLaunchDetailRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RetrieveCloudPcLaunchDetailRequestBuilder retrieveCloudPcLaunchDetail() { + return new RetrieveCloudPcLaunchDetailRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the troubleshoot method. * @return a {@link TroubleshootRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/reprovision/ReprovisionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/reprovision/ReprovisionPostRequestBody.java new file mode 100644 index 00000000000..7a3fb493bdc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/reprovision/ReprovisionPostRequestBody.java @@ -0,0 +1,126 @@ +package com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision; + +import com.microsoft.graph.models.CloudPcOperatingSystem; +import com.microsoft.graph.models.CloudPcUserAccountType; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ReprovisionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ReprovisionPostRequestBody} and sets the default values. + */ + public ReprovisionPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link ReprovisionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ReprovisionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ReprovisionPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("osVersion", (n) -> { this.setOsVersion(n.getEnumValue(CloudPcOperatingSystem::forValue)); }); + deserializerMap.put("userAccountType", (n) -> { this.setUserAccountType(n.getEnumValue(CloudPcUserAccountType::forValue)); }); + return deserializerMap; + } + /** + * Gets the osVersion property value. The osVersion property + * @return a {@link CloudPcOperatingSystem} + */ + @jakarta.annotation.Nullable + public CloudPcOperatingSystem getOsVersion() { + return this.backingStore.get("osVersion"); + } + /** + * Gets the userAccountType property value. The userAccountType property + * @return a {@link CloudPcUserAccountType} + */ + @jakarta.annotation.Nullable + public CloudPcUserAccountType getUserAccountType() { + return this.backingStore.get("userAccountType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeEnumValue("osVersion", this.getOsVersion()); + writer.writeEnumValue("userAccountType", this.getUserAccountType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the osVersion property value. The osVersion property + * @param value Value to set for the osVersion property. + */ + public void setOsVersion(@jakarta.annotation.Nullable final CloudPcOperatingSystem value) { + this.backingStore.set("osVersion", value); + } + /** + * Sets the userAccountType property value. The userAccountType property + * @param value Value to set for the userAccountType property. + */ + public void setUserAccountType(@jakarta.annotation.Nullable final CloudPcUserAccountType value) { + this.backingStore.set("userAccountType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/reprovision/ReprovisionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/reprovision/ReprovisionRequestBuilder.java new file mode 100644 index 00000000000..7e5b5a4b812 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/reprovision/ReprovisionRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the reprovision method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ReprovisionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ReprovisionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ReprovisionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/reprovision", pathParameters); + } + /** + * Instantiates a new {@link ReprovisionRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ReprovisionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/reprovision", rawUrl); + } + /** + * Reprovision a specific Cloud PC. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ReprovisionPostRequestBody body) { + post(body, null); + } + /** + * Reprovision a specific Cloud PC. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ReprovisionPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Reprovision a specific Cloud PC. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ReprovisionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Reprovision a specific Cloud PC. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ReprovisionPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ReprovisionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ReprovisionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ReprovisionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/retrievecloudpclaunchdetail/RetrieveCloudPcLaunchDetailRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/retrievecloudpclaunchdetail/RetrieveCloudPcLaunchDetailRequestBuilder.java new file mode 100644 index 00000000000..79cb7ab35ed --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/cloudpcs/item/retrievecloudpclaunchdetail/RetrieveCloudPcLaunchDetailRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail; + +import com.microsoft.graph.models.CloudPcLaunchDetail; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the retrieveCloudPcLaunchDetail method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RetrieveCloudPcLaunchDetailRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RetrieveCloudPcLaunchDetailRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RetrieveCloudPcLaunchDetailRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/retrieveCloudPcLaunchDetail()", pathParameters); + } + /** + * Instantiates a new {@link RetrieveCloudPcLaunchDetailRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RetrieveCloudPcLaunchDetailRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/retrieveCloudPcLaunchDetail()", rawUrl); + } + /** + * Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + * @return a {@link CloudPcLaunchDetail} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CloudPcLaunchDetail get() { + return get(null); + } + /** + * Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CloudPcLaunchDetail} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CloudPcLaunchDetail get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CloudPcLaunchDetail::createFromDiscriminatorValue); + } + /** + * Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link RetrieveCloudPcLaunchDetailRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RetrieveCloudPcLaunchDetailRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RetrieveCloudPcLaunchDetailRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/ReportRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/ReportRequestBuilder.java new file mode 100644 index 00000000000..59933ec4d97 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/ReportRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.devicemanagement.virtualendpoint.report; + +import com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder; +import com.microsoft.graph.models.CloudPcReport; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the report property of the microsoft.graph.virtualEndpoint entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ReportRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the retrieveCloudPcRecommendationReports method. + * @return a {@link RetrieveCloudPcRecommendationReportsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RetrieveCloudPcRecommendationReportsRequestBuilder retrieveCloudPcRecommendationReports() { + return new RetrieveCloudPcRecommendationReportsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link ReportRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ReportRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/report{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ReportRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ReportRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/report{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property report for deviceManagement + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property report for deviceManagement + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Cloud PC-related reports. Read-only. + * @return a {@link CloudPcReport} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPcReport get() { + return get(null); + } + /** + * Cloud PC-related reports. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CloudPcReport} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPcReport get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CloudPcReport::createFromDiscriminatorValue); + } + /** + * Update the navigation property report in deviceManagement + * @param body The request body + * @return a {@link CloudPcReport} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPcReport patch(@jakarta.annotation.Nonnull final CloudPcReport body) { + return patch(body, null); + } + /** + * Update the navigation property report in deviceManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CloudPcReport} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPcReport patch(@jakarta.annotation.Nonnull final CloudPcReport body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CloudPcReport::createFromDiscriminatorValue); + } + /** + * Delete navigation property report for deviceManagement + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property report for deviceManagement + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Cloud PC-related reports. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Cloud PC-related reports. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property report in deviceManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CloudPcReport body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property report in deviceManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CloudPcReport body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ReportRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ReportRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ReportRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Cloud PC-related reports. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/retrievecloudpcrecommendationreports/RetrieveCloudPcRecommendationReportsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/retrievecloudpcrecommendationreports/RetrieveCloudPcRecommendationReportsPostRequestBody.java new file mode 100644 index 00000000000..d4aea69423d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/retrievecloudpcrecommendationreports/RetrieveCloudPcRecommendationReportsPostRequestBody.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports; + +import com.microsoft.graph.models.CloudPcRecommendationReportType; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RetrieveCloudPcRecommendationReportsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RetrieveCloudPcRecommendationReportsPostRequestBody} and sets the default values. + */ + public RetrieveCloudPcRecommendationReportsPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link RetrieveCloudPcRecommendationReportsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RetrieveCloudPcRecommendationReportsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RetrieveCloudPcRecommendationReportsPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(8); + deserializerMap.put("filter", (n) -> { this.setFilter(n.getStringValue()); }); + deserializerMap.put("groupBy", (n) -> { this.setGroupBy(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("orderBy", (n) -> { this.setOrderBy(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("reportType", (n) -> { this.setReportType(n.getEnumValue(CloudPcRecommendationReportType::forValue)); }); + deserializerMap.put("search", (n) -> { this.setSearch(n.getStringValue()); }); + deserializerMap.put("select", (n) -> { this.setSelect(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("skip", (n) -> { this.setSkip(n.getIntegerValue()); }); + deserializerMap.put("top", (n) -> { this.setTop(n.getIntegerValue()); }); + return deserializerMap; + } + /** + * Gets the filter property value. The filter property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getFilter() { + return this.backingStore.get("filter"); + } + /** + * Gets the groupBy property value. The groupBy property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGroupBy() { + return this.backingStore.get("groupBy"); + } + /** + * Gets the orderBy property value. The orderBy property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getOrderBy() { + return this.backingStore.get("orderBy"); + } + /** + * Gets the reportType property value. The reportType property + * @return a {@link CloudPcRecommendationReportType} + */ + @jakarta.annotation.Nullable + public CloudPcRecommendationReportType getReportType() { + return this.backingStore.get("reportType"); + } + /** + * Gets the search property value. The search property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSearch() { + return this.backingStore.get("search"); + } + /** + * Gets the select property value. The select property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSelect() { + return this.backingStore.get("select"); + } + /** + * Gets the skip property value. The skip property + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getSkip() { + return this.backingStore.get("skip"); + } + /** + * Gets the top property value. The top property + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getTop() { + return this.backingStore.get("top"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("filter", this.getFilter()); + writer.writeCollectionOfPrimitiveValues("groupBy", this.getGroupBy()); + writer.writeCollectionOfPrimitiveValues("orderBy", this.getOrderBy()); + writer.writeEnumValue("reportType", this.getReportType()); + writer.writeStringValue("search", this.getSearch()); + writer.writeCollectionOfPrimitiveValues("select", this.getSelect()); + writer.writeIntegerValue("skip", this.getSkip()); + writer.writeIntegerValue("top", this.getTop()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the filter property value. The filter property + * @param value Value to set for the filter property. + */ + public void setFilter(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("filter", value); + } + /** + * Sets the groupBy property value. The groupBy property + * @param value Value to set for the groupBy property. + */ + public void setGroupBy(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("groupBy", value); + } + /** + * Sets the orderBy property value. The orderBy property + * @param value Value to set for the orderBy property. + */ + public void setOrderBy(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("orderBy", value); + } + /** + * Sets the reportType property value. The reportType property + * @param value Value to set for the reportType property. + */ + public void setReportType(@jakarta.annotation.Nullable final CloudPcRecommendationReportType value) { + this.backingStore.set("reportType", value); + } + /** + * Sets the search property value. The search property + * @param value Value to set for the search property. + */ + public void setSearch(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("search", value); + } + /** + * Sets the select property value. The select property + * @param value Value to set for the select property. + */ + public void setSelect(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("select", value); + } + /** + * Sets the skip property value. The skip property + * @param value Value to set for the skip property. + */ + public void setSkip(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("skip", value); + } + /** + * Sets the top property value. The top property + * @param value Value to set for the top property. + */ + public void setTop(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("top", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/retrievecloudpcrecommendationreports/RetrieveCloudPcRecommendationReportsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/retrievecloudpcrecommendationreports/RetrieveCloudPcRecommendationReportsRequestBuilder.java new file mode 100644 index 00000000000..0ddbe9696be --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/report/retrievecloudpcrecommendationreports/RetrieveCloudPcRecommendationReportsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.io.InputStream; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the retrieveCloudPcRecommendationReports method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RetrieveCloudPcRecommendationReportsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RetrieveCloudPcRecommendationReportsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RetrieveCloudPcRecommendationReportsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/report/retrieveCloudPcRecommendationReports", pathParameters); + } + /** + * Instantiates a new {@link RetrieveCloudPcRecommendationReportsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RetrieveCloudPcRecommendationReportsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/report/retrieveCloudPcRecommendationReports", rawUrl); + } + /** + * Retrieve Cloud PC recommendation reports for usage optimization and cost savings. The usage category report categorizes a Cloud PC as Undersized, Oversized, Rightsized, or Underutilized, and also provides the recommended SKU when the Cloud PC isn't Rightsized. + * @param body The request body + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public InputStream post(@jakarta.annotation.Nonnull final RetrieveCloudPcRecommendationReportsPostRequestBody body) { + return post(body, null); + } + /** + * Retrieve Cloud PC recommendation reports for usage optimization and cost savings. The usage category report categorizes a Cloud PC as Undersized, Oversized, Rightsized, or Underutilized, and also provides the recommended SKU when the Cloud PC isn't Rightsized. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public InputStream post(@jakarta.annotation.Nonnull final RetrieveCloudPcRecommendationReportsPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, InputStream.class); + } + /** + * Retrieve Cloud PC recommendation reports for usage optimization and cost savings. The usage category report categorizes a Cloud PC as Undersized, Oversized, Rightsized, or Underutilized, and also provides the recommended SKU when the Cloud PC isn't Rightsized. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RetrieveCloudPcRecommendationReportsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Retrieve Cloud PC recommendation reports for usage optimization and cost savings. The usage category report categorizes a Cloud PC as Undersized, Oversized, Rightsized, or Underutilized, and also provides the recommended SKU when the Cloud PC isn't Rightsized. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RetrieveCloudPcRecommendationReportsPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/octet-stream, application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link RetrieveCloudPcRecommendationReportsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RetrieveCloudPcRecommendationReportsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RetrieveCloudPcRecommendationReportsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/recent/RecentRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/recent/RecentRequestBuilder.java index 67c46a633d2..b6ef2c5118a 100644 --- a/src/main/java/com/microsoft/graph/generated/drives/item/recent/RecentRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/drives/item/recent/RecentRequestBuilder.java @@ -39,9 +39,12 @@ public RecentRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @ja * List a set of items recently used by the signed-in user.This collection includes items that are in the user's drive and items they have access to from other drives. * @return a {@link RecentGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 * @see Find more info here */ @jakarta.annotation.Nullable + @Deprecated public RecentGetResponse get() { return get(null); } @@ -50,9 +53,12 @@ public RecentGetResponse get() { * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RecentGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 * @see Find more info here */ @jakarta.annotation.Nullable + @Deprecated public RecentGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); final HashMap> errorMapping = new HashMap>(); @@ -62,8 +68,11 @@ public RecentGetResponse get(@jakarta.annotation.Nullable final java.util.functi /** * List a set of items recently used by the signed-in user.This collection includes items that are in the user's drive and items they have access to from other drives. * @return a {@link RequestInformation} + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 */ @jakarta.annotation.Nonnull + @Deprecated public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } @@ -71,8 +80,11 @@ public RequestInformation toGetRequestInformation() { * List a set of items recently used by the signed-in user.This collection includes items that are in the user's drive and items they have access to from other drives. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 */ @jakarta.annotation.Nonnull + @Deprecated public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); @@ -83,8 +95,11 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. * @param rawUrl The raw URL to use for the request builder. * @return a {@link RecentRequestBuilder} + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 */ @jakarta.annotation.Nonnull + @Deprecated public RecentRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { Objects.requireNonNull(rawUrl); return new RecentRequestBuilder(rawUrl, requestAdapter); diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/sharedwithme/SharedWithMeRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/sharedwithme/SharedWithMeRequestBuilder.java index d902d2e4c1d..33e81de17ac 100644 --- a/src/main/java/com/microsoft/graph/generated/drives/item/sharedwithme/SharedWithMeRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/drives/item/sharedwithme/SharedWithMeRequestBuilder.java @@ -39,9 +39,12 @@ public SharedWithMeRequestBuilder(@jakarta.annotation.Nonnull final String rawUr * Get a list of driveItem objects shared with the owner of a drive. The driveItems returned from the sharedWithMe method always include the remoteItem facet that indicates they are items from a different drive. * @return a {@link SharedWithMeGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 * @see Find more info here */ @jakarta.annotation.Nullable + @Deprecated public SharedWithMeGetResponse get() { return get(null); } @@ -50,9 +53,12 @@ public SharedWithMeGetResponse get() { * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link SharedWithMeGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 * @see Find more info here */ @jakarta.annotation.Nullable + @Deprecated public SharedWithMeGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); final HashMap> errorMapping = new HashMap>(); @@ -62,8 +68,11 @@ public SharedWithMeGetResponse get(@jakarta.annotation.Nullable final java.util. /** * Get a list of driveItem objects shared with the owner of a drive. The driveItems returned from the sharedWithMe method always include the remoteItem facet that indicates they are items from a different drive. * @return a {@link RequestInformation} + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 */ @jakarta.annotation.Nonnull + @Deprecated public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } @@ -71,8 +80,11 @@ public RequestInformation toGetRequestInformation() { * Get a list of driveItem objects shared with the owner of a drive. The driveItems returned from the sharedWithMe method always include the remoteItem facet that indicates they are items from a different drive. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 */ @jakarta.annotation.Nonnull + @Deprecated public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); @@ -83,8 +95,11 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. * @param rawUrl The raw URL to use for the request builder. * @return a {@link SharedWithMeRequestBuilder} + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 */ @jakarta.annotation.Nonnull + @Deprecated public SharedWithMeRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { Objects.requireNonNull(rawUrl); return new SharedWithMeRequestBuilder(rawUrl, requestAdapter); diff --git a/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt b/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt index 5076d79be0f..617000cf520 100644 --- a/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt +++ b/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt @@ -18,6 +18,7 @@ com.microsoft.graph.admin.AdminRequestBuilder::|public|people:PeopleRequestBuild com.microsoft.graph.admin.AdminRequestBuilder::|public|reportSettings:ReportSettingsRequestBuilder com.microsoft.graph.admin.AdminRequestBuilder::|public|serviceAnnouncement:ServiceAnnouncementRequestBuilder com.microsoft.graph.admin.AdminRequestBuilder::|public|sharepoint:SharepointRequestBuilder +com.microsoft.graph.admin.AdminRequestBuilder::|public|teams:TeamsRequestBuilder com.microsoft.graph.admin.AdminRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.admin.AdminRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.AdminRequestBuilder::|public|toPatchRequestInformation(body:Admin):RequestInformation @@ -1161,6 +1162,167 @@ com.microsoft.graph.admin.sharepoint.SharepointRequestBuilder::|public|toGetRequ com.microsoft.graph.admin.sharepoint.SharepointRequestBuilder::|public|toPatchRequestInformation(body:Sharepoint):RequestInformation com.microsoft.graph.admin.sharepoint.SharepointRequestBuilder::|public|toPatchRequestInformation(body:Sharepoint; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.sharepoint.SharepointRequestBuilder::|public|withUrl(rawUrl:String):SharepointRequestBuilder +com.microsoft.graph.admin.teams.TeamsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.teams.TeamsRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.TeamsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.admin.teams.TeamsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.admin.teams.TeamsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.admin.teams.TeamsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.admin.teams.TeamsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.TeamsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.teams.TeamsRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|delete():Void +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|get():TeamsAdminRoot +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):TeamsAdminRoot +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|patch(body:TeamsAdminRoot):TeamsAdminRoot +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|patch(body:TeamsAdminRoot; requestConfiguration?:java.util.function.Consumer):TeamsAdminRoot +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|toPatchRequestInformation(body:TeamsAdminRoot):RequestInformation +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|toPatchRequestInformation(body:TeamsAdminRoot; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|userConfigurations:UserConfigurationsRequestBuilder +com.microsoft.graph.admin.teams.TeamsRequestBuilder::|public|withUrl(rawUrl:String):TeamsRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|delete():Void +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|get():TeamsUserConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):TeamsUserConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|patch(body:TeamsUserConfiguration):TeamsUserConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|patch(body:TeamsUserConfiguration; requestConfiguration?:java.util.function.Consumer):TeamsUserConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|toPatchRequestInformation(body:TeamsUserConfiguration):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|toPatchRequestInformation(body:TeamsUserConfiguration; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|user:UserRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|withUrl(rawUrl:String):TeamsUserConfigurationItemRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|get():MailboxSettings +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxSettings +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|patch(body:MailboxSettings):MailboxSettings +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|patch(body:MailboxSettings; requestConfiguration?:java.util.function.Consumer):MailboxSettings +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|toPatchRequestInformation(body:MailboxSettings):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|toPatchRequestInformation(body:MailboxSettings; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.user.mailboxsettings.MailboxSettingsRequestBuilder::|public|withUrl(rawUrl:String):MailboxSettingsRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder::|public|get():ServiceProvisioningErrorCollectionResponse +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ServiceProvisioningErrorCollectionResponse +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.user.serviceprovisioningerrors.ServiceProvisioningErrorsRequestBuilder::|public|withUrl(rawUrl:String):ServiceProvisioningErrorsRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder::|public|get():User +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):User +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder::|public|mailboxSettings:MailboxSettingsRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder::|public|serviceProvisioningErrors:ServiceProvisioningErrorsRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.item.user.UserRequestBuilder::|public|withUrl(rawUrl:String):UserRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|byTeamsUserConfigurationId(teamsUserConfigurationId:String):TeamsUserConfigurationItemRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|get():TeamsUserConfigurationCollectionResponse +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):TeamsUserConfigurationCollectionResponse +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|post(body:TeamsUserConfiguration):TeamsUserConfiguration +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|post(body:TeamsUserConfiguration; requestConfiguration?:java.util.function.Consumer):TeamsUserConfiguration +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|toPostRequestInformation(body:TeamsUserConfiguration):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|toPostRequestInformation(body:TeamsUserConfiguration; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder::|public|withUrl(rawUrl:String):UserConfigurationsRequestBuilder com.microsoft.graph.agreementacceptances.AgreementAcceptancesRequestBuilder-->BaseRequestBuilder com.microsoft.graph.agreementacceptances.AgreementAcceptancesRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.agreementacceptances.AgreementAcceptancesRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -5711,6 +5873,319 @@ com.microsoft.graph.chats.item.unhideforuser.UnhideForUserRequestBuilder::|publi com.microsoft.graph.chats.item.unhideforuser.UnhideForUserRequestBuilder::|public|toPostRequestInformation(body:UnhideForUserPostRequestBody):RequestInformation com.microsoft.graph.chats.item.unhideforuser.UnhideForUserRequestBuilder::|public|toPostRequestInformation(body:UnhideForUserPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.chats.item.unhideforuser.UnhideForUserRequestBuilder::|public|withUrl(rawUrl:String):UnhideForUserRequestBuilder +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|byAdhocCallId(adhocCallId:String):AdhocCallItemRequestBuilder +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|get():AdhocCallCollectionResponse +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AdhocCallCollectionResponse +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|post(body:AdhocCall):AdhocCall +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|post(body:AdhocCall; requestConfiguration?:java.util.function.Consumer):AdhocCall +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|toPostRequestInformation(body:AdhocCall):RequestInformation +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|toPostRequestInformation(body:AdhocCall; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.AdhocCallsRequestBuilder::|public|withUrl(rawUrl:String):AdhocCallsRequestBuilder +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|delete():Void +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|get():AdhocCall +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AdhocCall +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|patch(body:AdhocCall):AdhocCall +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|patch(body:AdhocCall; requestConfiguration?:java.util.function.Consumer):AdhocCall +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|recordings:RecordingsRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toPatchRequestInformation(body:AdhocCall):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toPatchRequestInformation(body:AdhocCall; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|transcripts:TranscriptsRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.AdhocCallItemRequestBuilder::|public|withUrl(rawUrl:String):AdhocCallItemRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|content:ContentRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|delete():Void +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|get():CallRecording +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CallRecording +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|patch(body:CallRecording):CallRecording +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|patch(body:CallRecording; requestConfiguration?:java.util.function.Consumer):CallRecording +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toPatchRequestInformation(body:CallRecording):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toPatchRequestInformation(body:CallRecording; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|withUrl(rawUrl:String):CallRecordingItemRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder.PutRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|delete():Void +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|get():InputStream +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):InputStream +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|put(body:InputStream):CallRecording +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|put(body:InputStream; requestConfiguration?:java.util.function.Consumer):CallRecording +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toPutRequestInformation(body:InputStream):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toPutRequestInformation(body:InputStream; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|withUrl(rawUrl:String):ContentRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|byCallRecordingId(callRecordingId:String):CallRecordingItemRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|get():CallRecordingCollectionResponse +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CallRecordingCollectionResponse +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|post(body:CallRecording):CallRecording +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|post(body:CallRecording; requestConfiguration?:java.util.function.Consumer):CallRecording +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|toPostRequestInformation(body:CallRecording):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|toPostRequestInformation(body:CallRecording; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|withUrl(rawUrl:String):RecordingsRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|content:ContentRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|delete():Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|get():CallTranscript +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CallTranscript +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|metadataContent:MetadataContentRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|patch(body:CallTranscript):CallTranscript +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|patch(body:CallTranscript; requestConfiguration?:java.util.function.Consumer):CallTranscript +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toPatchRequestInformation(body:CallTranscript):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toPatchRequestInformation(body:CallTranscript; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|withUrl(rawUrl:String):CallTranscriptItemRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder.PutRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|delete():Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|get():InputStream +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):InputStream +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|put(body:InputStream):CallTranscript +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|put(body:InputStream; requestConfiguration?:java.util.function.Consumer):CallTranscript +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toPutRequestInformation(body:InputStream):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toPutRequestInformation(body:InputStream; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|withUrl(rawUrl:String):ContentRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder.PutRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|delete():Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|get():InputStream +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):InputStream +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|put(body:InputStream):InputStream +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|put(body:InputStream; requestConfiguration?:java.util.function.Consumer):InputStream +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toPutRequestInformation(body:InputStream):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toPutRequestInformation(body:InputStream; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|withUrl(rawUrl:String):MetadataContentRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|byCallTranscriptId(callTranscriptId:String):CallTranscriptItemRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|get():CallTranscriptCollectionResponse +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CallTranscriptCollectionResponse +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|post(body:CallTranscript):CallTranscript +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|post(body:CallTranscript; requestConfiguration?:java.util.function.Consumer):CallTranscript +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|toPostRequestInformation(body:CallTranscript):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|toPostRequestInformation(body:CallTranscript; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|withUrl(rawUrl:String):TranscriptsRequestBuilder com.microsoft.graph.communications.callrecords.CallRecordsRequestBuilder-->BaseRequestBuilder com.microsoft.graph.communications.callrecords.CallRecordsRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.communications.callrecords.CallRecordsRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -6856,6 +7331,7 @@ com.microsoft.graph.communications.CommunicationsRequestBuilder.GetQueryParamete com.microsoft.graph.communications.CommunicationsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.communications.CommunicationsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters com.microsoft.graph.communications.CommunicationsRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.CommunicationsRequestBuilder::|public|adhocCalls:AdhocCallsRequestBuilder com.microsoft.graph.communications.CommunicationsRequestBuilder::|public|callRecords:CallRecordsRequestBuilder com.microsoft.graph.communications.CommunicationsRequestBuilder::|public|calls:CallsRequestBuilder com.microsoft.graph.communications.CommunicationsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void @@ -8279,6 +8755,24 @@ com.microsoft.graph.communications.presences.count.CountRequestBuilder::|public| com.microsoft.graph.communications.presences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.communications.presences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.communications.presences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.communications.presences.item.clearautomaticlocation.ClearAutomaticLocationRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.presences.item.clearautomaticlocation.ClearAutomaticLocationRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.presences.item.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.presences.item.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.presences.item.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|post():Void +com.microsoft.graph.communications.presences.item.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.communications.presences.item.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.communications.presences.item.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.presences.item.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|withUrl(rawUrl:String):ClearAutomaticLocationRequestBuilder +com.microsoft.graph.communications.presences.item.clearlocation.ClearLocationRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.presences.item.clearlocation.ClearLocationRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.presences.item.clearlocation.ClearLocationRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.presences.item.clearlocation.ClearLocationRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.presences.item.clearlocation.ClearLocationRequestBuilder::|public|post():Void +com.microsoft.graph.communications.presences.item.clearlocation.ClearLocationRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.communications.presences.item.clearlocation.ClearLocationRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.communications.presences.item.clearlocation.ClearLocationRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.presences.item.clearlocation.ClearLocationRequestBuilder::|public|withUrl(rawUrl:String):ClearLocationRequestBuilder com.microsoft.graph.communications.presences.item.clearpresence.ClearPresencePostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.communications.presences.item.clearpresence.ClearPresencePostRequestBody::|public|constructor():void com.microsoft.graph.communications.presences.item.clearpresence.ClearPresencePostRequestBody::|public|getAdditionalData():Map @@ -8318,6 +8812,8 @@ com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder.Get com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|clearAutomaticLocation:ClearAutomaticLocationRequestBuilder +com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|clearLocation:ClearLocationRequestBuilder com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|clearPresence:ClearPresenceRequestBuilder com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|clearUserPreferredPresence:ClearUserPreferredPresenceRequestBuilder com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void @@ -8328,6 +8824,8 @@ com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|p com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Presence com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|patch(body:Presence):Presence com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|patch(body:Presence; requestConfiguration?:java.util.function.Consumer):Presence +com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|setAutomaticLocation:SetAutomaticLocationRequestBuilder +com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|setManualLocation:SetManualLocationRequestBuilder com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|setPresence:SetPresenceRequestBuilder com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|setStatusMessage:SetStatusMessageRequestBuilder com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|setUserPreferredPresence:SetUserPreferredPresenceRequestBuilder @@ -8338,6 +8836,52 @@ com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|p com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|toPatchRequestInformation(body:Presence):RequestInformation com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|toPatchRequestInformation(body:Presence; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.communications.presences.item.PresenceItemRequestBuilder::|public|withUrl(rawUrl:String):PresenceItemRequestBuilder +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|constructor():void +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|getPlaceId():String +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|getWorkLocationType():WorkLocationType +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|setPlaceId(value?:String):void +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|setWorkLocationType(value?:WorkLocationType):void +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SetAutomaticLocationPostRequestBody +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|post(body:SetAutomaticLocationPostRequestBody):Void +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|post(body:SetAutomaticLocationPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|toPostRequestInformation(body:SetAutomaticLocationPostRequestBody):RequestInformation +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|toPostRequestInformation(body:SetAutomaticLocationPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.presences.item.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|withUrl(rawUrl:String):SetAutomaticLocationRequestBuilder +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|constructor():void +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|getPlaceId():String +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|getWorkLocationType():WorkLocationType +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|setPlaceId(value?:String):void +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|public|setWorkLocationType(value?:WorkLocationType):void +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SetManualLocationPostRequestBody +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationRequestBuilder::|public|post(body:SetManualLocationPostRequestBody):Void +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationRequestBuilder::|public|post(body:SetManualLocationPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationRequestBuilder::|public|toPostRequestInformation(body:SetManualLocationPostRequestBody):RequestInformation +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationRequestBuilder::|public|toPostRequestInformation(body:SetManualLocationPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.communications.presences.item.setmanuallocation.SetManualLocationRequestBuilder::|public|withUrl(rawUrl:String):SetManualLocationRequestBuilder com.microsoft.graph.communications.presences.item.setpresence.SetPresencePostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.communications.presences.item.setpresence.SetPresencePostRequestBody::|public|constructor():void com.microsoft.graph.communications.presences.item.setpresence.SetPresencePostRequestBody::|public|getActivity():String @@ -25068,8 +25612,10 @@ com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRe com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRequestBuilder::|public|patch(body:CloudPC; requestConfiguration?:java.util.function.Consumer):CloudPC com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRequestBuilder::|public|reboot:RebootRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRequestBuilder::|public|rename:RenameRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRequestBuilder::|public|reprovision:ReprovisionRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRequestBuilder::|public|resize:ResizeRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRequestBuilder::|public|restore:RestoreRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRequestBuilder::|public|retrieveCloudPcLaunchDetail:RetrieveCloudPcLaunchDetailRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.CloudPCItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -25117,6 +25663,29 @@ com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.rename.Rename com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.rename.RenameRequestBuilder::|public|toPostRequestInformation(body:RenamePostRequestBody):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.rename.RenameRequestBuilder::|public|toPostRequestInformation(body:RenamePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.rename.RenameRequestBuilder::|public|withUrl(rawUrl:String):RenameRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|constructor():void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|getOsVersion():CloudPcOperatingSystem +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|getUserAccountType():CloudPcUserAccountType +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|setOsVersion(value?:CloudPcOperatingSystem):void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|setUserAccountType(value?:CloudPcUserAccountType):void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ReprovisionPostRequestBody +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|post(body:ReprovisionPostRequestBody):Void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|post(body:ReprovisionPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|toPostRequestInformation(body:ReprovisionPostRequestBody):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|toPostRequestInformation(body:ReprovisionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|withUrl(rawUrl:String):ReprovisionRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.resize.ResizePostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.resize.ResizePostRequestBody::|public|constructor():void com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.resize.ResizePostRequestBody::|public|getAdditionalData():Map @@ -25159,6 +25728,15 @@ com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.restore.Resto com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(body:RestorePostRequestBody):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(body:RestorePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|get():CloudPcLaunchDetail +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CloudPcLaunchDetail +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|withUrl(rawUrl:String):RetrieveCloudPcLaunchDetailRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder-->BaseRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.devicemanagement.virtualendpoint.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void @@ -25673,6 +26251,66 @@ com.microsoft.graph.devicemanagement.virtualendpoint.provisioningpolicies.Provis com.microsoft.graph.devicemanagement.virtualendpoint.provisioningpolicies.ProvisioningPoliciesRequestBuilder::|public|toPostRequestInformation(body:CloudPcProvisioningPolicy):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.provisioningpolicies.ProvisioningPoliciesRequestBuilder::|public|toPostRequestInformation(body:CloudPcProvisioningPolicy; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.provisioningpolicies.ProvisioningPoliciesRequestBuilder::|public|withUrl(rawUrl:String):ProvisioningPoliciesRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|delete():Void +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|get():CloudPcReport +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CloudPcReport +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|patch(body:CloudPcReport):CloudPcReport +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|patch(body:CloudPcReport; requestConfiguration?:java.util.function.Consumer):CloudPcReport +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|retrieveCloudPcRecommendationReports:RetrieveCloudPcRecommendationReportsRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|toPatchRequestInformation(body:CloudPcReport):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|toPatchRequestInformation(body:CloudPcReport; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder::|public|withUrl(rawUrl:String):ReportRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|constructor():void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getFilter():String +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getGroupBy():java.util.List +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getOrderBy():java.util.List +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getReportType():CloudPcRecommendationReportType +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getSearch():String +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getSelect():java.util.List +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getSkip():Integer +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|getTop():Integer +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|setFilter(value?:String):void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|setGroupBy(value?:java.util.List):void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|setOrderBy(value?:java.util.List):void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|setReportType(value?:CloudPcRecommendationReportType):void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|setSearch(value?:String):void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|setSelect(value?:java.util.List):void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|setSkip(value?:Integer):void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|setTop(value?:Integer):void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RetrieveCloudPcRecommendationReportsPostRequestBody +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|post(body:RetrieveCloudPcRecommendationReportsPostRequestBody):InputStream +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|post(body:RetrieveCloudPcRecommendationReportsPostRequestBody; requestConfiguration?:java.util.function.Consumer):InputStream +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|toPostRequestInformation(body:RetrieveCloudPcRecommendationReportsPostRequestBody):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|toPostRequestInformation(body:RetrieveCloudPcRecommendationReportsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|withUrl(rawUrl:String):RetrieveCloudPcRecommendationReportsRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.usersettings.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.usersettings.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.devicemanagement.virtualendpoint.usersettings.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -25849,6 +26487,7 @@ com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuild com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|patch(body:VirtualEndpoint):VirtualEndpoint com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|patch(body:VirtualEndpoint; requestConfiguration?:java.util.function.Consumer):VirtualEndpoint com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|provisioningPolicies:ProvisioningPoliciesRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|report:ReportRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -111507,6 +112146,24 @@ com.microsoft.graph.models.AccountTargetContentType::0001-IncludeAll com.microsoft.graph.models.AccountTargetContentType::0002-AddressBook com.microsoft.graph.models.AccountTargetContentType::0003-UnknownFutureValue com.microsoft.graph.models.AccountTargetContent~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.ActionItem::|protected|backingStore:BackingStore +com.microsoft.graph.models.ActionItem::|public|constructor():void +com.microsoft.graph.models.ActionItem::|public|getAdditionalData():Map +com.microsoft.graph.models.ActionItem::|public|getBackingStore():BackingStore +com.microsoft.graph.models.ActionItem::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.ActionItem::|public|getOdataType():String +com.microsoft.graph.models.ActionItem::|public|getOwnerDisplayName():String +com.microsoft.graph.models.ActionItem::|public|getText():String +com.microsoft.graph.models.ActionItem::|public|getTitle():String +com.microsoft.graph.models.ActionItem::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.ActionItem::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.ActionItem::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.ActionItem::|public|setOdataType(value?:String):void +com.microsoft.graph.models.ActionItem::|public|setOwnerDisplayName(value?:String):void +com.microsoft.graph.models.ActionItem::|public|setText(value?:String):void +com.microsoft.graph.models.ActionItem::|public|setTitle(value?:String):void +com.microsoft.graph.models.ActionItem::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ActionItem +com.microsoft.graph.models.ActionItem~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.ActionResultPart::|protected|backingStore:BackingStore com.microsoft.graph.models.ActionResultPart::|public|constructor():void com.microsoft.graph.models.ActionResultPart::|public|getAdditionalData():Map @@ -111634,6 +112291,23 @@ com.microsoft.graph.models.AddressBookAccountTargetContent::|public|OdataType:St com.microsoft.graph.models.AddressBookAccountTargetContent::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.AddressBookAccountTargetContent::|public|setAccountTargetEmails(value?:java.util.List):void com.microsoft.graph.models.AddressBookAccountTargetContent::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AddressBookAccountTargetContent +com.microsoft.graph.models.AdhocCall-->Entity +com.microsoft.graph.models.AdhocCall::|public|constructor():void +com.microsoft.graph.models.AdhocCall::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AdhocCall::|public|getRecordings():java.util.List +com.microsoft.graph.models.AdhocCall::|public|getTranscripts():java.util.List +com.microsoft.graph.models.AdhocCall::|public|OdataType:String +com.microsoft.graph.models.AdhocCall::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.AdhocCall::|public|setRecordings(value?:java.util.List):void +com.microsoft.graph.models.AdhocCall::|public|setTranscripts(value?:java.util.List):void +com.microsoft.graph.models.AdhocCall::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AdhocCall +com.microsoft.graph.models.AdhocCallCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.AdhocCallCollectionResponse::|public|constructor():void +com.microsoft.graph.models.AdhocCallCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AdhocCallCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.AdhocCallCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.AdhocCallCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.AdhocCallCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AdhocCallCollectionResponse com.microsoft.graph.models.Admin::|protected|backingStore:BackingStore com.microsoft.graph.models.Admin::|public|constructor():void com.microsoft.graph.models.Admin::|public|getAdditionalData():Map @@ -111646,6 +112320,7 @@ com.microsoft.graph.models.Admin::|public|getPeople():PeopleAdminSettings com.microsoft.graph.models.Admin::|public|getReportSettings():AdminReportSettings com.microsoft.graph.models.Admin::|public|getServiceAnnouncement():ServiceAnnouncement com.microsoft.graph.models.Admin::|public|getSharepoint():Sharepoint +com.microsoft.graph.models.Admin::|public|getTeams():TeamsAdminRoot com.microsoft.graph.models.Admin::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.Admin::|public|setAdditionalData(value?:Map):void com.microsoft.graph.models.Admin::|public|setBackingStore(value:BackingStore):void @@ -111656,6 +112331,7 @@ com.microsoft.graph.models.Admin::|public|setPeople(value?:PeopleAdminSettings): com.microsoft.graph.models.Admin::|public|setReportSettings(value?:AdminReportSettings):void com.microsoft.graph.models.Admin::|public|setServiceAnnouncement(value?:ServiceAnnouncement):void com.microsoft.graph.models.Admin::|public|setSharepoint(value?:Sharepoint):void +com.microsoft.graph.models.Admin::|public|setTeams(value?:TeamsAdminRoot):void com.microsoft.graph.models.Admin::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Admin com.microsoft.graph.models.AdminConsentRequestPolicy-->Entity com.microsoft.graph.models.AdminConsentRequestPolicy::|public|constructor():void @@ -112035,6 +112711,14 @@ com.microsoft.graph.models.AiInteractionPlugin~~>AdditionalDataHolder; BackedMod com.microsoft.graph.models.AiInteractionType::0000-UserPrompt com.microsoft.graph.models.AiInteractionType::0001-AiResponse com.microsoft.graph.models.AiInteractionType::0002-UnknownFutureValue +com.microsoft.graph.models.AiOnlineMeeting-->Entity +com.microsoft.graph.models.AiOnlineMeeting::|public|constructor():void +com.microsoft.graph.models.AiOnlineMeeting::|public|getAiInsights():java.util.List +com.microsoft.graph.models.AiOnlineMeeting::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AiOnlineMeeting::|public|OdataType:String +com.microsoft.graph.models.AiOnlineMeeting::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.AiOnlineMeeting::|public|setAiInsights(value?:java.util.List):void +com.microsoft.graph.models.AiOnlineMeeting::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AiOnlineMeeting com.microsoft.graph.models.AirPrintSettings::|protected|backingStore:BackingStore com.microsoft.graph.models.AirPrintSettings::|public|constructor():void com.microsoft.graph.models.AirPrintSettings::|public|getAdditionalData():Map @@ -112053,9 +112737,11 @@ com.microsoft.graph.models.AiUser-->Entity com.microsoft.graph.models.AiUser::|public|constructor():void com.microsoft.graph.models.AiUser::|public|getFieldDeserializers():Map> com.microsoft.graph.models.AiUser::|public|getInteractionHistory():AiInteractionHistory +com.microsoft.graph.models.AiUser::|public|getOnlineMeetings():java.util.List com.microsoft.graph.models.AiUser::|public|OdataType:String com.microsoft.graph.models.AiUser::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.AiUser::|public|setInteractionHistory(value?:AiInteractionHistory):void +com.microsoft.graph.models.AiUser::|public|setOnlineMeetings(value?:java.util.List):void com.microsoft.graph.models.AiUser::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AiUser com.microsoft.graph.models.AkamaiAttackGroupActionModel::|protected|backingStore:BackingStore com.microsoft.graph.models.AkamaiAttackGroupActionModel::|public|constructor():void @@ -112347,7 +113033,8 @@ com.microsoft.graph.models.AllowedTargetScope::0005-AllDirectoryUsers com.microsoft.graph.models.AllowedTargetScope::0006-AllDirectoryServicePrincipals com.microsoft.graph.models.AllowedTargetScope::0007-AllConfiguredConnectedOrganizationUsers com.microsoft.graph.models.AllowedTargetScope::0008-AllExternalUsers -com.microsoft.graph.models.AllowedTargetScope::0009-UnknownFutureValue +com.microsoft.graph.models.AllowedTargetScope::0009-AllDirectoryAgentIdentities +com.microsoft.graph.models.AllowedTargetScope::0010-UnknownFutureValue com.microsoft.graph.models.AllowedValue-->Entity com.microsoft.graph.models.AllowedValue::|public|constructor():void com.microsoft.graph.models.AllowedValue::|public|getFieldDeserializers():Map> @@ -116409,10 +117096,12 @@ com.microsoft.graph.models.Building::|public|constructor():void com.microsoft.graph.models.Building::|public|getFieldDeserializers():Map> com.microsoft.graph.models.Building::|public|getMap():BuildingMap com.microsoft.graph.models.Building::|public|getResourceLinks():java.util.List +com.microsoft.graph.models.Building::|public|getWifiState():PlaceFeatureEnablement com.microsoft.graph.models.Building::|public|OdataType:String com.microsoft.graph.models.Building::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.Building::|public|setMap(value?:BuildingMap):void com.microsoft.graph.models.Building::|public|setResourceLinks(value?:java.util.List):void +com.microsoft.graph.models.Building::|public|setWifiState(value?:PlaceFeatureEnablement):void com.microsoft.graph.models.Building::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Building com.microsoft.graph.models.BuildingCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.BuildingCollectionResponse::|public|constructor():void @@ -116686,6 +117375,40 @@ com.microsoft.graph.models.Call::|public|setTenantId(value?:String):void com.microsoft.graph.models.Call::|public|setToneInfo(value?:ToneInfo):void com.microsoft.graph.models.Call::|public|setTranscription(value?:CallTranscriptionInfo):void com.microsoft.graph.models.Call::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Call +com.microsoft.graph.models.CallAiInsight-->Entity +com.microsoft.graph.models.CallAiInsight::|public|constructor():void +com.microsoft.graph.models.CallAiInsight::|public|getActionItems():java.util.List +com.microsoft.graph.models.CallAiInsight::|public|getCallId():String +com.microsoft.graph.models.CallAiInsight::|public|getContentCorrelationId():String +com.microsoft.graph.models.CallAiInsight::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.CallAiInsight::|public|getEndDateTime():OffsetDateTime +com.microsoft.graph.models.CallAiInsight::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CallAiInsight::|public|getMeetingNotes():java.util.List +com.microsoft.graph.models.CallAiInsight::|public|getViewpoint():CallAiInsightViewPoint +com.microsoft.graph.models.CallAiInsight::|public|OdataType:String +com.microsoft.graph.models.CallAiInsight::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CallAiInsight::|public|setActionItems(value?:java.util.List):void +com.microsoft.graph.models.CallAiInsight::|public|setCallId(value?:String):void +com.microsoft.graph.models.CallAiInsight::|public|setContentCorrelationId(value?:String):void +com.microsoft.graph.models.CallAiInsight::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.CallAiInsight::|public|setEndDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.CallAiInsight::|public|setMeetingNotes(value?:java.util.List):void +com.microsoft.graph.models.CallAiInsight::|public|setViewpoint(value?:CallAiInsightViewPoint):void +com.microsoft.graph.models.CallAiInsight::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CallAiInsight +com.microsoft.graph.models.CallAiInsightViewPoint::|protected|backingStore:BackingStore +com.microsoft.graph.models.CallAiInsightViewPoint::|public|constructor():void +com.microsoft.graph.models.CallAiInsightViewPoint::|public|getAdditionalData():Map +com.microsoft.graph.models.CallAiInsightViewPoint::|public|getBackingStore():BackingStore +com.microsoft.graph.models.CallAiInsightViewPoint::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CallAiInsightViewPoint::|public|getMentionEvents():java.util.List +com.microsoft.graph.models.CallAiInsightViewPoint::|public|getOdataType():String +com.microsoft.graph.models.CallAiInsightViewPoint::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CallAiInsightViewPoint::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.CallAiInsightViewPoint::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.CallAiInsightViewPoint::|public|setMentionEvents(value?:java.util.List):void +com.microsoft.graph.models.CallAiInsightViewPoint::|public|setOdataType(value?:String):void +com.microsoft.graph.models.CallAiInsightViewPoint::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CallAiInsightViewPoint +com.microsoft.graph.models.CallAiInsightViewPoint~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.CallCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.CallCollectionResponse::|public|constructor():void com.microsoft.graph.models.CallCollectionResponse::|public|getFieldDeserializers():Map> @@ -118641,6 +119364,7 @@ com.microsoft.graph.models.CloudClipboardRoot::|static|public|createFromDiscrimi com.microsoft.graph.models.CloudCommunications::|protected|backingStore:BackingStore com.microsoft.graph.models.CloudCommunications::|public|constructor():void com.microsoft.graph.models.CloudCommunications::|public|getAdditionalData():Map +com.microsoft.graph.models.CloudCommunications::|public|getAdhocCalls():java.util.List com.microsoft.graph.models.CloudCommunications::|public|getBackingStore():BackingStore com.microsoft.graph.models.CloudCommunications::|public|getCallRecords():java.util.List com.microsoft.graph.models.CloudCommunications::|public|getCalls():java.util.List @@ -118651,6 +119375,7 @@ com.microsoft.graph.models.CloudCommunications::|public|getOnlineMeetings():java com.microsoft.graph.models.CloudCommunications::|public|getPresences():java.util.List com.microsoft.graph.models.CloudCommunications::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.CloudCommunications::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.CloudCommunications::|public|setAdhocCalls(value?:java.util.List):void com.microsoft.graph.models.CloudCommunications::|public|setBackingStore(value:BackingStore):void com.microsoft.graph.models.CloudCommunications::|public|setCallRecords(value?:java.util.List):void com.microsoft.graph.models.CloudCommunications::|public|setCalls(value?:java.util.List):void @@ -118982,6 +119707,26 @@ com.microsoft.graph.models.CloudPcGalleryImageStatus::0000-Supported com.microsoft.graph.models.CloudPcGalleryImageStatus::0001-SupportedWithWarning com.microsoft.graph.models.CloudPcGalleryImageStatus::0002-NotSupported com.microsoft.graph.models.CloudPcGalleryImageStatus::0003-UnknownFutureValue +com.microsoft.graph.models.CloudPcLaunchDetail::|protected|backingStore:BackingStore +com.microsoft.graph.models.CloudPcLaunchDetail::|public|constructor():void +com.microsoft.graph.models.CloudPcLaunchDetail::|public|getAdditionalData():Map +com.microsoft.graph.models.CloudPcLaunchDetail::|public|getBackingStore():BackingStore +com.microsoft.graph.models.CloudPcLaunchDetail::|public|getCloudPcId():String +com.microsoft.graph.models.CloudPcLaunchDetail::|public|getCloudPcLaunchUrl():String +com.microsoft.graph.models.CloudPcLaunchDetail::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CloudPcLaunchDetail::|public|getOdataType():String +com.microsoft.graph.models.CloudPcLaunchDetail::|public|getWindows365SwitchCompatibilityFailureReasonType():Windows365SwitchCompatibilityFailureReasonType +com.microsoft.graph.models.CloudPcLaunchDetail::|public|getWindows365SwitchCompatible():Boolean +com.microsoft.graph.models.CloudPcLaunchDetail::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CloudPcLaunchDetail::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.CloudPcLaunchDetail::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.CloudPcLaunchDetail::|public|setCloudPcId(value?:String):void +com.microsoft.graph.models.CloudPcLaunchDetail::|public|setCloudPcLaunchUrl(value?:String):void +com.microsoft.graph.models.CloudPcLaunchDetail::|public|setOdataType(value?:String):void +com.microsoft.graph.models.CloudPcLaunchDetail::|public|setWindows365SwitchCompatibilityFailureReasonType(value?:Windows365SwitchCompatibilityFailureReasonType):void +com.microsoft.graph.models.CloudPcLaunchDetail::|public|setWindows365SwitchCompatible(value?:Boolean):void +com.microsoft.graph.models.CloudPcLaunchDetail::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudPcLaunchDetail +com.microsoft.graph.models.CloudPcLaunchDetail~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.CloudPcManagementAssignmentTarget::|protected|backingStore:BackingStore com.microsoft.graph.models.CloudPcManagementAssignmentTarget::|public|constructor():void com.microsoft.graph.models.CloudPcManagementAssignmentTarget::|public|getAdditionalData():Map @@ -119173,6 +119918,9 @@ com.microsoft.graph.models.CloudPcOnPremisesConnectionStatusDetail~~>AdditionalD com.microsoft.graph.models.CloudPcOnPremisesConnectionType::0000-HybridAzureADJoin com.microsoft.graph.models.CloudPcOnPremisesConnectionType::0001-AzureADJoin com.microsoft.graph.models.CloudPcOnPremisesConnectionType::0002-UnknownFutureValue +com.microsoft.graph.models.CloudPcOperatingSystem::0000-Windows10 +com.microsoft.graph.models.CloudPcOperatingSystem::0001-Windows11 +com.microsoft.graph.models.CloudPcOperatingSystem::0002-UnknownFutureValue com.microsoft.graph.models.CloudPcProvisioningPolicy-->Entity com.microsoft.graph.models.CloudPcProvisioningPolicy::|public|constructor():void com.microsoft.graph.models.CloudPcProvisioningPolicy::|public|getAlternateResourceUrl():String @@ -119257,6 +120005,8 @@ com.microsoft.graph.models.CloudPcProvisioningPolicyImageType::0002-UnknownFutur com.microsoft.graph.models.CloudPcProvisioningType::0000-Dedicated com.microsoft.graph.models.CloudPcProvisioningType::0001-Shared com.microsoft.graph.models.CloudPcProvisioningType::0002-UnknownFutureValue +com.microsoft.graph.models.CloudPcRecommendationReportType::0000-CloudPcUsageCategoryReport +com.microsoft.graph.models.CloudPcRecommendationReportType::0001-UnknownFutureValue com.microsoft.graph.models.CloudPcRegionGroup::0000-Default com.microsoft.graph.models.CloudPcRegionGroup::0001-Australia com.microsoft.graph.models.CloudPcRegionGroup::0002-Canada @@ -119278,6 +120028,12 @@ com.microsoft.graph.models.CloudPcRegionGroup::0017-Norway com.microsoft.graph.models.CloudPcRegionGroup::0018-Switzerland com.microsoft.graph.models.CloudPcRegionGroup::0019-SouthKorea com.microsoft.graph.models.CloudPcRegionGroup::0020-UnknownFutureValue +com.microsoft.graph.models.CloudPcReport-->Entity +com.microsoft.graph.models.CloudPcReport::|public|constructor():void +com.microsoft.graph.models.CloudPcReport::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CloudPcReport::|public|OdataType:String +com.microsoft.graph.models.CloudPcReport::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CloudPcReport::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudPcReport com.microsoft.graph.models.CloudPcRestorePointFrequencyType::0000-Default com.microsoft.graph.models.CloudPcRestorePointFrequencyType::0001-FourHours com.microsoft.graph.models.CloudPcRestorePointFrequencyType::0002-SixHours @@ -119321,6 +120077,9 @@ com.microsoft.graph.models.CloudPcSourceDeviceImage::|public|setSubscriptionDisp com.microsoft.graph.models.CloudPcSourceDeviceImage::|public|setSubscriptionId(value?:String):void com.microsoft.graph.models.CloudPcSourceDeviceImage::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudPcSourceDeviceImage com.microsoft.graph.models.CloudPcSourceDeviceImage~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.CloudPcUserAccountType::0000-StandardUser +com.microsoft.graph.models.CloudPcUserAccountType::0001-Administrator +com.microsoft.graph.models.CloudPcUserAccountType::0002-UnknownFutureValue com.microsoft.graph.models.CloudPcUserRoleScopeTagInfo::|protected|backingStore:BackingStore com.microsoft.graph.models.CloudPcUserRoleScopeTagInfo::|public|constructor():void com.microsoft.graph.models.CloudPcUserRoleScopeTagInfo::|public|getAdditionalData():Map @@ -121934,11 +122693,13 @@ com.microsoft.graph.models.Desk-->Place com.microsoft.graph.models.Desk::|public|constructor():void com.microsoft.graph.models.Desk::|public|getDisplayDeviceName():String com.microsoft.graph.models.Desk::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.Desk::|public|getHeightAdjustableState():PlaceFeatureEnablement com.microsoft.graph.models.Desk::|public|getMailboxDetails():MailboxDetails com.microsoft.graph.models.Desk::|public|getMode():PlaceMode com.microsoft.graph.models.Desk::|public|OdataType:String com.microsoft.graph.models.Desk::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.Desk::|public|setDisplayDeviceName(value?:String):void +com.microsoft.graph.models.Desk::|public|setHeightAdjustableState(value?:PlaceFeatureEnablement):void com.microsoft.graph.models.Desk::|public|setMailboxDetails(value?:MailboxDetails):void com.microsoft.graph.models.Desk::|public|setMode(value?:PlaceMode):void com.microsoft.graph.models.Desk::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Desk @@ -127499,15 +128260,20 @@ com.microsoft.graph.models.FileSecurityState~~>AdditionalDataHolder; BackedModel com.microsoft.graph.models.FileStorage-->Entity com.microsoft.graph.models.FileStorage::|public|constructor():void com.microsoft.graph.models.FileStorage::|public|getContainers():java.util.List +com.microsoft.graph.models.FileStorage::|public|getContainerTypeRegistrations():java.util.List +com.microsoft.graph.models.FileStorage::|public|getContainerTypes():java.util.List com.microsoft.graph.models.FileStorage::|public|getDeletedContainers():java.util.List com.microsoft.graph.models.FileStorage::|public|getFieldDeserializers():Map> com.microsoft.graph.models.FileStorage::|public|OdataType:String com.microsoft.graph.models.FileStorage::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.FileStorage::|public|setContainers(value?:java.util.List):void +com.microsoft.graph.models.FileStorage::|public|setContainerTypeRegistrations(value?:java.util.List):void +com.microsoft.graph.models.FileStorage::|public|setContainerTypes(value?:java.util.List):void com.microsoft.graph.models.FileStorage::|public|setDeletedContainers(value?:java.util.List):void com.microsoft.graph.models.FileStorage::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileStorage com.microsoft.graph.models.FileStorageContainer-->Entity com.microsoft.graph.models.FileStorageContainer::|public|constructor():void +com.microsoft.graph.models.FileStorageContainer::|public|getAssignedSensitivityLabel():AssignedLabel com.microsoft.graph.models.FileStorageContainer::|public|getColumns():java.util.List com.microsoft.graph.models.FileStorageContainer::|public|getContainerTypeId():UUID com.microsoft.graph.models.FileStorageContainer::|public|getCreatedDateTime():OffsetDateTime @@ -127525,6 +128291,7 @@ com.microsoft.graph.models.FileStorageContainer::|public|getStatus():FileStorage com.microsoft.graph.models.FileStorageContainer::|public|getViewpoint():FileStorageContainerViewpoint com.microsoft.graph.models.FileStorageContainer::|public|OdataType:String com.microsoft.graph.models.FileStorageContainer::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.FileStorageContainer::|public|setAssignedSensitivityLabel(value?:AssignedLabel):void com.microsoft.graph.models.FileStorageContainer::|public|setColumns(value?:java.util.List):void com.microsoft.graph.models.FileStorageContainer::|public|setContainerTypeId(value?:UUID):void com.microsoft.graph.models.FileStorageContainer::|public|setCreatedDateTime(value?:OffsetDateTime):void @@ -127540,6 +128307,13 @@ com.microsoft.graph.models.FileStorageContainer::|public|setSettings(value?:File com.microsoft.graph.models.FileStorageContainer::|public|setStatus(value?:FileStorageContainerStatus):void com.microsoft.graph.models.FileStorageContainer::|public|setViewpoint(value?:FileStorageContainerViewpoint):void com.microsoft.graph.models.FileStorageContainer::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileStorageContainer +com.microsoft.graph.models.FileStorageContainerBillingClassification::0000-Standard +com.microsoft.graph.models.FileStorageContainerBillingClassification::0001-Trial +com.microsoft.graph.models.FileStorageContainerBillingClassification::0002-DirectToCustomer +com.microsoft.graph.models.FileStorageContainerBillingClassification::0003-UnknownFutureValue +com.microsoft.graph.models.FileStorageContainerBillingStatus::0000-Invalid +com.microsoft.graph.models.FileStorageContainerBillingStatus::0001-Valid +com.microsoft.graph.models.FileStorageContainerBillingStatus::0002-UnknownFutureValue com.microsoft.graph.models.FileStorageContainerCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.FileStorageContainerCollectionResponse::|public|constructor():void com.microsoft.graph.models.FileStorageContainerCollectionResponse::|public|getFieldDeserializers():Map> @@ -127574,6 +128348,172 @@ com.microsoft.graph.models.FileStorageContainerSettings~~>AdditionalDataHolder; com.microsoft.graph.models.FileStorageContainerStatus::0000-Inactive com.microsoft.graph.models.FileStorageContainerStatus::0001-Active com.microsoft.graph.models.FileStorageContainerStatus::0002-UnknownFutureValue +com.microsoft.graph.models.FileStorageContainerType-->Entity +com.microsoft.graph.models.FileStorageContainerType::|public|constructor():void +com.microsoft.graph.models.FileStorageContainerType::|public|getBillingClassification():FileStorageContainerBillingClassification +com.microsoft.graph.models.FileStorageContainerType::|public|getBillingStatus():FileStorageContainerBillingStatus +com.microsoft.graph.models.FileStorageContainerType::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.FileStorageContainerType::|public|getEtag():String +com.microsoft.graph.models.FileStorageContainerType::|public|getExpirationDateTime():OffsetDateTime +com.microsoft.graph.models.FileStorageContainerType::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.FileStorageContainerType::|public|getName():String +com.microsoft.graph.models.FileStorageContainerType::|public|getOwningAppId():UUID +com.microsoft.graph.models.FileStorageContainerType::|public|getSettings():FileStorageContainerTypeSettings +com.microsoft.graph.models.FileStorageContainerType::|public|OdataType:String +com.microsoft.graph.models.FileStorageContainerType::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.FileStorageContainerType::|public|setBillingClassification(value?:FileStorageContainerBillingClassification):void +com.microsoft.graph.models.FileStorageContainerType::|public|setBillingStatus(value?:FileStorageContainerBillingStatus):void +com.microsoft.graph.models.FileStorageContainerType::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.FileStorageContainerType::|public|setEtag(value?:String):void +com.microsoft.graph.models.FileStorageContainerType::|public|setExpirationDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.FileStorageContainerType::|public|setName(value?:String):void +com.microsoft.graph.models.FileStorageContainerType::|public|setOwningAppId(value?:UUID):void +com.microsoft.graph.models.FileStorageContainerType::|public|setSettings(value?:FileStorageContainerTypeSettings):void +com.microsoft.graph.models.FileStorageContainerType::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileStorageContainerType +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0000-None +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0001-ReadContent +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0002-WriteContent +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0003-ManageContent +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0004-Create +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0005-Delete +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0006-Read +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0007-Write +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0008-EnumeratePermissions +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0009-AddPermissions +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0010-UpdatePermissions +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0011-DeletePermissions +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0012-DeleteOwnPermission +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0013-ManagePermissions +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0014-Full +com.microsoft.graph.models.FileStorageContainerTypeAppPermission::0015-UnknownFutureValue +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|protected|backingStore:BackingStore +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|constructor():void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|getAdditionalData():Map +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|getAppId():String +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|getApplicationPermissions():java.util.List +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|getBackingStore():BackingStore +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|getDelegatedPermissions():java.util.List +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|getOdataType():String +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|setAppId(value?:String):void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|setApplicationPermissions(value?:java.util.List):void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|setDelegatedPermissions(value?:java.util.List):void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|public|setOdataType(value?:String):void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileStorageContainerTypeAppPermissionGrant +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|constructor():void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileStorageContainerTypeAppPermissionGrantCollectionResponse +com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.FileStorageContainerTypeCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.FileStorageContainerTypeCollectionResponse::|public|constructor():void +com.microsoft.graph.models.FileStorageContainerTypeCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.FileStorageContainerTypeCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.FileStorageContainerTypeCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.FileStorageContainerTypeCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.FileStorageContainerTypeCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileStorageContainerTypeCollectionResponse +com.microsoft.graph.models.FileStorageContainerTypeRegistration-->Entity +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|constructor():void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|getApplicationPermissionGrants():java.util.List +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|getBillingClassification():FileStorageContainerBillingClassification +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|getBillingStatus():FileStorageContainerBillingStatus +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|getEtag():String +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|getExpirationDateTime():OffsetDateTime +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|getName():String +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|getOwningAppId():UUID +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|getRegisteredDateTime():OffsetDateTime +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|getSettings():FileStorageContainerTypeRegistrationSettings +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|OdataType:String +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|setApplicationPermissionGrants(value?:java.util.List):void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|setBillingClassification(value?:FileStorageContainerBillingClassification):void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|setBillingStatus(value?:FileStorageContainerBillingStatus):void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|setEtag(value?:String):void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|setExpirationDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|setName(value?:String):void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|setOwningAppId(value?:UUID):void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|setRegisteredDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|public|setSettings(value?:FileStorageContainerTypeRegistrationSettings):void +com.microsoft.graph.models.FileStorageContainerTypeRegistration::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileStorageContainerTypeRegistration +com.microsoft.graph.models.FileStorageContainerTypeRegistrationCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.FileStorageContainerTypeRegistrationCollectionResponse::|public|constructor():void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.FileStorageContainerTypeRegistrationCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.FileStorageContainerTypeRegistrationCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileStorageContainerTypeRegistrationCollectionResponse +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|protected|backingStore:BackingStore +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|constructor():void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getAdditionalData():Map +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getBackingStore():BackingStore +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getIsDiscoverabilityEnabled():Boolean +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getIsItemVersioningEnabled():Boolean +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getIsSearchEnabled():Boolean +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getIsSharingRestricted():Boolean +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getItemMajorVersionLimit():Long +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getMaxStoragePerContainerInBytes():Long +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getOdataType():String +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getSharingCapability():SharingCapabilities +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getUrlTemplate():String +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setIsDiscoverabilityEnabled(value?:Boolean):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setIsItemVersioningEnabled(value?:Boolean):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setIsSearchEnabled(value?:Boolean):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setIsSharingRestricted(value?:Boolean):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setItemMajorVersionLimit(value?:Long):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setMaxStoragePerContainerInBytes(value?:Long):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setOdataType(value?:String):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setSharingCapability(value?:SharingCapabilities):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setUrlTemplate(value?:String):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileStorageContainerTypeRegistrationSettings +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.FileStorageContainerTypeSettings::|protected|backingStore:BackingStore +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|constructor():void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getAdditionalData():Map +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getBackingStore():BackingStore +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getConsumingTenantOverridables():FileStorageContainerTypeSettingsOverride +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getIsDiscoverabilityEnabled():Boolean +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getIsItemVersioningEnabled():Boolean +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getIsSearchEnabled():Boolean +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getIsSharingRestricted():Boolean +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getItemMajorVersionLimit():Long +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getMaxStoragePerContainerInBytes():Long +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getOdataType():String +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getSharingCapability():SharingCapabilities +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getUrlTemplate():String +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setConsumingTenantOverridables(value?:FileStorageContainerTypeSettingsOverride):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setIsDiscoverabilityEnabled(value?:Boolean):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setIsItemVersioningEnabled(value?:Boolean):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setIsSearchEnabled(value?:Boolean):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setIsSharingRestricted(value?:Boolean):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setItemMajorVersionLimit(value?:Long):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setMaxStoragePerContainerInBytes(value?:Long):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setOdataType(value?:String):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setSharingCapability(value?:SharingCapabilities):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setUrlTemplate(value?:String):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileStorageContainerTypeSettings +com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0000-UrlTemplate +com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0001-IsDiscoverabilityEnabled +com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0002-IsSearchEnabled +com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0003-IsItemVersioningEnabled +com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0004-ItemMajorVersionLimit +com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0005-MaxStoragePerContainerInBytes +com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0006-UnknownFutureValue +com.microsoft.graph.models.FileStorageContainerTypeSettings~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.FileStorageContainerViewpoint::|protected|backingStore:BackingStore com.microsoft.graph.models.FileStorageContainerViewpoint::|public|constructor():void com.microsoft.graph.models.FileStorageContainerViewpoint::|public|getAdditionalData():Map @@ -131496,6 +132436,7 @@ com.microsoft.graph.models.ListItem-->BaseItem com.microsoft.graph.models.ListItem::|public|constructor():void com.microsoft.graph.models.ListItem::|public|getAnalytics():ItemAnalytics com.microsoft.graph.models.ListItem::|public|getContentType():ContentTypeInfo +com.microsoft.graph.models.ListItem::|public|getDeleted():Deleted com.microsoft.graph.models.ListItem::|public|getDocumentSetVersions():java.util.List com.microsoft.graph.models.ListItem::|public|getDriveItem():DriveItem com.microsoft.graph.models.ListItem::|public|getFieldDeserializers():Map> @@ -131506,6 +132447,7 @@ com.microsoft.graph.models.ListItem::|public|OdataType:String com.microsoft.graph.models.ListItem::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.ListItem::|public|setAnalytics(value?:ItemAnalytics):void com.microsoft.graph.models.ListItem::|public|setContentType(value?:ContentTypeInfo):void +com.microsoft.graph.models.ListItem::|public|setDeleted(value?:Deleted):void com.microsoft.graph.models.ListItem::|public|setDocumentSetVersions(value?:java.util.List):void com.microsoft.graph.models.ListItem::|public|setDriveItem(value?:DriveItem):void com.microsoft.graph.models.ListItem::|public|setFields(value?:FieldValueSet):void @@ -133178,6 +134120,11 @@ com.microsoft.graph.models.ManagementState::0009-WipeCanceled com.microsoft.graph.models.ManagementState::0010-RetireCanceled com.microsoft.graph.models.ManagementState::0011-Discovered com.microsoft.graph.models.ManagementState::0012-UnknownFutureValue +com.microsoft.graph.models.MaxWorkLocationDetails::0000-Unknown +com.microsoft.graph.models.MaxWorkLocationDetails::0001-None +com.microsoft.graph.models.MaxWorkLocationDetails::0002-Approximate +com.microsoft.graph.models.MaxWorkLocationDetails::0003-Specific +com.microsoft.graph.models.MaxWorkLocationDetails::0004-UnknownFutureValue com.microsoft.graph.models.MdmAppConfigKeyType::0000-StringType com.microsoft.graph.models.MdmAppConfigKeyType::0001-IntegerType com.microsoft.graph.models.MdmAppConfigKeyType::0002-RealType @@ -133487,6 +134434,40 @@ com.microsoft.graph.models.MeetingMessageType::0002-MeetingCancelled com.microsoft.graph.models.MeetingMessageType::0003-MeetingAccepted com.microsoft.graph.models.MeetingMessageType::0004-MeetingTenativelyAccepted com.microsoft.graph.models.MeetingMessageType::0005-MeetingDeclined +com.microsoft.graph.models.MeetingNote::|protected|backingStore:BackingStore +com.microsoft.graph.models.MeetingNote::|public|constructor():void +com.microsoft.graph.models.MeetingNote::|public|getAdditionalData():Map +com.microsoft.graph.models.MeetingNote::|public|getBackingStore():BackingStore +com.microsoft.graph.models.MeetingNote::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MeetingNote::|public|getOdataType():String +com.microsoft.graph.models.MeetingNote::|public|getSubpoints():java.util.List +com.microsoft.graph.models.MeetingNote::|public|getText():String +com.microsoft.graph.models.MeetingNote::|public|getTitle():String +com.microsoft.graph.models.MeetingNote::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MeetingNote::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.MeetingNote::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.MeetingNote::|public|setOdataType(value?:String):void +com.microsoft.graph.models.MeetingNote::|public|setSubpoints(value?:java.util.List):void +com.microsoft.graph.models.MeetingNote::|public|setText(value?:String):void +com.microsoft.graph.models.MeetingNote::|public|setTitle(value?:String):void +com.microsoft.graph.models.MeetingNote::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MeetingNote +com.microsoft.graph.models.MeetingNoteSubpoint::|protected|backingStore:BackingStore +com.microsoft.graph.models.MeetingNoteSubpoint::|public|constructor():void +com.microsoft.graph.models.MeetingNoteSubpoint::|public|getAdditionalData():Map +com.microsoft.graph.models.MeetingNoteSubpoint::|public|getBackingStore():BackingStore +com.microsoft.graph.models.MeetingNoteSubpoint::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MeetingNoteSubpoint::|public|getOdataType():String +com.microsoft.graph.models.MeetingNoteSubpoint::|public|getText():String +com.microsoft.graph.models.MeetingNoteSubpoint::|public|getTitle():String +com.microsoft.graph.models.MeetingNoteSubpoint::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MeetingNoteSubpoint::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.MeetingNoteSubpoint::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.MeetingNoteSubpoint::|public|setOdataType(value?:String):void +com.microsoft.graph.models.MeetingNoteSubpoint::|public|setText(value?:String):void +com.microsoft.graph.models.MeetingNoteSubpoint::|public|setTitle(value?:String):void +com.microsoft.graph.models.MeetingNoteSubpoint::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MeetingNoteSubpoint +com.microsoft.graph.models.MeetingNoteSubpoint~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.MeetingNote~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.MeetingParticipantInfo::|protected|backingStore:BackingStore com.microsoft.graph.models.MeetingParticipantInfo::|public|constructor():void com.microsoft.graph.models.MeetingParticipantInfo::|public|getAdditionalData():Map @@ -133644,6 +134625,24 @@ com.microsoft.graph.models.MembersLeftEventMessageDetail::|public|serialize(writ com.microsoft.graph.models.MembersLeftEventMessageDetail::|public|setInitiator(value?:IdentitySet):void com.microsoft.graph.models.MembersLeftEventMessageDetail::|public|setMembers(value?:java.util.List):void com.microsoft.graph.models.MembersLeftEventMessageDetail::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MembersLeftEventMessageDetail +com.microsoft.graph.models.MentionEvent::|protected|backingStore:BackingStore +com.microsoft.graph.models.MentionEvent::|public|constructor():void +com.microsoft.graph.models.MentionEvent::|public|getAdditionalData():Map +com.microsoft.graph.models.MentionEvent::|public|getBackingStore():BackingStore +com.microsoft.graph.models.MentionEvent::|public|getEventDateTime():OffsetDateTime +com.microsoft.graph.models.MentionEvent::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MentionEvent::|public|getOdataType():String +com.microsoft.graph.models.MentionEvent::|public|getSpeaker():IdentitySet +com.microsoft.graph.models.MentionEvent::|public|getTranscriptUtterance():String +com.microsoft.graph.models.MentionEvent::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MentionEvent::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.MentionEvent::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.MentionEvent::|public|setEventDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.MentionEvent::|public|setOdataType(value?:String):void +com.microsoft.graph.models.MentionEvent::|public|setSpeaker(value?:IdentitySet):void +com.microsoft.graph.models.MentionEvent::|public|setTranscriptUtterance(value?:String):void +com.microsoft.graph.models.MentionEvent::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MentionEvent +com.microsoft.graph.models.MentionEvent~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.Message-->OutlookItem com.microsoft.graph.models.Message::|public|constructor():void com.microsoft.graph.models.Message::|public|getAttachments():java.util.List @@ -135675,6 +136674,7 @@ com.microsoft.graph.models.OnlineMeetingBase::|public|getAttendanceReports():jav com.microsoft.graph.models.OnlineMeetingBase::|public|getAudioConferencing():AudioConferencing com.microsoft.graph.models.OnlineMeetingBase::|public|getChatInfo():ChatInfo com.microsoft.graph.models.OnlineMeetingBase::|public|getChatRestrictions():ChatRestrictions +com.microsoft.graph.models.OnlineMeetingBase::|public|getExpiryDateTime():OffsetDateTime com.microsoft.graph.models.OnlineMeetingBase::|public|getFieldDeserializers():Map> com.microsoft.graph.models.OnlineMeetingBase::|public|getIsEndToEndEncryptionEnabled():Boolean com.microsoft.graph.models.OnlineMeetingBase::|public|getIsEntryExitAnnounced():Boolean @@ -135682,7 +136682,10 @@ com.microsoft.graph.models.OnlineMeetingBase::|public|getJoinInformation():ItemB com.microsoft.graph.models.OnlineMeetingBase::|public|getJoinMeetingIdSettings():JoinMeetingIdSettings com.microsoft.graph.models.OnlineMeetingBase::|public|getJoinWebUrl():String com.microsoft.graph.models.OnlineMeetingBase::|public|getLobbyBypassSettings():LobbyBypassSettings +com.microsoft.graph.models.OnlineMeetingBase::|public|getMeetingOptionsWebUrl():String +com.microsoft.graph.models.OnlineMeetingBase::|public|getMeetingSpokenLanguageTag():String com.microsoft.graph.models.OnlineMeetingBase::|public|getRecordAutomatically():Boolean +com.microsoft.graph.models.OnlineMeetingBase::|public|getSensitivityLabelAssignment():OnlineMeetingSensitivityLabelAssignment com.microsoft.graph.models.OnlineMeetingBase::|public|getShareMeetingChatHistoryDefault():MeetingChatHistoryDefaultMode com.microsoft.graph.models.OnlineMeetingBase::|public|getSubject():String com.microsoft.graph.models.OnlineMeetingBase::|public|getVideoTeleconferenceId():String @@ -135707,13 +136710,17 @@ com.microsoft.graph.models.OnlineMeetingBase::|public|setAttendanceReports(value com.microsoft.graph.models.OnlineMeetingBase::|public|setAudioConferencing(value?:AudioConferencing):void com.microsoft.graph.models.OnlineMeetingBase::|public|setChatInfo(value?:ChatInfo):void com.microsoft.graph.models.OnlineMeetingBase::|public|setChatRestrictions(value?:ChatRestrictions):void +com.microsoft.graph.models.OnlineMeetingBase::|public|setExpiryDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.OnlineMeetingBase::|public|setIsEndToEndEncryptionEnabled(value?:Boolean):void com.microsoft.graph.models.OnlineMeetingBase::|public|setIsEntryExitAnnounced(value?:Boolean):void com.microsoft.graph.models.OnlineMeetingBase::|public|setJoinInformation(value?:ItemBody):void com.microsoft.graph.models.OnlineMeetingBase::|public|setJoinMeetingIdSettings(value?:JoinMeetingIdSettings):void com.microsoft.graph.models.OnlineMeetingBase::|public|setJoinWebUrl(value?:String):void com.microsoft.graph.models.OnlineMeetingBase::|public|setLobbyBypassSettings(value?:LobbyBypassSettings):void +com.microsoft.graph.models.OnlineMeetingBase::|public|setMeetingOptionsWebUrl(value?:String):void +com.microsoft.graph.models.OnlineMeetingBase::|public|setMeetingSpokenLanguageTag(value?:String):void com.microsoft.graph.models.OnlineMeetingBase::|public|setRecordAutomatically(value?:Boolean):void +com.microsoft.graph.models.OnlineMeetingBase::|public|setSensitivityLabelAssignment(value?:OnlineMeetingSensitivityLabelAssignment):void com.microsoft.graph.models.OnlineMeetingBase::|public|setShareMeetingChatHistoryDefault(value?:MeetingChatHistoryDefaultMode):void com.microsoft.graph.models.OnlineMeetingBase::|public|setSubject(value?:String):void com.microsoft.graph.models.OnlineMeetingBase::|public|setVideoTeleconferenceId(value?:String):void @@ -135805,6 +136812,20 @@ com.microsoft.graph.models.OnlineMeetingRole::0001-Presenter com.microsoft.graph.models.OnlineMeetingRole::0002-UnknownFutureValue com.microsoft.graph.models.OnlineMeetingRole::0003-Producer com.microsoft.graph.models.OnlineMeetingRole::0004-Coorganizer +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|protected|backingStore:BackingStore +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|constructor():void +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|getAdditionalData():Map +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|getBackingStore():BackingStore +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|getOdataType():String +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|getSensitivityLabelId():String +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|setOdataType(value?:String):void +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|public|setSensitivityLabelId(value?:String):void +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnlineMeetingSensitivityLabelAssignment +com.microsoft.graph.models.OnlineMeetingSensitivityLabelAssignment~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.OnlineMeetingVideoDisabledReason::0000-WatermarkProtection com.microsoft.graph.models.OnlineMeetingVideoDisabledReason::0001-UnknownFutureValue com.microsoft.graph.models.OnOtpSendCustomExtension-->CustomAuthenticationExtension @@ -137661,6 +138682,10 @@ com.microsoft.graph.models.Place::|public|setParentId(value?:String):void com.microsoft.graph.models.Place::|public|setPhone(value?:String):void com.microsoft.graph.models.Place::|public|setTags(value?:java.util.List):void com.microsoft.graph.models.Place::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Place +com.microsoft.graph.models.PlaceFeatureEnablement::0000-Unknown +com.microsoft.graph.models.PlaceFeatureEnablement::0001-Enabled +com.microsoft.graph.models.PlaceFeatureEnablement::0002-Disabled +com.microsoft.graph.models.PlaceFeatureEnablement::0003-UnknownFutureValue com.microsoft.graph.models.PlaceMode::|protected|backingStore:BackingStore com.microsoft.graph.models.PlaceMode::|public|constructor():void com.microsoft.graph.models.PlaceMode::|public|getAdditionalData():Map @@ -138294,6 +139319,7 @@ com.microsoft.graph.models.Presence::|public|getFieldDeserializers():MapBaseCollectionPaginationCountResponse com.microsoft.graph.models.PresenceCollectionResponse::|public|constructor():void @@ -142939,6 +143966,8 @@ com.microsoft.graph.models.Room::|public|getFieldDeserializers():MapBaseCollectionPaginationCountResponse @@ -144030,6 +145061,16 @@ com.microsoft.graph.models.security.ActionAfterRetentionPeriod::0001-Delete com.microsoft.graph.models.security.ActionAfterRetentionPeriod::0002-StartDispositionReview com.microsoft.graph.models.security.ActionAfterRetentionPeriod::0003-Relabel com.microsoft.graph.models.security.ActionAfterRetentionPeriod::0004-UnknownFutureValue +com.microsoft.graph.models.security.ActiveDirectoryDomainEvidence-->AlertEvidence +com.microsoft.graph.models.security.ActiveDirectoryDomainEvidence::|public|constructor():void +com.microsoft.graph.models.security.ActiveDirectoryDomainEvidence::|public|getActiveDirectoryDomainName():String +com.microsoft.graph.models.security.ActiveDirectoryDomainEvidence::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.ActiveDirectoryDomainEvidence::|public|getTrustedDomains():java.util.List +com.microsoft.graph.models.security.ActiveDirectoryDomainEvidence::|public|OdataType:String +com.microsoft.graph.models.security.ActiveDirectoryDomainEvidence::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.ActiveDirectoryDomainEvidence::|public|setActiveDirectoryDomainName(value?:String):void +com.microsoft.graph.models.security.ActiveDirectoryDomainEvidence::|public|setTrustedDomains(value?:java.util.List):void +com.microsoft.graph.models.security.ActiveDirectoryDomainEvidence::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ActiveDirectoryDomainEvidence com.microsoft.graph.models.security.AdditionalDataOptions::0000-AllVersions com.microsoft.graph.models.security.AdditionalDataOptions::0001-LinkedFiles com.microsoft.graph.models.security.AdditionalDataOptions::0002-UnknownFutureValue @@ -144836,6 +145877,7 @@ com.microsoft.graph.models.security.DeviceEvidence::|public|getOsBuild():Long com.microsoft.graph.models.security.DeviceEvidence::|public|getOsPlatform():String com.microsoft.graph.models.security.DeviceEvidence::|public|getRbacGroupId():Integer com.microsoft.graph.models.security.DeviceEvidence::|public|getRbacGroupName():String +com.microsoft.graph.models.security.DeviceEvidence::|public|getResourceAccessEvents():java.util.List com.microsoft.graph.models.security.DeviceEvidence::|public|getRiskScore():DeviceRiskScore com.microsoft.graph.models.security.DeviceEvidence::|public|getVersion():String com.microsoft.graph.models.security.DeviceEvidence::|public|getVmMetadata():VmMetadata @@ -144859,6 +145901,7 @@ com.microsoft.graph.models.security.DeviceEvidence::|public|setOsBuild(value?:Lo com.microsoft.graph.models.security.DeviceEvidence::|public|setOsPlatform(value?:String):void com.microsoft.graph.models.security.DeviceEvidence::|public|setRbacGroupId(value?:Integer):void com.microsoft.graph.models.security.DeviceEvidence::|public|setRbacGroupName(value?:String):void +com.microsoft.graph.models.security.DeviceEvidence::|public|setResourceAccessEvents(value?:java.util.List):void com.microsoft.graph.models.security.DeviceEvidence::|public|setRiskScore(value?:DeviceRiskScore):void com.microsoft.graph.models.security.DeviceEvidence::|public|setVersion(value?:String):void com.microsoft.graph.models.security.DeviceEvidence::|public|setVmMetadata(value?:VmMetadata):void @@ -144948,6 +145991,7 @@ com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|s com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EdiscoveryAddToReviewSetOperation com.microsoft.graph.models.security.EdiscoveryCase-->CaseEscaped com.microsoft.graph.models.security.EdiscoveryCase::|public|constructor():void +com.microsoft.graph.models.security.EdiscoveryCase::|public|getCaseMembers():java.util.List com.microsoft.graph.models.security.EdiscoveryCase::|public|getClosedBy():IdentitySet com.microsoft.graph.models.security.EdiscoveryCase::|public|getClosedDateTime():OffsetDateTime com.microsoft.graph.models.security.EdiscoveryCase::|public|getCustodians():java.util.List @@ -144961,6 +146005,7 @@ com.microsoft.graph.models.security.EdiscoveryCase::|public|getSettings():Edisco com.microsoft.graph.models.security.EdiscoveryCase::|public|getTags():java.util.List com.microsoft.graph.models.security.EdiscoveryCase::|public|OdataType:String com.microsoft.graph.models.security.EdiscoveryCase::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.EdiscoveryCase::|public|setCaseMembers(value?:java.util.List):void com.microsoft.graph.models.security.EdiscoveryCase::|public|setClosedBy(value?:IdentitySet):void com.microsoft.graph.models.security.EdiscoveryCase::|public|setClosedDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.security.EdiscoveryCase::|public|setCustodians(value?:java.util.List):void @@ -144979,6 +146024,25 @@ com.microsoft.graph.models.security.EdiscoveryCaseCollectionResponse::|public|ge com.microsoft.graph.models.security.EdiscoveryCaseCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.EdiscoveryCaseCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.security.EdiscoveryCaseCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EdiscoveryCaseCollectionResponse +com.microsoft.graph.models.security.EdiscoveryCaseMember-->Entity +com.microsoft.graph.models.security.EdiscoveryCaseMember::|public|constructor():void +com.microsoft.graph.models.security.EdiscoveryCaseMember::|public|getDisplayName():String +com.microsoft.graph.models.security.EdiscoveryCaseMember::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.EdiscoveryCaseMember::|public|getRecipientType():RecipientType +com.microsoft.graph.models.security.EdiscoveryCaseMember::|public|getSmtpAddress():String +com.microsoft.graph.models.security.EdiscoveryCaseMember::|public|OdataType:String +com.microsoft.graph.models.security.EdiscoveryCaseMember::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.EdiscoveryCaseMember::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.security.EdiscoveryCaseMember::|public|setRecipientType(value?:RecipientType):void +com.microsoft.graph.models.security.EdiscoveryCaseMember::|public|setSmtpAddress(value?:String):void +com.microsoft.graph.models.security.EdiscoveryCaseMember::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EdiscoveryCaseMember +com.microsoft.graph.models.security.EdiscoveryCaseMemberCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.security.EdiscoveryCaseMemberCollectionResponse::|public|constructor():void +com.microsoft.graph.models.security.EdiscoveryCaseMemberCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.EdiscoveryCaseMemberCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.security.EdiscoveryCaseMemberCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.EdiscoveryCaseMemberCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.security.EdiscoveryCaseMemberCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EdiscoveryCaseMemberCollectionResponse com.microsoft.graph.models.security.EdiscoveryCaseSettings-->Entity com.microsoft.graph.models.security.EdiscoveryCaseSettings::|public|constructor():void com.microsoft.graph.models.security.EdiscoveryCaseSettings::|public|getCaseType():CaseType @@ -146778,6 +147842,9 @@ com.microsoft.graph.models.security.PurgeType::0002-PermanentlyDelete com.microsoft.graph.models.security.QueryType::0000-Files com.microsoft.graph.models.security.QueryType::0001-Messages com.microsoft.graph.models.security.QueryType::0002-UnknownFutureValue +com.microsoft.graph.models.security.RecipientType::0000-User +com.microsoft.graph.models.security.RecipientType::0001-RoleGroup +com.microsoft.graph.models.security.RecipientType::0002-UnknownFutureValue com.microsoft.graph.models.security.RedundancyDetectionSettings::|protected|backingStore:BackingStore com.microsoft.graph.models.security.RedundancyDetectionSettings::|public|constructor():void com.microsoft.graph.models.security.RedundancyDetectionSettings::|public|getAdditionalData():Map @@ -148037,6 +149104,7 @@ com.microsoft.graph.models.SensitivityLabel::|public|getAutoTooltip():String com.microsoft.graph.models.SensitivityLabel::|public|getDescription():String com.microsoft.graph.models.SensitivityLabel::|public|getDisplayName():String com.microsoft.graph.models.SensitivityLabel::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.SensitivityLabel::|public|getHasProtection():Boolean com.microsoft.graph.models.SensitivityLabel::|public|getIsDefault():Boolean com.microsoft.graph.models.SensitivityLabel::|public|getIsEndpointProtectionEnabled():Boolean com.microsoft.graph.models.SensitivityLabel::|public|getIsScopedToUser():Boolean @@ -148052,6 +149120,7 @@ com.microsoft.graph.models.SensitivityLabel::|public|setActionSource(value?:Labe com.microsoft.graph.models.SensitivityLabel::|public|setAutoTooltip(value?:String):void com.microsoft.graph.models.SensitivityLabel::|public|setDescription(value?:String):void com.microsoft.graph.models.SensitivityLabel::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.SensitivityLabel::|public|setHasProtection(value?:Boolean):void com.microsoft.graph.models.SensitivityLabel::|public|setIsDefault(value?:Boolean):void com.microsoft.graph.models.SensitivityLabel::|public|setIsEndpointProtectionEnabled(value?:Boolean):void com.microsoft.graph.models.SensitivityLabel::|public|setIsScopedToUser(value?:Boolean):void @@ -151323,6 +152392,12 @@ com.microsoft.graph.models.TabUpdatedEventMessageDetail::|public|serialize(write com.microsoft.graph.models.TabUpdatedEventMessageDetail::|public|setInitiator(value?:IdentitySet):void com.microsoft.graph.models.TabUpdatedEventMessageDetail::|public|setTabId(value?:String):void com.microsoft.graph.models.TabUpdatedEventMessageDetail::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TabUpdatedEventMessageDetail +com.microsoft.graph.models.TargetAgentIdentitySponsorsOrOwners-->SubjectSet +com.microsoft.graph.models.TargetAgentIdentitySponsorsOrOwners::|public|constructor():void +com.microsoft.graph.models.TargetAgentIdentitySponsorsOrOwners::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.TargetAgentIdentitySponsorsOrOwners::|public|OdataType:String +com.microsoft.graph.models.TargetAgentIdentitySponsorsOrOwners::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.TargetAgentIdentitySponsorsOrOwners::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TargetAgentIdentitySponsorsOrOwners com.microsoft.graph.models.TargetApplicationOwners-->SubjectSet com.microsoft.graph.models.TargetApplicationOwners::|public|constructor():void com.microsoft.graph.models.TargetApplicationOwners::|public|getFieldDeserializers():Map> @@ -151693,6 +152768,113 @@ com.microsoft.graph.models.TeamRenamedEventMessageDetail::|public|setInitiator(v com.microsoft.graph.models.TeamRenamedEventMessageDetail::|public|setTeamDisplayName(value?:String):void com.microsoft.graph.models.TeamRenamedEventMessageDetail::|public|setTeamId(value?:String):void com.microsoft.graph.models.TeamRenamedEventMessageDetail::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TeamRenamedEventMessageDetail +com.microsoft.graph.models.teamsadministration.AccountType::0000-User +com.microsoft.graph.models.teamsadministration.AccountType::0001-ResourceAccount +com.microsoft.graph.models.teamsadministration.AccountType::0002-Guest +com.microsoft.graph.models.teamsadministration.AccountType::0003-SfbOnPremUser +com.microsoft.graph.models.teamsadministration.AccountType::0004-Unknown +com.microsoft.graph.models.teamsadministration.AccountType::0005-UnknownFutureValue +com.microsoft.graph.models.teamsadministration.AccountType::0006-IneligibleUser +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|protected|backingStore:BackingStore +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|constructor():void +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|getAdditionalData():Map +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|getAssignmentCategory():AssignmentCategory +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|getBackingStore():BackingStore +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|getOdataType():String +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|getTelephoneNumber():String +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|setAssignmentCategory(value?:AssignmentCategory):void +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|setOdataType(value?:String):void +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|public|setTelephoneNumber(value?:String):void +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AssignedTelephoneNumber +com.microsoft.graph.models.teamsadministration.AssignedTelephoneNumber~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.teamsadministration.AssignmentCategory::0000-Primary +com.microsoft.graph.models.teamsadministration.AssignmentCategory::0001-Private +com.microsoft.graph.models.teamsadministration.AssignmentCategory::0002-Alternate +com.microsoft.graph.models.teamsadministration.AssignmentCategory::0003-UnknownFutureValue +com.microsoft.graph.models.teamsadministration.AssignmentType::0000-Direct +com.microsoft.graph.models.teamsadministration.AssignmentType::0001-Group +com.microsoft.graph.models.teamsadministration.AssignmentType::0002-UnknownFutureValue +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|protected|backingStore:BackingStore +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|constructor():void +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|getAdditionalData():Map +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|getBackingStore():BackingStore +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|getOdataType():String +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|getPolicyAssignment():PolicyAssignment +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|getPolicyType():String +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|setOdataType(value?:String):void +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|setPolicyAssignment(value?:PolicyAssignment):void +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|public|setPolicyType(value?:String):void +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EffectivePolicyAssignment +com.microsoft.graph.models.teamsadministration.EffectivePolicyAssignment~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|protected|backingStore:BackingStore +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|constructor():void +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|getAdditionalData():Map +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|getAssignmentType():AssignmentType +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|getBackingStore():BackingStore +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|getDisplayName():String +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|getGroupId():String +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|getOdataType():String +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|getPolicyId():String +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|setAssignmentType(value?:AssignmentType):void +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|setGroupId(value?:String):void +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|setOdataType(value?:String):void +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|public|setPolicyId(value?:String):void +com.microsoft.graph.models.teamsadministration.PolicyAssignment::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PolicyAssignment +com.microsoft.graph.models.teamsadministration.PolicyAssignment~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.teamsadministration.TeamsAdminRoot-->Entity +com.microsoft.graph.models.teamsadministration.TeamsAdminRoot::|public|constructor():void +com.microsoft.graph.models.teamsadministration.TeamsAdminRoot::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.teamsadministration.TeamsAdminRoot::|public|getUserConfigurations():java.util.List +com.microsoft.graph.models.teamsadministration.TeamsAdminRoot::|public|OdataType:String +com.microsoft.graph.models.teamsadministration.TeamsAdminRoot::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.teamsadministration.TeamsAdminRoot::|public|setUserConfigurations(value?:java.util.List):void +com.microsoft.graph.models.teamsadministration.TeamsAdminRoot::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TeamsAdminRoot +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration-->Entity +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|constructor():void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getAccountType():AccountType +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getEffectivePolicyAssignments():java.util.List +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getFeatureTypes():java.util.List +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getIsEnterpriseVoiceEnabled():Boolean +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getModifiedDateTime():OffsetDateTime +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getTelephoneNumbers():java.util.List +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getTenantId():String +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getUser():User +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|getUserPrincipalName():String +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|OdataType:String +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|setAccountType(value?:AccountType):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|setEffectivePolicyAssignments(value?:java.util.List):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|setFeatureTypes(value?:java.util.List):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|setIsEnterpriseVoiceEnabled(value?:Boolean):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|setModifiedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|setTelephoneNumbers(value?:java.util.List):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|setTenantId(value?:String):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|setUser(value?:User):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|public|setUserPrincipalName(value?:String):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TeamsUserConfiguration +com.microsoft.graph.models.teamsadministration.TeamsUserConfigurationCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.teamsadministration.TeamsUserConfigurationCollectionResponse::|public|constructor():void +com.microsoft.graph.models.teamsadministration.TeamsUserConfigurationCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.teamsadministration.TeamsUserConfigurationCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.teamsadministration.TeamsUserConfigurationCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.teamsadministration.TeamsUserConfigurationCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.teamsadministration.TeamsUserConfigurationCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TeamsUserConfigurationCollectionResponse com.microsoft.graph.models.TeamsApp-->Entity com.microsoft.graph.models.TeamsApp::|public|constructor():void com.microsoft.graph.models.TeamsApp::|public|getAppDefinitions():java.util.List @@ -153051,6 +154233,22 @@ com.microsoft.graph.models.TimeOffCollectionResponse::|public|getValue():java.ut com.microsoft.graph.models.TimeOffCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.TimeOffCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.TimeOffCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TimeOffCollectionResponse +com.microsoft.graph.models.TimeOffDetails::|protected|backingStore:BackingStore +com.microsoft.graph.models.TimeOffDetails::|public|constructor():void +com.microsoft.graph.models.TimeOffDetails::|public|getAdditionalData():Map +com.microsoft.graph.models.TimeOffDetails::|public|getBackingStore():BackingStore +com.microsoft.graph.models.TimeOffDetails::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.TimeOffDetails::|public|getIsAllDay():Boolean +com.microsoft.graph.models.TimeOffDetails::|public|getOdataType():String +com.microsoft.graph.models.TimeOffDetails::|public|getSubject():String +com.microsoft.graph.models.TimeOffDetails::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.TimeOffDetails::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.TimeOffDetails::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.TimeOffDetails::|public|setIsAllDay(value?:Boolean):void +com.microsoft.graph.models.TimeOffDetails::|public|setOdataType(value?:String):void +com.microsoft.graph.models.TimeOffDetails::|public|setSubject(value?:String):void +com.microsoft.graph.models.TimeOffDetails::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TimeOffDetails +com.microsoft.graph.models.TimeOffDetails~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.TimeOffItem-->ScheduleEntity com.microsoft.graph.models.TimeOffItem::|public|constructor():void com.microsoft.graph.models.TimeOffItem::|public|getFieldDeserializers():Map> @@ -153573,6 +154771,14 @@ com.microsoft.graph.models.TrendingCollectionResponse::|public|getValue():java.u com.microsoft.graph.models.TrendingCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.TrendingCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.TrendingCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TrendingCollectionResponse +com.microsoft.graph.models.UnavailablePlaceMode-->PlaceMode +com.microsoft.graph.models.UnavailablePlaceMode::|public|constructor():void +com.microsoft.graph.models.UnavailablePlaceMode::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.UnavailablePlaceMode::|public|getReason():String +com.microsoft.graph.models.UnavailablePlaceMode::|public|OdataType:String +com.microsoft.graph.models.UnavailablePlaceMode::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.UnavailablePlaceMode::|public|setReason(value?:String):void +com.microsoft.graph.models.UnavailablePlaceMode::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):UnavailablePlaceMode com.microsoft.graph.models.UnifiedApprovalStage::|protected|backingStore:BackingStore com.microsoft.graph.models.UnifiedApprovalStage::|public|constructor():void com.microsoft.graph.models.UnifiedApprovalStage::|public|getAdditionalData():Map @@ -154339,6 +155545,7 @@ com.microsoft.graph.models.User::|public|constructor():void com.microsoft.graph.models.User::|public|getAboutMe():String com.microsoft.graph.models.User::|public|getAccountEnabled():Boolean com.microsoft.graph.models.User::|public|getActivities():java.util.List +com.microsoft.graph.models.User::|public|getAdhocCalls():java.util.List com.microsoft.graph.models.User::|public|getAgeGroup():String com.microsoft.graph.models.User::|public|getAgreementAcceptances():java.util.List com.microsoft.graph.models.User::|public|getAppRoleAssignments():java.util.List @@ -154424,6 +155631,7 @@ com.microsoft.graph.models.User::|public|getOnPremisesLastSyncDateTime():OffsetD com.microsoft.graph.models.User::|public|getOnPremisesProvisioningErrors():java.util.List com.microsoft.graph.models.User::|public|getOnPremisesSamAccountName():String com.microsoft.graph.models.User::|public|getOnPremisesSecurityIdentifier():String +com.microsoft.graph.models.User::|public|getOnPremisesSyncBehavior():OnPremisesSyncBehavior com.microsoft.graph.models.User::|public|getOnPremisesSyncEnabled():Boolean com.microsoft.graph.models.User::|public|getOnPremisesUserPrincipalName():String com.microsoft.graph.models.User::|public|getOtherMails():java.util.List @@ -154473,6 +155681,7 @@ com.microsoft.graph.models.User::|public|serialize(writer:SerializationWriter):V com.microsoft.graph.models.User::|public|setAboutMe(value?:String):void com.microsoft.graph.models.User::|public|setAccountEnabled(value?:Boolean):void com.microsoft.graph.models.User::|public|setActivities(value?:java.util.List):void +com.microsoft.graph.models.User::|public|setAdhocCalls(value?:java.util.List):void com.microsoft.graph.models.User::|public|setAgeGroup(value?:String):void com.microsoft.graph.models.User::|public|setAgreementAcceptances(value?:java.util.List):void com.microsoft.graph.models.User::|public|setAppRoleAssignments(value?:java.util.List):void @@ -154557,6 +155766,7 @@ com.microsoft.graph.models.User::|public|setOnPremisesLastSyncDateTime(value?:Of com.microsoft.graph.models.User::|public|setOnPremisesProvisioningErrors(value?:java.util.List):void com.microsoft.graph.models.User::|public|setOnPremisesSamAccountName(value?:String):void com.microsoft.graph.models.User::|public|setOnPremisesSecurityIdentifier(value?:String):void +com.microsoft.graph.models.User::|public|setOnPremisesSyncBehavior(value?:OnPremisesSyncBehavior):void com.microsoft.graph.models.User::|public|setOnPremisesSyncEnabled(value?:Boolean):void com.microsoft.graph.models.User::|public|setOnPremisesUserPrincipalName(value?:String):void com.microsoft.graph.models.User::|public|setOtherMails(value?:java.util.List):void @@ -155922,6 +157132,7 @@ com.microsoft.graph.models.UserSettings::|public|getItemInsights():UserInsightsS com.microsoft.graph.models.UserSettings::|public|getShiftPreferences():ShiftPreferences com.microsoft.graph.models.UserSettings::|public|getStorage():UserStorage com.microsoft.graph.models.UserSettings::|public|getWindows():java.util.List +com.microsoft.graph.models.UserSettings::|public|getWorkHoursAndLocations():WorkHoursAndLocationsSetting com.microsoft.graph.models.UserSettings::|public|OdataType:String com.microsoft.graph.models.UserSettings::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.UserSettings::|public|setContributionToContentDiscoveryAsOrganizationDisabled(value?:Boolean):void @@ -155930,6 +157141,7 @@ com.microsoft.graph.models.UserSettings::|public|setItemInsights(value?:UserInsi com.microsoft.graph.models.UserSettings::|public|setShiftPreferences(value?:ShiftPreferences):void com.microsoft.graph.models.UserSettings::|public|setStorage(value?:UserStorage):void com.microsoft.graph.models.UserSettings::|public|setWindows(value?:java.util.List):void +com.microsoft.graph.models.UserSettings::|public|setWorkHoursAndLocations(value?:WorkHoursAndLocationsSetting):void com.microsoft.graph.models.UserSettings::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):UserSettings com.microsoft.graph.models.UserSignIn-->SignInIdentity com.microsoft.graph.models.UserSignIn::|public|constructor():void @@ -156105,6 +157317,24 @@ com.microsoft.graph.models.UserTrainingStatusInfo~~>AdditionalDataHolder; Backed com.microsoft.graph.models.UserType::0000-Member com.microsoft.graph.models.UserType::0001-Guest com.microsoft.graph.models.UserType::0002-UnknownFutureValue +com.microsoft.graph.models.UserWorkLocation::|protected|backingStore:BackingStore +com.microsoft.graph.models.UserWorkLocation::|public|constructor():void +com.microsoft.graph.models.UserWorkLocation::|public|getAdditionalData():Map +com.microsoft.graph.models.UserWorkLocation::|public|getBackingStore():BackingStore +com.microsoft.graph.models.UserWorkLocation::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.UserWorkLocation::|public|getOdataType():String +com.microsoft.graph.models.UserWorkLocation::|public|getPlaceId():String +com.microsoft.graph.models.UserWorkLocation::|public|getSource():WorkLocationSource +com.microsoft.graph.models.UserWorkLocation::|public|getWorkLocationType():WorkLocationType +com.microsoft.graph.models.UserWorkLocation::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.UserWorkLocation::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.UserWorkLocation::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.UserWorkLocation::|public|setOdataType(value?:String):void +com.microsoft.graph.models.UserWorkLocation::|public|setPlaceId(value?:String):void +com.microsoft.graph.models.UserWorkLocation::|public|setSource(value?:WorkLocationSource):void +com.microsoft.graph.models.UserWorkLocation::|public|setWorkLocationType(value?:WorkLocationType):void +com.microsoft.graph.models.UserWorkLocation::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):UserWorkLocation +com.microsoft.graph.models.UserWorkLocation~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.VerifiedDomain::|protected|backingStore:BackingStore com.microsoft.graph.models.VerifiedDomain::|public|constructor():void com.microsoft.graph.models.VerifiedDomain::|public|getAdditionalData():Map @@ -156200,6 +157430,7 @@ com.microsoft.graph.models.VirtualEndpoint::|public|getFieldDeserializers():Map< com.microsoft.graph.models.VirtualEndpoint::|public|getGalleryImages():java.util.List com.microsoft.graph.models.VirtualEndpoint::|public|getOnPremisesConnections():java.util.List com.microsoft.graph.models.VirtualEndpoint::|public|getProvisioningPolicies():java.util.List +com.microsoft.graph.models.VirtualEndpoint::|public|getReport():CloudPcReport com.microsoft.graph.models.VirtualEndpoint::|public|getUserSettings():java.util.List com.microsoft.graph.models.VirtualEndpoint::|public|OdataType:String com.microsoft.graph.models.VirtualEndpoint::|public|serialize(writer:SerializationWriter):Void @@ -156209,6 +157440,7 @@ com.microsoft.graph.models.VirtualEndpoint::|public|setDeviceImages(value?:java. com.microsoft.graph.models.VirtualEndpoint::|public|setGalleryImages(value?:java.util.List):void com.microsoft.graph.models.VirtualEndpoint::|public|setOnPremisesConnections(value?:java.util.List):void com.microsoft.graph.models.VirtualEndpoint::|public|setProvisioningPolicies(value?:java.util.List):void +com.microsoft.graph.models.VirtualEndpoint::|public|setReport(value?:CloudPcReport):void com.microsoft.graph.models.VirtualEndpoint::|public|setUserSettings(value?:java.util.List):void com.microsoft.graph.models.VirtualEndpoint::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):VirtualEndpoint com.microsoft.graph.models.VirtualEvent-->Entity @@ -157927,6 +159159,9 @@ com.microsoft.graph.models.Windows10TeamGeneralConfiguration::|public|setWelcome com.microsoft.graph.models.Windows10TeamGeneralConfiguration::|public|setWelcomeScreenBlockAutomaticWakeUp(value?:Boolean):void com.microsoft.graph.models.Windows10TeamGeneralConfiguration::|public|setWelcomeScreenMeetingInformation(value?:WelcomeScreenMeetingInformation):void com.microsoft.graph.models.Windows10TeamGeneralConfiguration::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Windows10TeamGeneralConfiguration +com.microsoft.graph.models.Windows365SwitchCompatibilityFailureReasonType::0000-OsVersionNotSupported +com.microsoft.graph.models.Windows365SwitchCompatibilityFailureReasonType::0001-HardwareNotSupported +com.microsoft.graph.models.Windows365SwitchCompatibilityFailureReasonType::0002-UnknownFutureValue com.microsoft.graph.models.Windows81CompliancePolicy-->DeviceCompliancePolicy com.microsoft.graph.models.Windows81CompliancePolicy::|public|constructor():void com.microsoft.graph.models.Windows81CompliancePolicy::|public|getFieldDeserializers():Map> @@ -160231,6 +161466,18 @@ com.microsoft.graph.models.WorkforceIntegrationSupportedEntities::0008-TimeCard com.microsoft.graph.models.WorkforceIntegrationSupportedEntities::0009-TimeOffReason com.microsoft.graph.models.WorkforceIntegrationSupportedEntities::0010-TimeOff com.microsoft.graph.models.WorkforceIntegrationSupportedEntities::0011-TimeOffRequest +com.microsoft.graph.models.WorkHoursAndLocationsSetting-->Entity +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|public|constructor():void +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|public|getMaxSharedWorkLocationDetails():MaxWorkLocationDetails +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|public|getOccurrences():java.util.List +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|public|getRecurrences():java.util.List +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|public|OdataType:String +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|public|setMaxSharedWorkLocationDetails(value?:MaxWorkLocationDetails):void +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|public|setOccurrences(value?:java.util.List):void +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|public|setRecurrences(value?:java.util.List):void +com.microsoft.graph.models.WorkHoursAndLocationsSetting::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):WorkHoursAndLocationsSetting com.microsoft.graph.models.WorkingHours::|protected|backingStore:BackingStore com.microsoft.graph.models.WorkingHours::|public|constructor():void com.microsoft.graph.models.WorkingHours::|public|getAdditionalData():Map @@ -160257,6 +161504,67 @@ com.microsoft.graph.models.WorkingTimeSchedule::|public|getFieldDeserializers(): com.microsoft.graph.models.WorkingTimeSchedule::|public|OdataType:String com.microsoft.graph.models.WorkingTimeSchedule::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.WorkingTimeSchedule::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):WorkingTimeSchedule +com.microsoft.graph.models.WorkLocationSource::0000-None +com.microsoft.graph.models.WorkLocationSource::0001-Manual +com.microsoft.graph.models.WorkLocationSource::0002-Scheduled +com.microsoft.graph.models.WorkLocationSource::0003-Automatic +com.microsoft.graph.models.WorkLocationSource::0004-UnknownFutureValue +com.microsoft.graph.models.WorkLocationType::0000-Unspecified +com.microsoft.graph.models.WorkLocationType::0001-Office +com.microsoft.graph.models.WorkLocationType::0002-Remote +com.microsoft.graph.models.WorkLocationType::0003-TimeOff +com.microsoft.graph.models.WorkLocationType::0004-UnknownFutureValue +com.microsoft.graph.models.WorkLocationUpdateScope::0000-CurrentSegment +com.microsoft.graph.models.WorkLocationUpdateScope::0001-CurrentDay +com.microsoft.graph.models.WorkLocationUpdateScope::0002-UnknownFutureValue +com.microsoft.graph.models.WorkPlanOccurrence-->Entity +com.microsoft.graph.models.WorkPlanOccurrence::|public|constructor():void +com.microsoft.graph.models.WorkPlanOccurrence::|public|getEnd():DateTimeTimeZone +com.microsoft.graph.models.WorkPlanOccurrence::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.WorkPlanOccurrence::|public|getPlaceId():String +com.microsoft.graph.models.WorkPlanOccurrence::|public|getRecurrenceId():String +com.microsoft.graph.models.WorkPlanOccurrence::|public|getStart():DateTimeTimeZone +com.microsoft.graph.models.WorkPlanOccurrence::|public|getTimeOffDetails():TimeOffDetails +com.microsoft.graph.models.WorkPlanOccurrence::|public|getWorkLocationType():WorkLocationType +com.microsoft.graph.models.WorkPlanOccurrence::|public|OdataType:String +com.microsoft.graph.models.WorkPlanOccurrence::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.WorkPlanOccurrence::|public|setEnd(value?:DateTimeTimeZone):void +com.microsoft.graph.models.WorkPlanOccurrence::|public|setPlaceId(value?:String):void +com.microsoft.graph.models.WorkPlanOccurrence::|public|setRecurrenceId(value?:String):void +com.microsoft.graph.models.WorkPlanOccurrence::|public|setStart(value?:DateTimeTimeZone):void +com.microsoft.graph.models.WorkPlanOccurrence::|public|setTimeOffDetails(value?:TimeOffDetails):void +com.microsoft.graph.models.WorkPlanOccurrence::|public|setWorkLocationType(value?:WorkLocationType):void +com.microsoft.graph.models.WorkPlanOccurrence::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):WorkPlanOccurrence +com.microsoft.graph.models.WorkPlanOccurrenceCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.WorkPlanOccurrenceCollectionResponse::|public|constructor():void +com.microsoft.graph.models.WorkPlanOccurrenceCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.WorkPlanOccurrenceCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.WorkPlanOccurrenceCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.WorkPlanOccurrenceCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.WorkPlanOccurrenceCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):WorkPlanOccurrenceCollectionResponse +com.microsoft.graph.models.WorkPlanRecurrence-->Entity +com.microsoft.graph.models.WorkPlanRecurrence::|public|constructor():void +com.microsoft.graph.models.WorkPlanRecurrence::|public|getEnd():DateTimeTimeZone +com.microsoft.graph.models.WorkPlanRecurrence::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.WorkPlanRecurrence::|public|getPlaceId():String +com.microsoft.graph.models.WorkPlanRecurrence::|public|getRecurrence():PatternedRecurrence +com.microsoft.graph.models.WorkPlanRecurrence::|public|getStart():DateTimeTimeZone +com.microsoft.graph.models.WorkPlanRecurrence::|public|getWorkLocationType():WorkLocationType +com.microsoft.graph.models.WorkPlanRecurrence::|public|OdataType:String +com.microsoft.graph.models.WorkPlanRecurrence::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.WorkPlanRecurrence::|public|setEnd(value?:DateTimeTimeZone):void +com.microsoft.graph.models.WorkPlanRecurrence::|public|setPlaceId(value?:String):void +com.microsoft.graph.models.WorkPlanRecurrence::|public|setRecurrence(value?:PatternedRecurrence):void +com.microsoft.graph.models.WorkPlanRecurrence::|public|setStart(value?:DateTimeTimeZone):void +com.microsoft.graph.models.WorkPlanRecurrence::|public|setWorkLocationType(value?:WorkLocationType):void +com.microsoft.graph.models.WorkPlanRecurrence::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):WorkPlanRecurrence +com.microsoft.graph.models.WorkPlanRecurrenceCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.WorkPlanRecurrenceCollectionResponse::|public|constructor():void +com.microsoft.graph.models.WorkPlanRecurrenceCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.WorkPlanRecurrenceCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.WorkPlanRecurrenceCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.WorkPlanRecurrenceCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.WorkPlanRecurrenceCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):WorkPlanRecurrenceCollectionResponse com.microsoft.graph.models.Workspace-->Place com.microsoft.graph.models.Workspace::|public|constructor():void com.microsoft.graph.models.Workspace::|public|getCapacity():Integer @@ -160265,6 +161573,7 @@ com.microsoft.graph.models.Workspace::|public|getEmailAddress():String com.microsoft.graph.models.Workspace::|public|getFieldDeserializers():Map> com.microsoft.graph.models.Workspace::|public|getMode():PlaceMode com.microsoft.graph.models.Workspace::|public|getNickname():String +com.microsoft.graph.models.Workspace::|public|getPlaceId():String com.microsoft.graph.models.Workspace::|public|OdataType:String com.microsoft.graph.models.Workspace::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.Workspace::|public|setCapacity(value?:Integer):void @@ -160272,6 +161581,7 @@ com.microsoft.graph.models.Workspace::|public|setDisplayDeviceName(value?:String com.microsoft.graph.models.Workspace::|public|setEmailAddress(value?:String):void com.microsoft.graph.models.Workspace::|public|setMode(value?:PlaceMode):void com.microsoft.graph.models.Workspace::|public|setNickname(value?:String):void +com.microsoft.graph.models.Workspace::|public|setPlaceId(value?:String):void com.microsoft.graph.models.Workspace::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Workspace com.microsoft.graph.models.WorkspaceCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.WorkspaceCollectionResponse::|public|constructor():void @@ -174691,6 +176001,71 @@ com.microsoft.graph.security.cases.ediscoverycases.EdiscoveryCasesRequestBuilder com.microsoft.graph.security.cases.ediscoverycases.EdiscoveryCasesRequestBuilder::|public|toPostRequestInformation(body:EdiscoveryCase):RequestInformation com.microsoft.graph.security.cases.ediscoverycases.EdiscoveryCasesRequestBuilder::|public|toPostRequestInformation(body:EdiscoveryCase; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.security.cases.ediscoverycases.EdiscoveryCasesRequestBuilder::|public|withUrl(rawUrl:String):EdiscoveryCasesRequestBuilder +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|byEdiscoveryCaseMemberId(ediscoveryCaseMemberId:String):EdiscoveryCaseMemberItemRequestBuilder +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|get():EdiscoveryCaseMemberCollectionResponse +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EdiscoveryCaseMemberCollectionResponse +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|post(body:EdiscoveryCaseMember):EdiscoveryCaseMember +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|post(body:EdiscoveryCaseMember; requestConfiguration?:java.util.function.Consumer):EdiscoveryCaseMember +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|toPostRequestInformation(body:EdiscoveryCaseMember):RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|toPostRequestInformation(body:EdiscoveryCaseMember; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder::|public|withUrl(rawUrl:String):CaseMembersRequestBuilder +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|delete():Void +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|get():EdiscoveryCaseMember +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EdiscoveryCaseMember +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|patch(body:EdiscoveryCaseMember):EdiscoveryCaseMember +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|patch(body:EdiscoveryCaseMember; requestConfiguration?:java.util.function.Consumer):EdiscoveryCaseMember +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|toPatchRequestInformation(body:EdiscoveryCaseMember):RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|toPatchRequestInformation(body:EdiscoveryCaseMember; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|withUrl(rawUrl:String):EdiscoveryCaseMemberItemRequestBuilder com.microsoft.graph.security.cases.ediscoverycases.item.custodians.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.security.cases.ediscoverycases.item.custodians.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.security.cases.ediscoverycases.item.custodians.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -175138,6 +176513,7 @@ com.microsoft.graph.security.cases.ediscoverycases.item.EdiscoveryCaseItemReques com.microsoft.graph.security.cases.ediscoverycases.item.EdiscoveryCaseItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.security.cases.ediscoverycases.item.EdiscoveryCaseItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters com.microsoft.graph.security.cases.ediscoverycases.item.EdiscoveryCaseItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.cases.ediscoverycases.item.EdiscoveryCaseItemRequestBuilder::|public|caseMembers:CaseMembersRequestBuilder com.microsoft.graph.security.cases.ediscoverycases.item.EdiscoveryCaseItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.security.cases.ediscoverycases.item.EdiscoveryCaseItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.security.cases.ediscoverycases.item.EdiscoveryCaseItemRequestBuilder::|public|custodians:CustodiansRequestBuilder @@ -204151,6 +205527,202 @@ com.microsoft.graph.storage.filestorage.containers.item.unlock.UnlockRequestBuil com.microsoft.graph.storage.filestorage.containers.item.unlock.UnlockRequestBuilder::|public|toPostRequestInformation():RequestInformation com.microsoft.graph.storage.filestorage.containers.item.unlock.UnlockRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.storage.filestorage.containers.item.unlock.UnlockRequestBuilder::|public|withUrl(rawUrl:String):UnlockRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|byFileStorageContainerTypeRegistrationId(fileStorageContainerTypeRegistrationId:String):FileStorageContainerTypeRegistrationItemRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|get():FileStorageContainerTypeRegistrationCollectionResponse +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):FileStorageContainerTypeRegistrationCollectionResponse +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|post(body:FileStorageContainerTypeRegistration):FileStorageContainerTypeRegistration +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|post(body:FileStorageContainerTypeRegistration; requestConfiguration?:java.util.function.Consumer):FileStorageContainerTypeRegistration +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|toPostRequestInformation(body:FileStorageContainerTypeRegistration):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|toPostRequestInformation(body:FileStorageContainerTypeRegistration; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder::|public|withUrl(rawUrl:String):ContainerTypeRegistrationsRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|byFileStorageContainerTypeAppPermissionGrantAppId(fileStorageContainerTypeAppPermissionGrantAppId:String):FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|get():FileStorageContainerTypeAppPermissionGrantCollectionResponse +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):FileStorageContainerTypeAppPermissionGrantCollectionResponse +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|post(body:FileStorageContainerTypeAppPermissionGrant):FileStorageContainerTypeAppPermissionGrant +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|post(body:FileStorageContainerTypeAppPermissionGrant; requestConfiguration?:java.util.function.Consumer):FileStorageContainerTypeAppPermissionGrant +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|toPostRequestInformation(body:FileStorageContainerTypeAppPermissionGrant):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|toPostRequestInformation(body:FileStorageContainerTypeAppPermissionGrant; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder::|public|withUrl(rawUrl:String):ApplicationPermissionGrantsRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|delete():Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|get():FileStorageContainerTypeAppPermissionGrant +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):FileStorageContainerTypeAppPermissionGrant +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|patch(body:FileStorageContainerTypeAppPermissionGrant):FileStorageContainerTypeAppPermissionGrant +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|patch(body:FileStorageContainerTypeAppPermissionGrant; requestConfiguration?:java.util.function.Consumer):FileStorageContainerTypeAppPermissionGrant +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|toPatchRequestInformation(body:FileStorageContainerTypeAppPermissionGrant):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|toPatchRequestInformation(body:FileStorageContainerTypeAppPermissionGrant; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|withUrl(rawUrl:String):FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|applicationPermissionGrants:ApplicationPermissionGrantsRequestBuilder +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|delete():Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|get():FileStorageContainerTypeRegistration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):FileStorageContainerTypeRegistration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|patch(body:FileStorageContainerTypeRegistration):FileStorageContainerTypeRegistration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|patch(body:FileStorageContainerTypeRegistration; requestConfiguration?:java.util.function.Consumer):FileStorageContainerTypeRegistration +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|toPatchRequestInformation(body:FileStorageContainerTypeRegistration):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|toPatchRequestInformation(body:FileStorageContainerTypeRegistration; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|withUrl(rawUrl:String):FileStorageContainerTypeRegistrationItemRequestBuilder +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|byFileStorageContainerTypeId(fileStorageContainerTypeId:String):FileStorageContainerTypeItemRequestBuilder +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|get():FileStorageContainerTypeCollectionResponse +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):FileStorageContainerTypeCollectionResponse +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|post(body:FileStorageContainerType):FileStorageContainerType +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|post(body:FileStorageContainerType; requestConfiguration?:java.util.function.Consumer):FileStorageContainerType +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|toPostRequestInformation(body:FileStorageContainerType):RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|toPostRequestInformation(body:FileStorageContainerType; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder::|public|withUrl(rawUrl:String):ContainerTypesRequestBuilder +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|delete():Void +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|get():FileStorageContainerType +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):FileStorageContainerType +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|patch(body:FileStorageContainerType):FileStorageContainerType +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|patch(body:FileStorageContainerType; requestConfiguration?:java.util.function.Consumer):FileStorageContainerType +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|toPatchRequestInformation(body:FileStorageContainerType):RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|toPatchRequestInformation(body:FileStorageContainerType; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder::|public|withUrl(rawUrl:String):FileStorageContainerTypeItemRequestBuilder com.microsoft.graph.storage.filestorage.deletedcontainers.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.storage.filestorage.deletedcontainers.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.storage.filestorage.deletedcontainers.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -205000,6 +206572,8 @@ com.microsoft.graph.storage.filestorage.FileStorageRequestBuilder.PatchRequestCo com.microsoft.graph.storage.filestorage.FileStorageRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.storage.filestorage.FileStorageRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.storage.filestorage.FileStorageRequestBuilder::|public|containers:ContainersRequestBuilder +com.microsoft.graph.storage.filestorage.FileStorageRequestBuilder::|public|containerTypeRegistrations:ContainerTypeRegistrationsRequestBuilder +com.microsoft.graph.storage.filestorage.FileStorageRequestBuilder::|public|containerTypes:ContainerTypesRequestBuilder com.microsoft.graph.storage.filestorage.FileStorageRequestBuilder::|public|delete():Void com.microsoft.graph.storage.filestorage.FileStorageRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.storage.filestorage.FileStorageRequestBuilder::|public|deletedContainers:DeletedContainersRequestBuilder @@ -211762,6 +213336,319 @@ com.microsoft.graph.users.item.activities.recent.RecentRequestBuilder::|public|g com.microsoft.graph.users.item.activities.recent.RecentRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.activities.recent.RecentRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.activities.recent.RecentRequestBuilder::|public|withUrl(rawUrl:String):RecentRequestBuilder +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|byAdhocCallId(adhocCallId:String):AdhocCallItemRequestBuilder +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|get():AdhocCallCollectionResponse +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AdhocCallCollectionResponse +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|post(body:AdhocCall):AdhocCall +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|post(body:AdhocCall; requestConfiguration?:java.util.function.Consumer):AdhocCall +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|toPostRequestInformation(body:AdhocCall):RequestInformation +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|toPostRequestInformation(body:AdhocCall; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder::|public|withUrl(rawUrl:String):AdhocCallsRequestBuilder +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|get():AdhocCall +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AdhocCall +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|patch(body:AdhocCall):AdhocCall +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|patch(body:AdhocCall; requestConfiguration?:java.util.function.Consumer):AdhocCall +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|recordings:RecordingsRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toPatchRequestInformation(body:AdhocCall):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|toPatchRequestInformation(body:AdhocCall; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|transcripts:TranscriptsRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder::|public|withUrl(rawUrl:String):AdhocCallItemRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|content:ContentRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|get():CallRecording +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CallRecording +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|patch(body:CallRecording):CallRecording +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|patch(body:CallRecording; requestConfiguration?:java.util.function.Consumer):CallRecording +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toPatchRequestInformation(body:CallRecording):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|toPatchRequestInformation(body:CallRecording; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|withUrl(rawUrl:String):CallRecordingItemRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder.PutRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|get():InputStream +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):InputStream +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|put(body:InputStream):CallRecording +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|put(body:InputStream; requestConfiguration?:java.util.function.Consumer):CallRecording +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toPutRequestInformation(body:InputStream):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|toPutRequestInformation(body:InputStream; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder::|public|withUrl(rawUrl:String):ContentRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|byCallRecordingId(callRecordingId:String):CallRecordingItemRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|get():CallRecordingCollectionResponse +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CallRecordingCollectionResponse +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|post(body:CallRecording):CallRecording +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|post(body:CallRecording; requestConfiguration?:java.util.function.Consumer):CallRecording +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|toPostRequestInformation(body:CallRecording):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|toPostRequestInformation(body:CallRecording; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder::|public|withUrl(rawUrl:String):RecordingsRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|content:ContentRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|get():CallTranscript +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CallTranscript +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|metadataContent:MetadataContentRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|patch(body:CallTranscript):CallTranscript +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|patch(body:CallTranscript; requestConfiguration?:java.util.function.Consumer):CallTranscript +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toPatchRequestInformation(body:CallTranscript):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|toPatchRequestInformation(body:CallTranscript; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|withUrl(rawUrl:String):CallTranscriptItemRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder.PutRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|get():InputStream +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):InputStream +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|put(body:InputStream):CallTranscript +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|put(body:InputStream; requestConfiguration?:java.util.function.Consumer):CallTranscript +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toPutRequestInformation(body:InputStream):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|toPutRequestInformation(body:InputStream; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder::|public|withUrl(rawUrl:String):ContentRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder.PutRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|get():InputStream +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):InputStream +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|put(body:InputStream):InputStream +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|put(body:InputStream; requestConfiguration?:java.util.function.Consumer):InputStream +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toPutRequestInformation(body:InputStream):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|toPutRequestInformation(body:InputStream; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder::|public|withUrl(rawUrl:String):MetadataContentRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|byCallTranscriptId(callTranscriptId:String):CallTranscriptItemRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|get():CallTranscriptCollectionResponse +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CallTranscriptCollectionResponse +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|post(body:CallTranscript):CallTranscript +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|post(body:CallTranscript; requestConfiguration?:java.util.function.Consumer):CallTranscript +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|toPostRequestInformation(body:CallTranscript):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|toPostRequestInformation(body:CallTranscript; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder::|public|withUrl(rawUrl:String):TranscriptsRequestBuilder com.microsoft.graph.users.item.agreementacceptances.AgreementAcceptancesRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.agreementacceptances.AgreementAcceptancesRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.users.item.agreementacceptances.AgreementAcceptancesRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -216415,8 +218302,10 @@ com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public| com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|patch(body:CloudPC; requestConfiguration?:java.util.function.Consumer):CloudPC com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|reboot:RebootRequestBuilder com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|rename:RenameRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|reprovision:ReprovisionRequestBuilder com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|resize:ResizeRequestBuilder com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|restore:RestoreRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|retrieveCloudPcLaunchDetail:RetrieveCloudPcLaunchDetailRequestBuilder com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -216464,6 +218353,29 @@ com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|publi com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|public|toPostRequestInformation(body:RenamePostRequestBody):RequestInformation com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|public|toPostRequestInformation(body:RenamePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|public|withUrl(rawUrl:String):RenameRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|getOsVersion():CloudPcOperatingSystem +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|getUserAccountType():CloudPcUserAccountType +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|setOsVersion(value?:CloudPcOperatingSystem):void +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|public|setUserAccountType(value?:CloudPcUserAccountType):void +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ReprovisionPostRequestBody +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|post(body:ReprovisionPostRequestBody):Void +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|post(body:ReprovisionPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|toPostRequestInformation(body:ReprovisionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|toPostRequestInformation(body:ReprovisionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionRequestBuilder::|public|withUrl(rawUrl:String):ReprovisionRequestBuilder com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|constructor():void com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|getAdditionalData():Map @@ -216506,6 +218418,15 @@ com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|pub com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(body:RestorePostRequestBody):RequestInformation com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(body:RestorePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|get():CloudPcLaunchDetail +com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CloudPcLaunchDetail +com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|withUrl(rawUrl:String):RetrieveCloudPcLaunchDetailRequestBuilder com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void @@ -229546,6 +231467,30 @@ com.microsoft.graph.users.item.onlinemeetings.OnlineMeetingsRequestBuilder::|pub com.microsoft.graph.users.item.onlinemeetings.OnlineMeetingsRequestBuilder::|public|toPostRequestInformation(body:OnlineMeeting):RequestInformation com.microsoft.graph.users.item.onlinemeetings.OnlineMeetingsRequestBuilder::|public|toPostRequestInformation(body:OnlineMeeting; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.onlinemeetings.OnlineMeetingsRequestBuilder::|public|withUrl(rawUrl:String):OnlineMeetingsRequestBuilder +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|get():OnPremisesSyncBehavior +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):OnPremisesSyncBehavior +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|patch(body:OnPremisesSyncBehavior):OnPremisesSyncBehavior +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|patch(body:OnPremisesSyncBehavior; requestConfiguration?:java.util.function.Consumer):OnPremisesSyncBehavior +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|toPatchRequestInformation(body:OnPremisesSyncBehavior):RequestInformation +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|toPatchRequestInformation(body:OnPremisesSyncBehavior; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder::|public|withUrl(rawUrl:String):OnPremisesSyncBehaviorRequestBuilder com.microsoft.graph.users.item.outlook.mastercategories.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.outlook.mastercategories.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.outlook.mastercategories.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -231000,6 +232945,24 @@ com.microsoft.graph.users.item.planner.tasks.TasksRequestBuilder::|public|toGetR com.microsoft.graph.users.item.planner.tasks.TasksRequestBuilder::|public|toPostRequestInformation(body:PlannerTask):RequestInformation com.microsoft.graph.users.item.planner.tasks.TasksRequestBuilder::|public|toPostRequestInformation(body:PlannerTask; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.planner.tasks.TasksRequestBuilder::|public|withUrl(rawUrl:String):TasksRequestBuilder +com.microsoft.graph.users.item.presence.clearautomaticlocation.ClearAutomaticLocationRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.presence.clearautomaticlocation.ClearAutomaticLocationRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.presence.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.presence.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.presence.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.presence.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.presence.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.presence.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.presence.clearautomaticlocation.ClearAutomaticLocationRequestBuilder::|public|withUrl(rawUrl:String):ClearAutomaticLocationRequestBuilder +com.microsoft.graph.users.item.presence.clearlocation.ClearLocationRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.presence.clearlocation.ClearLocationRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.presence.clearlocation.ClearLocationRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.presence.clearlocation.ClearLocationRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.presence.clearlocation.ClearLocationRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.presence.clearlocation.ClearLocationRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.presence.clearlocation.ClearLocationRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.presence.clearlocation.ClearLocationRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.presence.clearlocation.ClearLocationRequestBuilder::|public|withUrl(rawUrl:String):ClearLocationRequestBuilder com.microsoft.graph.users.item.presence.clearpresence.ClearPresencePostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.users.item.presence.clearpresence.ClearPresencePostRequestBody::|public|constructor():void com.microsoft.graph.users.item.presence.clearpresence.ClearPresencePostRequestBody::|public|getAdditionalData():Map @@ -231039,6 +233002,8 @@ com.microsoft.graph.users.item.presence.PresenceRequestBuilder.GetQueryParameter com.microsoft.graph.users.item.presence.PresenceRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.users.item.presence.PresenceRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters com.microsoft.graph.users.item.presence.PresenceRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|clearAutomaticLocation:ClearAutomaticLocationRequestBuilder +com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|clearLocation:ClearLocationRequestBuilder com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|clearPresence:ClearPresenceRequestBuilder com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|clearUserPreferredPresence:ClearUserPreferredPresenceRequestBuilder com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void @@ -231049,6 +233014,8 @@ com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|get():Pr com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Presence com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|patch(body:Presence):Presence com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|patch(body:Presence; requestConfiguration?:java.util.function.Consumer):Presence +com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|setAutomaticLocation:SetAutomaticLocationRequestBuilder +com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|setManualLocation:SetManualLocationRequestBuilder com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|setPresence:SetPresenceRequestBuilder com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|setStatusMessage:SetStatusMessageRequestBuilder com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|setUserPreferredPresence:SetUserPreferredPresenceRequestBuilder @@ -231059,6 +233026,52 @@ com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|toGetReq com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|toPatchRequestInformation(body:Presence):RequestInformation com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|toPatchRequestInformation(body:Presence; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.presence.PresenceRequestBuilder::|public|withUrl(rawUrl:String):PresenceRequestBuilder +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|getPlaceId():String +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|getWorkLocationType():WorkLocationType +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|setPlaceId(value?:String):void +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|public|setWorkLocationType(value?:WorkLocationType):void +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SetAutomaticLocationPostRequestBody +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|post(body:SetAutomaticLocationPostRequestBody):Void +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|post(body:SetAutomaticLocationPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|toPostRequestInformation(body:SetAutomaticLocationPostRequestBody):RequestInformation +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|toPostRequestInformation(body:SetAutomaticLocationPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationRequestBuilder::|public|withUrl(rawUrl:String):SetAutomaticLocationRequestBuilder +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|getPlaceId():String +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|getWorkLocationType():WorkLocationType +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|setPlaceId(value?:String):void +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|public|setWorkLocationType(value?:WorkLocationType):void +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SetManualLocationPostRequestBody +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationRequestBuilder::|public|post(body:SetManualLocationPostRequestBody):Void +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationRequestBuilder::|public|post(body:SetManualLocationPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationRequestBuilder::|public|toPostRequestInformation(body:SetManualLocationPostRequestBody):RequestInformation +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationRequestBuilder::|public|toPostRequestInformation(body:SetManualLocationPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationRequestBuilder::|public|withUrl(rawUrl:String):SetManualLocationRequestBuilder com.microsoft.graph.users.item.presence.setpresence.SetPresencePostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.users.item.presence.setpresence.SetPresencePostRequestBody::|public|constructor():void com.microsoft.graph.users.item.presence.setpresence.SetPresencePostRequestBody::|public|getActivity():String @@ -231591,6 +233604,7 @@ com.microsoft.graph.users.item.settings.SettingsRequestBuilder::|public|toPatchR com.microsoft.graph.users.item.settings.SettingsRequestBuilder::|public|toPatchRequestInformation(body:UserSettings; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.settings.SettingsRequestBuilder::|public|windows:WindowsRequestBuilder com.microsoft.graph.users.item.settings.SettingsRequestBuilder::|public|withUrl(rawUrl:String):SettingsRequestBuilder +com.microsoft.graph.users.item.settings.SettingsRequestBuilder::|public|workHoursAndLocations:WorkHoursAndLocationsRequestBuilder com.microsoft.graph.users.item.settings.shiftpreferences.ShiftPreferencesRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.settings.shiftpreferences.ShiftPreferencesRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.users.item.settings.shiftpreferences.ShiftPreferencesRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -231861,6 +233875,211 @@ com.microsoft.graph.users.item.settings.windows.WindowsRequestBuilder::|public|t com.microsoft.graph.users.item.settings.windows.WindowsRequestBuilder::|public|toPostRequestInformation(body:WindowsSetting):RequestInformation com.microsoft.graph.users.item.settings.windows.WindowsRequestBuilder::|public|toPostRequestInformation(body:WindowsSetting; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.settings.windows.WindowsRequestBuilder::|public|withUrl(rawUrl:String):WindowsRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.PutRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|get():WorkPlanOccurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):WorkPlanOccurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|put(body:WorkPlanOccurrence):WorkPlanOccurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|put(body:WorkPlanOccurrence; requestConfiguration?:java.util.function.Consumer):WorkPlanOccurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|toPutRequestInformation(body:WorkPlanOccurrence):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|toPutRequestInformation(body:WorkPlanOccurrence; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|withUrl(rawUrl:String):WorkPlanOccurrenceItemRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|byWorkPlanOccurrenceId(workPlanOccurrenceId:String):WorkPlanOccurrenceItemRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|get():WorkPlanOccurrenceCollectionResponse +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):WorkPlanOccurrenceCollectionResponse +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|post(body:WorkPlanOccurrence):WorkPlanOccurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|post(body:WorkPlanOccurrence; requestConfiguration?:java.util.function.Consumer):WorkPlanOccurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|setCurrentLocation:SetCurrentLocationRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|toPostRequestInformation(body:WorkPlanOccurrence):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|toPostRequestInformation(body:WorkPlanOccurrence; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder::|public|withUrl(rawUrl:String):OccurrencesRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|getPlaceId():String +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|getUpdateScope():WorkLocationUpdateScope +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|getWorkLocationType():WorkLocationType +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|setPlaceId(value?:String):void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|setUpdateScope(value?:WorkLocationUpdateScope):void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|public|setWorkLocationType(value?:WorkLocationType):void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SetCurrentLocationPostRequestBody +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationRequestBuilder::|public|post(body:SetCurrentLocationPostRequestBody):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationRequestBuilder::|public|post(body:SetCurrentLocationPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationRequestBuilder::|public|toPostRequestInformation(body:SetCurrentLocationPostRequestBody):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationRequestBuilder::|public|toPostRequestInformation(body:SetCurrentLocationPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationRequestBuilder::|public|withUrl(rawUrl:String):SetCurrentLocationRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter; endDateTime?:String; startDateTime?:String):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get():OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|withUrl(rawUrl:String):OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.PutRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|get():WorkPlanRecurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):WorkPlanRecurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|put(body:WorkPlanRecurrence):WorkPlanRecurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|put(body:WorkPlanRecurrence; requestConfiguration?:java.util.function.Consumer):WorkPlanRecurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|toPutRequestInformation(body:WorkPlanRecurrence):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|toPutRequestInformation(body:WorkPlanRecurrence; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|withUrl(rawUrl:String):WorkPlanRecurrenceItemRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|byWorkPlanRecurrenceId(workPlanRecurrenceId:String):WorkPlanRecurrenceItemRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|get():WorkPlanRecurrenceCollectionResponse +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):WorkPlanRecurrenceCollectionResponse +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|post(body:WorkPlanRecurrence):WorkPlanRecurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|post(body:WorkPlanRecurrence; requestConfiguration?:java.util.function.Consumer):WorkPlanRecurrence +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|toPostRequestInformation(body:WorkPlanRecurrence):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|toPostRequestInformation(body:WorkPlanRecurrence; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder::|public|withUrl(rawUrl:String):RecurrencesRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|get():WorkHoursAndLocationsSetting +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):WorkHoursAndLocationsSetting +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|occurrences:OccurrencesRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|occurrencesViewWithStartDateTimeWithEndDateTime(endDateTime:String; startDateTime:String):OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|patch(body:WorkHoursAndLocationsSetting):WorkHoursAndLocationsSetting +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|patch(body:WorkHoursAndLocationsSetting; requestConfiguration?:java.util.function.Consumer):WorkHoursAndLocationsSetting +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|recurrences:RecurrencesRequestBuilder +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|toPatchRequestInformation(body:WorkHoursAndLocationsSetting):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|toPatchRequestInformation(body:WorkHoursAndLocationsSetting; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder::|public|withUrl(rawUrl:String):WorkHoursAndLocationsRequestBuilder com.microsoft.graph.users.item.solutions.SolutionsRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.solutions.SolutionsRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.users.item.solutions.SolutionsRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -233135,6 +235354,7 @@ com.microsoft.graph.users.item.UserItemRequestBuilder.GetRequestConfiguration--> com.microsoft.graph.users.item.UserItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters com.microsoft.graph.users.item.UserItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.users.item.UserItemRequestBuilder::|public|activities:ActivitiesRequestBuilder +com.microsoft.graph.users.item.UserItemRequestBuilder::|public|adhocCalls:AdhocCallsRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|agreementAcceptances:AgreementAcceptancesRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|appRoleAssignments:AppRoleAssignmentsRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|assignLicense:AssignLicenseRequestBuilder @@ -233191,6 +235411,7 @@ com.microsoft.graph.users.item.UserItemRequestBuilder::|public|messages:Messages com.microsoft.graph.users.item.UserItemRequestBuilder::|public|oauth2PermissionGrants:Oauth2PermissionGrantsRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|onenote:OnenoteRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|onlineMeetings:OnlineMeetingsRequestBuilder +com.microsoft.graph.users.item.UserItemRequestBuilder::|public|onPremisesSyncBehavior:OnPremisesSyncBehaviorRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|outlook:OutlookRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|ownedDevices:OwnedDevicesRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|ownedObjects:OwnedObjectsRequestBuilder diff --git a/src/main/java/com/microsoft/graph/generated/kiota-lock.json b/src/main/java/com/microsoft/graph/generated/kiota-lock.json index 5b25c165724..7e331b6ba96 100644 --- a/src/main/java/com/microsoft/graph/generated/kiota-lock.json +++ b/src/main/java/com/microsoft/graph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "C00D26F092ED047E2B673F4D4AECAB01A3187818C66466C54F2F67BB43DC7762A57476FC6DB2C95F213034E60A57374E84B2B6A01F223BF7D23A0BB155BCA47D", + "descriptionHash": "B772231A114EE0F151C5CAD415592E6EC30B995AF2CC2035B656C76E0001C925D96ED0F43B5BE31AF65452F62E25448AB3A19A7FBECB1096C50BCB71D40F0E49", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.30.0", diff --git a/src/main/java/com/microsoft/graph/generated/models/ActionItem.java b/src/main/java/com/microsoft/graph/generated/models/ActionItem.java new file mode 100644 index 00000000000..c8ab84476d6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/ActionItem.java @@ -0,0 +1,158 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ActionItem implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ActionItem} and sets the default values. + */ + public ActionItem() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link ActionItem} + */ + @jakarta.annotation.Nonnull + public static ActionItem createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ActionItem(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(4); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("ownerDisplayName", (n) -> { this.setOwnerDisplayName(n.getStringValue()); }); + deserializerMap.put("text", (n) -> { this.setText(n.getStringValue()); }); + deserializerMap.put("title", (n) -> { this.setTitle(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the ownerDisplayName property value. The ownerDisplayName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOwnerDisplayName() { + return this.backingStore.get("ownerDisplayName"); + } + /** + * Gets the text property value. The text property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getText() { + return this.backingStore.get("text"); + } + /** + * Gets the title property value. The title property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTitle() { + return this.backingStore.get("title"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("ownerDisplayName", this.getOwnerDisplayName()); + writer.writeStringValue("text", this.getText()); + writer.writeStringValue("title", this.getTitle()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the ownerDisplayName property value. The ownerDisplayName property + * @param value Value to set for the ownerDisplayName property. + */ + public void setOwnerDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("ownerDisplayName", value); + } + /** + * Sets the text property value. The text property + * @param value Value to set for the text property. + */ + public void setText(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("text", value); + } + /** + * Sets the title property value. The title property + * @param value Value to set for the title property. + */ + public void setTitle(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("title", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/AdhocCall.java b/src/main/java/com/microsoft/graph/generated/models/AdhocCall.java new file mode 100644 index 00000000000..a894cf9b7c2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/AdhocCall.java @@ -0,0 +1,78 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AdhocCall extends Entity implements Parsable { + /** + * Instantiates a new {@link AdhocCall} and sets the default values. + */ + public AdhocCall() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link AdhocCall} + */ + @jakarta.annotation.Nonnull + public static AdhocCall createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AdhocCall(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("recordings", (n) -> { this.setRecordings(n.getCollectionOfObjectValues(CallRecording::createFromDiscriminatorValue)); }); + deserializerMap.put("transcripts", (n) -> { this.setTranscripts(n.getCollectionOfObjectValues(CallTranscript::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the recordings property value. The recordings of a call. Read-only. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRecordings() { + return this.backingStore.get("recordings"); + } + /** + * Gets the transcripts property value. The transcripts of a call. Read-only. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getTranscripts() { + return this.backingStore.get("transcripts"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("recordings", this.getRecordings()); + writer.writeCollectionOfObjectValues("transcripts", this.getTranscripts()); + } + /** + * Sets the recordings property value. The recordings of a call. Read-only. + * @param value Value to set for the recordings property. + */ + public void setRecordings(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("recordings", value); + } + /** + * Sets the transcripts property value. The transcripts of a call. Read-only. + * @param value Value to set for the transcripts property. + */ + public void setTranscripts(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("transcripts", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/AdhocCallCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/AdhocCallCollectionResponse.java new file mode 100644 index 00000000000..b4940fc4014 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/AdhocCallCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AdhocCallCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link AdhocCallCollectionResponse} and sets the default values. + */ + public AdhocCallCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link AdhocCallCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static AdhocCallCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AdhocCallCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(AdhocCall::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Admin.java b/src/main/java/com/microsoft/graph/generated/models/Admin.java index dd90f81cec3..386b166c39e 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Admin.java +++ b/src/main/java/com/microsoft/graph/generated/models/Admin.java @@ -1,5 +1,6 @@ package com.microsoft.graph.models; +import com.microsoft.graph.models.teamsadministration.TeamsAdminRoot; import com.microsoft.kiota.serialization.AdditionalDataHolder; import com.microsoft.kiota.serialization.Parsable; import com.microsoft.kiota.serialization.ParseNode; @@ -69,7 +70,7 @@ public Edge getEdge() { */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(7); + final HashMap> deserializerMap = new HashMap>(8); deserializerMap.put("edge", (n) -> { this.setEdge(n.getObjectValue(Edge::createFromDiscriminatorValue)); }); deserializerMap.put("microsoft365Apps", (n) -> { this.setMicrosoft365Apps(n.getObjectValue(AdminMicrosoft365Apps::createFromDiscriminatorValue)); }); deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); @@ -77,6 +78,7 @@ public Map> getFieldDeserializers deserializerMap.put("reportSettings", (n) -> { this.setReportSettings(n.getObjectValue(AdminReportSettings::createFromDiscriminatorValue)); }); deserializerMap.put("serviceAnnouncement", (n) -> { this.setServiceAnnouncement(n.getObjectValue(ServiceAnnouncement::createFromDiscriminatorValue)); }); deserializerMap.put("sharepoint", (n) -> { this.setSharepoint(n.getObjectValue(Sharepoint::createFromDiscriminatorValue)); }); + deserializerMap.put("teams", (n) -> { this.setTeams(n.getObjectValue(TeamsAdminRoot::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -127,6 +129,14 @@ public ServiceAnnouncement getServiceAnnouncement() { public Sharepoint getSharepoint() { return this.backingStore.get("sharepoint"); } + /** + * Gets the teams property value. Represents a collection of user configurations. + * @return a {@link TeamsAdminRoot} + */ + @jakarta.annotation.Nullable + public TeamsAdminRoot getTeams() { + return this.backingStore.get("teams"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -140,6 +150,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("reportSettings", this.getReportSettings()); writer.writeObjectValue("serviceAnnouncement", this.getServiceAnnouncement()); writer.writeObjectValue("sharepoint", this.getSharepoint()); + writer.writeObjectValue("teams", this.getTeams()); writer.writeAdditionalData(this.getAdditionalData()); } /** @@ -206,4 +217,11 @@ public void setServiceAnnouncement(@jakarta.annotation.Nullable final ServiceAnn public void setSharepoint(@jakarta.annotation.Nullable final Sharepoint value) { this.backingStore.set("sharepoint", value); } + /** + * Sets the teams property value. Represents a collection of user configurations. + * @param value Value to set for the teams property. + */ + public void setTeams(@jakarta.annotation.Nullable final TeamsAdminRoot value) { + this.backingStore.set("teams", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/AiOnlineMeeting.java b/src/main/java/com/microsoft/graph/generated/models/AiOnlineMeeting.java new file mode 100644 index 00000000000..e96d98b7ec5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/AiOnlineMeeting.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AiOnlineMeeting extends Entity implements Parsable { + /** + * Instantiates a new {@link AiOnlineMeeting} and sets the default values. + */ + public AiOnlineMeeting() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link AiOnlineMeeting} + */ + @jakarta.annotation.Nonnull + public static AiOnlineMeeting createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AiOnlineMeeting(); + } + /** + * Gets the aiInsights property value. The aiInsights property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getAiInsights() { + return this.backingStore.get("aiInsights"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("aiInsights", (n) -> { this.setAiInsights(n.getCollectionOfObjectValues(CallAiInsight::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("aiInsights", this.getAiInsights()); + } + /** + * Sets the aiInsights property value. The aiInsights property + * @param value Value to set for the aiInsights property. + */ + public void setAiInsights(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("aiInsights", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/AiUser.java b/src/main/java/com/microsoft/graph/generated/models/AiUser.java index b6063250678..515c8f78d1f 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AiUser.java +++ b/src/main/java/com/microsoft/graph/generated/models/AiUser.java @@ -32,6 +32,7 @@ public static AiUser createFromDiscriminatorValue(@jakarta.annotation.Nonnull fi public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("interactionHistory", (n) -> { this.setInteractionHistory(n.getObjectValue(AiInteractionHistory::createFromDiscriminatorValue)); }); + deserializerMap.put("onlineMeetings", (n) -> { this.setOnlineMeetings(n.getCollectionOfObjectValues(AiOnlineMeeting::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -42,6 +43,14 @@ public Map> getFieldDeserializers public AiInteractionHistory getInteractionHistory() { return this.backingStore.get("interactionHistory"); } + /** + * Gets the onlineMeetings property value. The onlineMeetings property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getOnlineMeetings() { + return this.backingStore.get("onlineMeetings"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -50,6 +59,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); super.serialize(writer); writer.writeObjectValue("interactionHistory", this.getInteractionHistory()); + writer.writeCollectionOfObjectValues("onlineMeetings", this.getOnlineMeetings()); } /** * Sets the interactionHistory property value. The interactionHistory property @@ -58,4 +68,11 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setInteractionHistory(@jakarta.annotation.Nullable final AiInteractionHistory value) { this.backingStore.set("interactionHistory", value); } + /** + * Sets the onlineMeetings property value. The onlineMeetings property + * @param value Value to set for the onlineMeetings property. + */ + public void setOnlineMeetings(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("onlineMeetings", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/AllowedTargetScope.java b/src/main/java/com/microsoft/graph/generated/models/AllowedTargetScope.java index 5c3a1b6a91c..824cf64377a 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AllowedTargetScope.java +++ b/src/main/java/com/microsoft/graph/generated/models/AllowedTargetScope.java @@ -14,6 +14,7 @@ public enum AllowedTargetScope implements ValuedEnum { AllDirectoryServicePrincipals("allDirectoryServicePrincipals"), AllConfiguredConnectedOrganizationUsers("allConfiguredConnectedOrganizationUsers"), AllExternalUsers("allExternalUsers"), + AllDirectoryAgentIdentities("allDirectoryAgentIdentities"), UnknownFutureValue("unknownFutureValue"); public final String value; AllowedTargetScope(final String value) { @@ -34,6 +35,7 @@ public static AllowedTargetScope forValue(@jakarta.annotation.Nonnull final Stri case "allDirectoryServicePrincipals": return AllDirectoryServicePrincipals; case "allConfiguredConnectedOrganizationUsers": return AllConfiguredConnectedOrganizationUsers; case "allExternalUsers": return AllExternalUsers; + case "allDirectoryAgentIdentities": return AllDirectoryAgentIdentities; case "unknownFutureValue": return UnknownFutureValue; default: return null; } diff --git a/src/main/java/com/microsoft/graph/generated/models/Building.java b/src/main/java/com/microsoft/graph/generated/models/Building.java index a8e3ebf94d8..4728c1341bd 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Building.java +++ b/src/main/java/com/microsoft/graph/generated/models/Building.java @@ -34,6 +34,7 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("map", (n) -> { this.setMap(n.getObjectValue(BuildingMap::createFromDiscriminatorValue)); }); deserializerMap.put("resourceLinks", (n) -> { this.setResourceLinks(n.getCollectionOfObjectValues(ResourceLink::createFromDiscriminatorValue)); }); + deserializerMap.put("wifiState", (n) -> { this.setWifiState(n.getEnumValue(PlaceFeatureEnablement::forValue)); }); return deserializerMap; } /** @@ -52,6 +53,14 @@ public BuildingMap getMap() { public java.util.List getResourceLinks() { return this.backingStore.get("resourceLinks"); } + /** + * Gets the wifiState property value. The wifiState property + * @return a {@link PlaceFeatureEnablement} + */ + @jakarta.annotation.Nullable + public PlaceFeatureEnablement getWifiState() { + return this.backingStore.get("wifiState"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -61,6 +70,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeObjectValue("map", this.getMap()); writer.writeCollectionOfObjectValues("resourceLinks", this.getResourceLinks()); + writer.writeEnumValue("wifiState", this.getWifiState()); } /** * Sets the map property value. Map file associated with a building in Places. This object is the IMDF-format representation of building.geojson. @@ -76,4 +86,11 @@ public void setMap(@jakarta.annotation.Nullable final BuildingMap value) { public void setResourceLinks(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("resourceLinks", value); } + /** + * Sets the wifiState property value. The wifiState property + * @param value Value to set for the wifiState property. + */ + public void setWifiState(@jakarta.annotation.Nullable final PlaceFeatureEnablement value) { + this.backingStore.set("wifiState", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/CallAiInsight.java b/src/main/java/com/microsoft/graph/generated/models/CallAiInsight.java new file mode 100644 index 00000000000..868773931d1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CallAiInsight.java @@ -0,0 +1,164 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CallAiInsight extends Entity implements Parsable { + /** + * Instantiates a new {@link CallAiInsight} and sets the default values. + */ + public CallAiInsight() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link CallAiInsight} + */ + @jakarta.annotation.Nonnull + public static CallAiInsight createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CallAiInsight(); + } + /** + * Gets the actionItems property value. The actionItems property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getActionItems() { + return this.backingStore.get("actionItems"); + } + /** + * Gets the callId property value. The callId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getCallId() { + return this.backingStore.get("callId"); + } + /** + * Gets the contentCorrelationId property value. The contentCorrelationId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getContentCorrelationId() { + return this.backingStore.get("contentCorrelationId"); + } + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * Gets the endDateTime property value. The endDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getEndDateTime() { + return this.backingStore.get("endDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("actionItems", (n) -> { this.setActionItems(n.getCollectionOfObjectValues(ActionItem::createFromDiscriminatorValue)); }); + deserializerMap.put("callId", (n) -> { this.setCallId(n.getStringValue()); }); + deserializerMap.put("contentCorrelationId", (n) -> { this.setContentCorrelationId(n.getStringValue()); }); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("endDateTime", (n) -> { this.setEndDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("meetingNotes", (n) -> { this.setMeetingNotes(n.getCollectionOfObjectValues(MeetingNote::createFromDiscriminatorValue)); }); + deserializerMap.put("viewpoint", (n) -> { this.setViewpoint(n.getObjectValue(CallAiInsightViewPoint::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the meetingNotes property value. The meetingNotes property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMeetingNotes() { + return this.backingStore.get("meetingNotes"); + } + /** + * Gets the viewpoint property value. The viewpoint property + * @return a {@link CallAiInsightViewPoint} + */ + @jakarta.annotation.Nullable + public CallAiInsightViewPoint getViewpoint() { + return this.backingStore.get("viewpoint"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("actionItems", this.getActionItems()); + writer.writeStringValue("callId", this.getCallId()); + writer.writeStringValue("contentCorrelationId", this.getContentCorrelationId()); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeOffsetDateTimeValue("endDateTime", this.getEndDateTime()); + writer.writeCollectionOfObjectValues("meetingNotes", this.getMeetingNotes()); + writer.writeObjectValue("viewpoint", this.getViewpoint()); + } + /** + * Sets the actionItems property value. The actionItems property + * @param value Value to set for the actionItems property. + */ + public void setActionItems(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("actionItems", value); + } + /** + * Sets the callId property value. The callId property + * @param value Value to set for the callId property. + */ + public void setCallId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("callId", value); + } + /** + * Sets the contentCorrelationId property value. The contentCorrelationId property + * @param value Value to set for the contentCorrelationId property. + */ + public void setContentCorrelationId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("contentCorrelationId", value); + } + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the endDateTime property value. The endDateTime property + * @param value Value to set for the endDateTime property. + */ + public void setEndDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("endDateTime", value); + } + /** + * Sets the meetingNotes property value. The meetingNotes property + * @param value Value to set for the meetingNotes property. + */ + public void setMeetingNotes(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("meetingNotes", value); + } + /** + * Sets the viewpoint property value. The viewpoint property + * @param value Value to set for the viewpoint property. + */ + public void setViewpoint(@jakarta.annotation.Nullable final CallAiInsightViewPoint value) { + this.backingStore.set("viewpoint", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CallAiInsightViewPoint.java b/src/main/java/com/microsoft/graph/generated/models/CallAiInsightViewPoint.java new file mode 100644 index 00000000000..8bf6964d5a5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CallAiInsightViewPoint.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CallAiInsightViewPoint implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CallAiInsightViewPoint} and sets the default values. + */ + public CallAiInsightViewPoint() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link CallAiInsightViewPoint} + */ + @jakarta.annotation.Nonnull + public static CallAiInsightViewPoint createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CallAiInsightViewPoint(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("mentionEvents", (n) -> { this.setMentionEvents(n.getCollectionOfObjectValues(MentionEvent::createFromDiscriminatorValue)); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the mentionEvents property value. The mentionEvents property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMentionEvents() { + return this.backingStore.get("mentionEvents"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeCollectionOfObjectValues("mentionEvents", this.getMentionEvents()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the mentionEvents property value. The mentionEvents property + * @param value Value to set for the mentionEvents property. + */ + public void setMentionEvents(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("mentionEvents", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CloudCommunications.java b/src/main/java/com/microsoft/graph/generated/models/CloudCommunications.java index 7d01aa508b5..96a5969ee56 100644 --- a/src/main/java/com/microsoft/graph/generated/models/CloudCommunications.java +++ b/src/main/java/com/microsoft/graph/generated/models/CloudCommunications.java @@ -51,6 +51,14 @@ public Map getAdditionalData() { } return value; } + /** + * Gets the adhocCalls property value. The adhocCalls property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getAdhocCalls() { + return this.backingStore.get("adhocCalls"); + } /** * Gets the backingStore property value. Stores model information. * @return a {@link BackingStore} @@ -81,7 +89,8 @@ public java.util.List getCalls() { */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(6); + final HashMap> deserializerMap = new HashMap>(7); + deserializerMap.put("adhocCalls", (n) -> { this.setAdhocCalls(n.getCollectionOfObjectValues(AdhocCall::createFromDiscriminatorValue)); }); deserializerMap.put("callRecords", (n) -> { this.setCallRecords(n.getCollectionOfObjectValues(CallRecord::createFromDiscriminatorValue)); }); deserializerMap.put("calls", (n) -> { this.setCalls(n.getCollectionOfObjectValues(Call::createFromDiscriminatorValue)); }); deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); @@ -128,6 +137,7 @@ public java.util.List getPresences() { */ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); + writer.writeCollectionOfObjectValues("adhocCalls", this.getAdhocCalls()); writer.writeCollectionOfObjectValues("callRecords", this.getCallRecords()); writer.writeCollectionOfObjectValues("calls", this.getCalls()); writer.writeStringValue("@odata.type", this.getOdataType()); @@ -143,6 +153,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { this.backingStore.set("additionalData", value); } + /** + * Sets the adhocCalls property value. The adhocCalls property + * @param value Value to set for the adhocCalls property. + */ + public void setAdhocCalls(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("adhocCalls", value); + } /** * Sets the backingStore property value. Stores model information. * @param value Value to set for the backingStore property. diff --git a/src/main/java/com/microsoft/graph/generated/models/CloudPcLaunchDetail.java b/src/main/java/com/microsoft/graph/generated/models/CloudPcLaunchDetail.java new file mode 100644 index 00000000000..7e996fbba93 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CloudPcLaunchDetail.java @@ -0,0 +1,175 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CloudPcLaunchDetail implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CloudPcLaunchDetail} and sets the default values. + */ + public CloudPcLaunchDetail() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link CloudPcLaunchDetail} + */ + @jakarta.annotation.Nonnull + public static CloudPcLaunchDetail createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CloudPcLaunchDetail(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the cloudPcId property value. The unique identifier of the Cloud PC. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getCloudPcId() { + return this.backingStore.get("cloudPcId"); + } + /** + * Gets the cloudPcLaunchUrl property value. The connect URL of the Cloud PC. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getCloudPcLaunchUrl() { + return this.backingStore.get("cloudPcLaunchUrl"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(5); + deserializerMap.put("cloudPcId", (n) -> { this.setCloudPcId(n.getStringValue()); }); + deserializerMap.put("cloudPcLaunchUrl", (n) -> { this.setCloudPcLaunchUrl(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("windows365SwitchCompatibilityFailureReasonType", (n) -> { this.setWindows365SwitchCompatibilityFailureReasonType(n.getEnumValue(Windows365SwitchCompatibilityFailureReasonType::forValue)); }); + deserializerMap.put("windows365SwitchCompatible", (n) -> { this.setWindows365SwitchCompatible(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the windows365SwitchCompatibilityFailureReasonType property value. Indicates the reason the Cloud PC isn't compatible with Windows 365 Switch. Possible values are: osVersionNotSupported, hardwareNotSupported, unknownFutureValue. osVersionNotSupported indicates that the user needs to update their Cloud PC operating system version. hardwareNotSupported indicates that the Cloud PC needs more CPUs or RAM to support the functionality. + * @return a {@link Windows365SwitchCompatibilityFailureReasonType} + */ + @jakarta.annotation.Nullable + public Windows365SwitchCompatibilityFailureReasonType getWindows365SwitchCompatibilityFailureReasonType() { + return this.backingStore.get("windows365SwitchCompatibilityFailureReasonType"); + } + /** + * Gets the windows365SwitchCompatible property value. Indicates whether the Cloud PC supports switch functionality. If the value is true, it supports switch functionality; otherwise, false. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getWindows365SwitchCompatible() { + return this.backingStore.get("windows365SwitchCompatible"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("cloudPcId", this.getCloudPcId()); + writer.writeStringValue("cloudPcLaunchUrl", this.getCloudPcLaunchUrl()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeEnumValue("windows365SwitchCompatibilityFailureReasonType", this.getWindows365SwitchCompatibilityFailureReasonType()); + writer.writeBooleanValue("windows365SwitchCompatible", this.getWindows365SwitchCompatible()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the cloudPcId property value. The unique identifier of the Cloud PC. + * @param value Value to set for the cloudPcId property. + */ + public void setCloudPcId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("cloudPcId", value); + } + /** + * Sets the cloudPcLaunchUrl property value. The connect URL of the Cloud PC. + * @param value Value to set for the cloudPcLaunchUrl property. + */ + public void setCloudPcLaunchUrl(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("cloudPcLaunchUrl", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the windows365SwitchCompatibilityFailureReasonType property value. Indicates the reason the Cloud PC isn't compatible with Windows 365 Switch. Possible values are: osVersionNotSupported, hardwareNotSupported, unknownFutureValue. osVersionNotSupported indicates that the user needs to update their Cloud PC operating system version. hardwareNotSupported indicates that the Cloud PC needs more CPUs or RAM to support the functionality. + * @param value Value to set for the windows365SwitchCompatibilityFailureReasonType property. + */ + public void setWindows365SwitchCompatibilityFailureReasonType(@jakarta.annotation.Nullable final Windows365SwitchCompatibilityFailureReasonType value) { + this.backingStore.set("windows365SwitchCompatibilityFailureReasonType", value); + } + /** + * Sets the windows365SwitchCompatible property value. Indicates whether the Cloud PC supports switch functionality. If the value is true, it supports switch functionality; otherwise, false. + * @param value Value to set for the windows365SwitchCompatible property. + */ + public void setWindows365SwitchCompatible(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("windows365SwitchCompatible", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CloudPcOperatingSystem.java b/src/main/java/com/microsoft/graph/generated/models/CloudPcOperatingSystem.java new file mode 100644 index 00000000000..ddfb272adec --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CloudPcOperatingSystem.java @@ -0,0 +1,27 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum CloudPcOperatingSystem implements ValuedEnum { + Windows10("windows10"), + Windows11("windows11"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + CloudPcOperatingSystem(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static CloudPcOperatingSystem forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "windows10": return Windows10; + case "windows11": return Windows11; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CloudPcRecommendationReportType.java b/src/main/java/com/microsoft/graph/generated/models/CloudPcRecommendationReportType.java new file mode 100644 index 00000000000..749b6226ed9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CloudPcRecommendationReportType.java @@ -0,0 +1,25 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum CloudPcRecommendationReportType implements ValuedEnum { + CloudPcUsageCategoryReport("cloudPcUsageCategoryReport"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + CloudPcRecommendationReportType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static CloudPcRecommendationReportType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "cloudPcUsageCategoryReport": return CloudPcUsageCategoryReport; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CloudPcReport.java b/src/main/java/com/microsoft/graph/generated/models/CloudPcReport.java new file mode 100644 index 00000000000..cd882288e1f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CloudPcReport.java @@ -0,0 +1,44 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CloudPcReport extends Entity implements Parsable { + /** + * Instantiates a new {@link CloudPcReport} and sets the default values. + */ + public CloudPcReport() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link CloudPcReport} + */ + @jakarta.annotation.Nonnull + public static CloudPcReport createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CloudPcReport(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CloudPcUserAccountType.java b/src/main/java/com/microsoft/graph/generated/models/CloudPcUserAccountType.java new file mode 100644 index 00000000000..fc2aa864cf2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CloudPcUserAccountType.java @@ -0,0 +1,27 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum CloudPcUserAccountType implements ValuedEnum { + StandardUser("standardUser"), + Administrator("administrator"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + CloudPcUserAccountType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static CloudPcUserAccountType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "standardUser": return StandardUser; + case "administrator": return Administrator; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Desk.java b/src/main/java/com/microsoft/graph/generated/models/Desk.java index 6bc29342cc3..959636a9aea 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Desk.java +++ b/src/main/java/com/microsoft/graph/generated/models/Desk.java @@ -41,10 +41,19 @@ public String getDisplayDeviceName() { public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("displayDeviceName", (n) -> { this.setDisplayDeviceName(n.getStringValue()); }); + deserializerMap.put("heightAdjustableState", (n) -> { this.setHeightAdjustableState(n.getEnumValue(PlaceFeatureEnablement::forValue)); }); deserializerMap.put("mailboxDetails", (n) -> { this.setMailboxDetails(n.getObjectValue(MailboxDetails::createFromDiscriminatorValue)); }); deserializerMap.put("mode", (n) -> { this.setMode(n.getObjectValue(PlaceMode::createFromDiscriminatorValue)); }); return deserializerMap; } + /** + * Gets the heightAdjustableState property value. The heightAdjustableState property + * @return a {@link PlaceFeatureEnablement} + */ + @jakarta.annotation.Nullable + public PlaceFeatureEnablement getHeightAdjustableState() { + return this.backingStore.get("heightAdjustableState"); + } /** * Gets the mailboxDetails property value. The mailbox object id and email address that are associated with the desk. * @return a {@link MailboxDetails} @@ -54,7 +63,7 @@ public MailboxDetails getMailboxDetails() { return this.backingStore.get("mailboxDetails"); } /** - * Gets the mode property value. The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal. + * Gets the mode property value. The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable. * @return a {@link PlaceMode} */ @jakarta.annotation.Nullable @@ -69,6 +78,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); super.serialize(writer); writer.writeStringValue("displayDeviceName", this.getDisplayDeviceName()); + writer.writeEnumValue("heightAdjustableState", this.getHeightAdjustableState()); writer.writeObjectValue("mailboxDetails", this.getMailboxDetails()); writer.writeObjectValue("mode", this.getMode()); } @@ -79,6 +89,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setDisplayDeviceName(@jakarta.annotation.Nullable final String value) { this.backingStore.set("displayDeviceName", value); } + /** + * Sets the heightAdjustableState property value. The heightAdjustableState property + * @param value Value to set for the heightAdjustableState property. + */ + public void setHeightAdjustableState(@jakarta.annotation.Nullable final PlaceFeatureEnablement value) { + this.backingStore.set("heightAdjustableState", value); + } /** * Sets the mailboxDetails property value. The mailbox object id and email address that are associated with the desk. * @param value Value to set for the mailboxDetails property. @@ -87,7 +104,7 @@ public void setMailboxDetails(@jakarta.annotation.Nullable final MailboxDetails this.backingStore.set("mailboxDetails", value); } /** - * Sets the mode property value. The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal. + * Sets the mode property value. The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable. * @param value Value to set for the mode property. */ public void setMode(@jakarta.annotation.Nullable final PlaceMode value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/Entity.java b/src/main/java/com/microsoft/graph/generated/models/Entity.java index 7b73a8d4717..107f3cfa124 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Entity.java +++ b/src/main/java/com/microsoft/graph/generated/models/Entity.java @@ -58,6 +58,7 @@ import com.microsoft.graph.models.security.DispositionReviewStage; import com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation; import com.microsoft.graph.models.security.EdiscoveryCase; +import com.microsoft.graph.models.security.EdiscoveryCaseMember; import com.microsoft.graph.models.security.EdiscoveryCaseSettings; import com.microsoft.graph.models.security.EdiscoveryCustodian; import com.microsoft.graph.models.security.EdiscoveryEstimateOperation; @@ -120,6 +121,8 @@ import com.microsoft.graph.models.security.WhoisBaseRecord; import com.microsoft.graph.models.security.WhoisHistoryRecord; import com.microsoft.graph.models.security.WhoisRecord; +import com.microsoft.graph.models.teamsadministration.TeamsAdminRoot; +import com.microsoft.graph.models.teamsadministration.TeamsUserConfiguration; import com.microsoft.graph.models.termstore.Group; import com.microsoft.graph.models.termstore.Relation; import com.microsoft.graph.models.termstore.Set; @@ -213,6 +216,7 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.activityBasedTimeoutPolicy": return new ActivityBasedTimeoutPolicy(); case "#microsoft.graph.activityHistoryItem": return new ActivityHistoryItem(); case "#microsoft.graph.addLargeGalleryViewOperation": return new AddLargeGalleryViewOperation(); + case "#microsoft.graph.adhocCall": return new AdhocCall(); case "#microsoft.graph.adminConsentRequestPolicy": return new AdminConsentRequestPolicy(); case "#microsoft.graph.administrativeUnit": return new AdministrativeUnit(); case "#microsoft.graph.adminMicrosoft365Apps": return new AdminMicrosoft365Apps(); @@ -225,6 +229,7 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.agreementFileVersion": return new AgreementFileVersion(); case "#microsoft.graph.aiInteraction": return new AiInteraction(); case "#microsoft.graph.aiInteractionHistory": return new AiInteractionHistory(); + case "#microsoft.graph.aiOnlineMeeting": return new AiOnlineMeeting(); case "#microsoft.graph.aiUser": return new AiUser(); case "#microsoft.graph.akamaiWebApplicationFirewallProvider": return new AkamaiWebApplicationFirewallProvider(); case "#microsoft.graph.alert": return new Alert(); @@ -313,6 +318,7 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.calendarPermission": return new CalendarPermission(); case "#microsoft.graph.calendarSharingMessage": return new CalendarSharingMessage(); case "#microsoft.graph.call": return new Call(); + case "#microsoft.graph.callAiInsight": return new CallAiInsight(); case "#microsoft.graph.callEvent": return new CallEvent(); case "#microsoft.graph.callRecording": return new CallRecording(); case "#microsoft.graph.callRecords.callRecord": return new CallRecord(); @@ -345,6 +351,7 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.cloudPcOnPremisesConnection": return new CloudPcOnPremisesConnection(); case "#microsoft.graph.cloudPcProvisioningPolicy": return new CloudPcProvisioningPolicy(); case "#microsoft.graph.cloudPcProvisioningPolicyAssignment": return new CloudPcProvisioningPolicyAssignment(); + case "#microsoft.graph.cloudPcReport": return new CloudPcReport(); case "#microsoft.graph.cloudPcUserSetting": return new CloudPcUserSetting(); case "#microsoft.graph.cloudPcUserSettingAssignment": return new CloudPcUserSettingAssignment(); case "#microsoft.graph.columnDefinition": return new ColumnDefinition(); @@ -531,6 +538,8 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.fileAttachment": return new FileAttachment(); case "#microsoft.graph.fileStorage": return new FileStorage(); case "#microsoft.graph.fileStorageContainer": return new FileStorageContainer(); + case "#microsoft.graph.fileStorageContainerType": return new FileStorageContainerType(); + case "#microsoft.graph.fileStorageContainerTypeRegistration": return new FileStorageContainerTypeRegistration(); case "#microsoft.graph.filterOperatorSchema": return new FilterOperatorSchema(); case "#microsoft.graph.fixtureMap": return new FixtureMap(); case "#microsoft.graph.floor": return new Floor(); @@ -677,12 +686,6 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.mobileAppContent": return new MobileAppContent(); case "#microsoft.graph.mobileAppContentFile": return new MobileAppContentFile(); case "#microsoft.graph.mobileAppRelationship": return new MobileAppRelationship(); - case "#microsoft.graph.mobileAppTroubleshootingEvent": return new MobileAppTroubleshootingEvent(); - case "#microsoft.graph.mobileContainedApp": return new MobileContainedApp(); - case "#microsoft.graph.mobileLobApp": return new MobileLobApp(); - case "#microsoft.graph.mobileThreatDefenseConnector": return new MobileThreatDefenseConnector(); - case "#microsoft.graph.multiTenantOrganization": return new MultiTenantOrganization(); - case "#microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate": return new MultiTenantOrganizationIdentitySyncPolicyTemplate(); } return null; } @@ -694,6 +697,12 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull final String discriminatorValue) { switch (discriminatorValue) { + case "#microsoft.graph.mobileAppTroubleshootingEvent": return new MobileAppTroubleshootingEvent(); + case "#microsoft.graph.mobileContainedApp": return new MobileContainedApp(); + case "#microsoft.graph.mobileLobApp": return new MobileLobApp(); + case "#microsoft.graph.mobileThreatDefenseConnector": return new MobileThreatDefenseConnector(); + case "#microsoft.graph.multiTenantOrganization": return new MultiTenantOrganization(); + case "#microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate": return new MultiTenantOrganizationIdentitySyncPolicyTemplate(); case "#microsoft.graph.multiTenantOrganizationJoinRequestRecord": return new MultiTenantOrganizationJoinRequestRecord(); case "#microsoft.graph.multiTenantOrganizationMember": return new MultiTenantOrganizationMember(); case "#microsoft.graph.multiTenantOrganizationPartnerConfigurationTemplate": return new MultiTenantOrganizationPartnerConfigurationTemplate(); @@ -892,6 +901,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.security.dispositionReviewStage": return new DispositionReviewStage(); case "#microsoft.graph.security.ediscoveryAddToReviewSetOperation": return new EdiscoveryAddToReviewSetOperation(); case "#microsoft.graph.security.ediscoveryCase": return new EdiscoveryCase(); + case "#microsoft.graph.security.ediscoveryCaseMember": return new EdiscoveryCaseMember(); case "#microsoft.graph.security.ediscoveryCaseSettings": return new EdiscoveryCaseSettings(); case "#microsoft.graph.security.ediscoveryCustodian": return new EdiscoveryCustodian(); case "#microsoft.graph.security.ediscoveryEstimateOperation": return new EdiscoveryEstimateOperation(); @@ -1031,6 +1041,8 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.taskFileAttachment": return new TaskFileAttachment(); case "#microsoft.graph.team": return new Team(); case "#microsoft.graph.teamInfo": return new TeamInfo(); + case "#microsoft.graph.teamsAdministration.teamsAdminRoot": return new TeamsAdminRoot(); + case "#microsoft.graph.teamsAdministration.teamsUserConfiguration": return new TeamsUserConfiguration(); case "#microsoft.graph.teamsApp": return new TeamsApp(); case "#microsoft.graph.teamsAppDefinition": return new TeamsAppDefinition(); case "#microsoft.graph.teamsAppInstallation": return new TeamsAppInstallation(); @@ -1185,15 +1197,6 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.windowsInformationProtectionAppLockerFile": return new WindowsInformationProtectionAppLockerFile(); case "#microsoft.graph.windowsInformationProtectionNetworkLearningSummary": return new WindowsInformationProtectionNetworkLearningSummary(); case "#microsoft.graph.windowsInformationProtectionPolicy": return new WindowsInformationProtectionPolicy(); - case "#microsoft.graph.windowsMalwareInformation": return new WindowsMalwareInformation(); - case "#microsoft.graph.windowsMicrosoftEdgeApp": return new WindowsMicrosoftEdgeApp(); - case "#microsoft.graph.windowsMobileMSI": return new WindowsMobileMSI(); - case "#microsoft.graph.windowsPhone81CompliancePolicy": return new WindowsPhone81CompliancePolicy(); - case "#microsoft.graph.windowsPhone81CustomConfiguration": return new WindowsPhone81CustomConfiguration(); - case "#microsoft.graph.windowsPhone81GeneralConfiguration": return new WindowsPhone81GeneralConfiguration(); - case "#microsoft.graph.windowsProtectionState": return new WindowsProtectionState(); - case "#microsoft.graph.windowsSetting": return new WindowsSetting(); - case "#microsoft.graph.windowsSettingInstance": return new WindowsSettingInstance(); } return null; } @@ -1205,6 +1208,15 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull private static Entity createFromDiscriminatorValue_2(@jakarta.annotation.Nonnull final String discriminatorValue) { switch (discriminatorValue) { + case "#microsoft.graph.windowsMalwareInformation": return new WindowsMalwareInformation(); + case "#microsoft.graph.windowsMicrosoftEdgeApp": return new WindowsMicrosoftEdgeApp(); + case "#microsoft.graph.windowsMobileMSI": return new WindowsMobileMSI(); + case "#microsoft.graph.windowsPhone81CompliancePolicy": return new WindowsPhone81CompliancePolicy(); + case "#microsoft.graph.windowsPhone81CustomConfiguration": return new WindowsPhone81CustomConfiguration(); + case "#microsoft.graph.windowsPhone81GeneralConfiguration": return new WindowsPhone81GeneralConfiguration(); + case "#microsoft.graph.windowsProtectionState": return new WindowsProtectionState(); + case "#microsoft.graph.windowsSetting": return new WindowsSetting(); + case "#microsoft.graph.windowsSettingInstance": return new WindowsSettingInstance(); case "#microsoft.graph.windowsUniversalAppX": return new WindowsUniversalAppX(); case "#microsoft.graph.windowsUniversalAppXContainedApp": return new WindowsUniversalAppXContainedApp(); case "#microsoft.graph.windowsUpdateForBusinessConfiguration": return new WindowsUpdateForBusinessConfiguration(); @@ -1256,7 +1268,10 @@ private static Entity createFromDiscriminatorValue_2(@jakarta.annotation.Nonnull case "#microsoft.graph.workbookWorksheet": return new WorkbookWorksheet(); case "#microsoft.graph.workbookWorksheetProtection": return new WorkbookWorksheetProtection(); case "#microsoft.graph.workforceIntegration": return new WorkforceIntegration(); + case "#microsoft.graph.workHoursAndLocationsSetting": return new WorkHoursAndLocationsSetting(); case "#microsoft.graph.workingTimeSchedule": return new WorkingTimeSchedule(); + case "#microsoft.graph.workPlanOccurrence": return new WorkPlanOccurrence(); + case "#microsoft.graph.workPlanRecurrence": return new WorkPlanRecurrence(); case "#microsoft.graph.workspace": return new Workspace(); case "#microsoft.graph.x509CertificateAuthenticationMethodConfiguration": return new X509CertificateAuthenticationMethodConfiguration(); case "#microsoft.graph.x509CertificateCombinationConfiguration": return new X509CertificateCombinationConfiguration(); diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorage.java b/src/main/java/com/microsoft/graph/generated/models/FileStorage.java index c1b2fc62cee..cf08f543db1 100644 --- a/src/main/java/com/microsoft/graph/generated/models/FileStorage.java +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorage.java @@ -25,7 +25,7 @@ public static FileStorage createFromDiscriminatorValue(@jakarta.annotation.Nonnu return new FileStorage(); } /** - * Gets the containers property value. The containers property + * Gets the containers property value. The collection of active fileStorageContainer resources. * @return a {@link java.util.List} */ @jakarta.annotation.Nullable @@ -33,7 +33,23 @@ public java.util.List getContainers() { return this.backingStore.get("containers"); } /** - * Gets the deletedContainers property value. The deletedContainers property + * Gets the containerTypeRegistrations property value. The collection of fileStorageContainerTypeRegistration resources. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getContainerTypeRegistrations() { + return this.backingStore.get("containerTypeRegistrations"); + } + /** + * Gets the containerTypes property value. The collection of fileStorageContainerType resources. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getContainerTypes() { + return this.backingStore.get("containerTypes"); + } + /** + * Gets the deletedContainers property value. The collection of deleted fileStorageContainer resources. * @return a {@link java.util.List} */ @jakarta.annotation.Nullable @@ -48,6 +64,8 @@ public java.util.List getDeletedContainers() { public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("containers", (n) -> { this.setContainers(n.getCollectionOfObjectValues(FileStorageContainer::createFromDiscriminatorValue)); }); + deserializerMap.put("containerTypeRegistrations", (n) -> { this.setContainerTypeRegistrations(n.getCollectionOfObjectValues(FileStorageContainerTypeRegistration::createFromDiscriminatorValue)); }); + deserializerMap.put("containerTypes", (n) -> { this.setContainerTypes(n.getCollectionOfObjectValues(FileStorageContainerType::createFromDiscriminatorValue)); }); deserializerMap.put("deletedContainers", (n) -> { this.setDeletedContainers(n.getCollectionOfObjectValues(FileStorageContainer::createFromDiscriminatorValue)); }); return deserializerMap; } @@ -59,17 +77,33 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); super.serialize(writer); writer.writeCollectionOfObjectValues("containers", this.getContainers()); + writer.writeCollectionOfObjectValues("containerTypeRegistrations", this.getContainerTypeRegistrations()); + writer.writeCollectionOfObjectValues("containerTypes", this.getContainerTypes()); writer.writeCollectionOfObjectValues("deletedContainers", this.getDeletedContainers()); } /** - * Sets the containers property value. The containers property + * Sets the containers property value. The collection of active fileStorageContainer resources. * @param value Value to set for the containers property. */ public void setContainers(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("containers", value); } /** - * Sets the deletedContainers property value. The deletedContainers property + * Sets the containerTypeRegistrations property value. The collection of fileStorageContainerTypeRegistration resources. + * @param value Value to set for the containerTypeRegistrations property. + */ + public void setContainerTypeRegistrations(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("containerTypeRegistrations", value); + } + /** + * Sets the containerTypes property value. The collection of fileStorageContainerType resources. + * @param value Value to set for the containerTypes property. + */ + public void setContainerTypes(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("containerTypes", value); + } + /** + * Sets the deletedContainers property value. The collection of deleted fileStorageContainer resources. * @param value Value to set for the deletedContainers property. */ public void setDeletedContainers(@jakarta.annotation.Nullable final java.util.List value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainer.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainer.java index 558b6208f5f..c33f363c125 100644 --- a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainer.java +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainer.java @@ -26,6 +26,14 @@ public static FileStorageContainer createFromDiscriminatorValue(@jakarta.annotat Objects.requireNonNull(parseNode); return new FileStorageContainer(); } + /** + * Gets the assignedSensitivityLabel property value. Sensitivity label assigned to the fileStorageContainer. Read-write. + * @return a {@link AssignedLabel} + */ + @jakarta.annotation.Nullable + public AssignedLabel getAssignedSensitivityLabel() { + return this.backingStore.get("assignedSensitivityLabel"); + } /** * Gets the columns property value. The columns property * @return a {@link java.util.List} @@ -89,6 +97,7 @@ public Drive getDrive() { @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("assignedSensitivityLabel", (n) -> { this.setAssignedSensitivityLabel(n.getObjectValue(AssignedLabel::createFromDiscriminatorValue)); }); deserializerMap.put("columns", (n) -> { this.setColumns(n.getCollectionOfObjectValues(ColumnDefinition::createFromDiscriminatorValue)); }); deserializerMap.put("containerTypeId", (n) -> { this.setContainerTypeId(n.getUUIDValue()); }); deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); @@ -168,6 +177,7 @@ public FileStorageContainerViewpoint getViewpoint() { public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); super.serialize(writer); + writer.writeObjectValue("assignedSensitivityLabel", this.getAssignedSensitivityLabel()); writer.writeCollectionOfObjectValues("columns", this.getColumns()); writer.writeUUIDValue("containerTypeId", this.getContainerTypeId()); writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); @@ -183,6 +193,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeEnumValue("status", this.getStatus()); writer.writeObjectValue("viewpoint", this.getViewpoint()); } + /** + * Sets the assignedSensitivityLabel property value. Sensitivity label assigned to the fileStorageContainer. Read-write. + * @param value Value to set for the assignedSensitivityLabel property. + */ + public void setAssignedSensitivityLabel(@jakarta.annotation.Nullable final AssignedLabel value) { + this.backingStore.set("assignedSensitivityLabel", value); + } /** * Sets the columns property value. The columns property * @param value Value to set for the columns property. diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerBillingClassification.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerBillingClassification.java new file mode 100644 index 00000000000..5875dba0f2b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerBillingClassification.java @@ -0,0 +1,29 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum FileStorageContainerBillingClassification implements ValuedEnum { + Standard("standard"), + Trial("trial"), + DirectToCustomer("directToCustomer"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + FileStorageContainerBillingClassification(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static FileStorageContainerBillingClassification forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "standard": return Standard; + case "trial": return Trial; + case "directToCustomer": return DirectToCustomer; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerBillingStatus.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerBillingStatus.java new file mode 100644 index 00000000000..c62bb0cf211 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerBillingStatus.java @@ -0,0 +1,27 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum FileStorageContainerBillingStatus implements ValuedEnum { + Invalid("invalid"), + Valid("valid"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + FileStorageContainerBillingStatus(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static FileStorageContainerBillingStatus forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "invalid": return Invalid; + case "valid": return Valid; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerType.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerType.java new file mode 100644 index 00000000000..5a4ad79e3ec --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerType.java @@ -0,0 +1,182 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.UUID; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerType extends Entity implements Parsable { + /** + * Instantiates a new {@link FileStorageContainerType} and sets the default values. + */ + public FileStorageContainerType() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link FileStorageContainerType} + */ + @jakarta.annotation.Nonnull + public static FileStorageContainerType createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FileStorageContainerType(); + } + /** + * Gets the billingClassification property value. The billingClassification property + * @return a {@link FileStorageContainerBillingClassification} + */ + @jakarta.annotation.Nullable + public FileStorageContainerBillingClassification getBillingClassification() { + return this.backingStore.get("billingClassification"); + } + /** + * Gets the billingStatus property value. The billingStatus property + * @return a {@link FileStorageContainerBillingStatus} + */ + @jakarta.annotation.Nullable + public FileStorageContainerBillingStatus getBillingStatus() { + return this.backingStore.get("billingStatus"); + } + /** + * Gets the createdDateTime property value. The creation date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * Gets the etag property value. Used in update scenarios for optimistic concurrency control. Read-only. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getEtag() { + return this.backingStore.get("etag"); + } + /** + * Gets the expirationDateTime property value. The expiration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getExpirationDateTime() { + return this.backingStore.get("expirationDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("billingClassification", (n) -> { this.setBillingClassification(n.getEnumValue(FileStorageContainerBillingClassification::forValue)); }); + deserializerMap.put("billingStatus", (n) -> { this.setBillingStatus(n.getEnumValue(FileStorageContainerBillingStatus::forValue)); }); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("etag", (n) -> { this.setEtag(n.getStringValue()); }); + deserializerMap.put("expirationDateTime", (n) -> { this.setExpirationDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("name", (n) -> { this.setName(n.getStringValue()); }); + deserializerMap.put("owningAppId", (n) -> { this.setOwningAppId(n.getUUIDValue()); }); + deserializerMap.put("settings", (n) -> { this.setSettings(n.getObjectValue(FileStorageContainerTypeSettings::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the name property value. The name of the fileStorageContainerType. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getName() { + return this.backingStore.get("name"); + } + /** + * Gets the owningAppId property value. ID of the application that owns the fileStorageContainerType. + * @return a {@link UUID} + */ + @jakarta.annotation.Nullable + public UUID getOwningAppId() { + return this.backingStore.get("owningAppId"); + } + /** + * Gets the settings property value. The settings property + * @return a {@link FileStorageContainerTypeSettings} + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeSettings getSettings() { + return this.backingStore.get("settings"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeEnumValue("billingClassification", this.getBillingClassification()); + writer.writeEnumValue("billingStatus", this.getBillingStatus()); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeStringValue("etag", this.getEtag()); + writer.writeOffsetDateTimeValue("expirationDateTime", this.getExpirationDateTime()); + writer.writeStringValue("name", this.getName()); + writer.writeUUIDValue("owningAppId", this.getOwningAppId()); + writer.writeObjectValue("settings", this.getSettings()); + } + /** + * Sets the billingClassification property value. The billingClassification property + * @param value Value to set for the billingClassification property. + */ + public void setBillingClassification(@jakarta.annotation.Nullable final FileStorageContainerBillingClassification value) { + this.backingStore.set("billingClassification", value); + } + /** + * Sets the billingStatus property value. The billingStatus property + * @param value Value to set for the billingStatus property. + */ + public void setBillingStatus(@jakarta.annotation.Nullable final FileStorageContainerBillingStatus value) { + this.backingStore.set("billingStatus", value); + } + /** + * Sets the createdDateTime property value. The creation date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the etag property value. Used in update scenarios for optimistic concurrency control. Read-only. + * @param value Value to set for the etag property. + */ + public void setEtag(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("etag", value); + } + /** + * Sets the expirationDateTime property value. The expiration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + * @param value Value to set for the expirationDateTime property. + */ + public void setExpirationDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("expirationDateTime", value); + } + /** + * Sets the name property value. The name of the fileStorageContainerType. + * @param value Value to set for the name property. + */ + public void setName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("name", value); + } + /** + * Sets the owningAppId property value. ID of the application that owns the fileStorageContainerType. + * @param value Value to set for the owningAppId property. + */ + public void setOwningAppId(@jakarta.annotation.Nullable final UUID value) { + this.backingStore.set("owningAppId", value); + } + /** + * Sets the settings property value. The settings property + * @param value Value to set for the settings property. + */ + public void setSettings(@jakarta.annotation.Nullable final FileStorageContainerTypeSettings value) { + this.backingStore.set("settings", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermission.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermission.java new file mode 100644 index 00000000000..9c7659c292e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermission.java @@ -0,0 +1,53 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum FileStorageContainerTypeAppPermission implements ValuedEnum { + None("none"), + ReadContent("readContent"), + WriteContent("writeContent"), + ManageContent("manageContent"), + Create("create"), + Delete("delete"), + Read("read"), + Write("write"), + EnumeratePermissions("enumeratePermissions"), + AddPermissions("addPermissions"), + UpdatePermissions("updatePermissions"), + DeletePermissions("deletePermissions"), + DeleteOwnPermission("deleteOwnPermission"), + ManagePermissions("managePermissions"), + Full("full"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + FileStorageContainerTypeAppPermission(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static FileStorageContainerTypeAppPermission forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "none": return None; + case "readContent": return ReadContent; + case "writeContent": return WriteContent; + case "manageContent": return ManageContent; + case "create": return Create; + case "delete": return Delete; + case "read": return Read; + case "write": return Write; + case "enumeratePermissions": return EnumeratePermissions; + case "addPermissions": return AddPermissions; + case "updatePermissions": return UpdatePermissions; + case "deletePermissions": return DeletePermissions; + case "deleteOwnPermission": return DeleteOwnPermission; + case "managePermissions": return ManagePermissions; + case "full": return Full; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermissionGrant.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermissionGrant.java new file mode 100644 index 00000000000..f814fa381a7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermissionGrant.java @@ -0,0 +1,158 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerTypeAppPermissionGrant implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link FileStorageContainerTypeAppPermissionGrant} and sets the default values. + */ + public FileStorageContainerTypeAppPermissionGrant() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link FileStorageContainerTypeAppPermissionGrant} + */ + @jakarta.annotation.Nonnull + public static FileStorageContainerTypeAppPermissionGrant createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FileStorageContainerTypeAppPermissionGrant(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the appId property value. Application ID to which to set permissions. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAppId() { + return this.backingStore.get("appId"); + } + /** + * Gets the applicationPermissions property value. Allowed permissions when you use delegated tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getApplicationPermissions() { + return this.backingStore.get("applicationPermissions"); + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the delegatedPermissions property value. Allowed permissions when you use application tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDelegatedPermissions() { + return this.backingStore.get("delegatedPermissions"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(4); + deserializerMap.put("appId", (n) -> { this.setAppId(n.getStringValue()); }); + deserializerMap.put("applicationPermissions", (n) -> { this.setApplicationPermissions(n.getCollectionOfEnumValues(FileStorageContainerTypeAppPermission::forValue)); }); + deserializerMap.put("delegatedPermissions", (n) -> { this.setDelegatedPermissions(n.getCollectionOfEnumValues(FileStorageContainerTypeAppPermission::forValue)); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("appId", this.getAppId()); + writer.writeCollectionOfEnumValues("applicationPermissions", this.getApplicationPermissions()); + writer.writeCollectionOfEnumValues("delegatedPermissions", this.getDelegatedPermissions()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the appId property value. Application ID to which to set permissions. + * @param value Value to set for the appId property. + */ + public void setAppId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("appId", value); + } + /** + * Sets the applicationPermissions property value. Allowed permissions when you use delegated tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. + * @param value Value to set for the applicationPermissions property. + */ + public void setApplicationPermissions(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("applicationPermissions", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the delegatedPermissions property value. Allowed permissions when you use application tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. + * @param value Value to set for the delegatedPermissions property. + */ + public void setDelegatedPermissions(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("delegatedPermissions", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermissionGrantCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermissionGrantCollectionResponse.java new file mode 100644 index 00000000000..9949e68416d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeAppPermissionGrantCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerTypeAppPermissionGrantCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link FileStorageContainerTypeAppPermissionGrantCollectionResponse} and sets the default values. + */ + public FileStorageContainerTypeAppPermissionGrantCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link FileStorageContainerTypeAppPermissionGrantCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static FileStorageContainerTypeAppPermissionGrantCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FileStorageContainerTypeAppPermissionGrantCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(FileStorageContainerTypeAppPermissionGrant::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeCollectionResponse.java new file mode 100644 index 00000000000..b4397e45a75 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerTypeCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link FileStorageContainerTypeCollectionResponse} and sets the default values. + */ + public FileStorageContainerTypeCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link FileStorageContainerTypeCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static FileStorageContainerTypeCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FileStorageContainerTypeCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(FileStorageContainerType::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistration.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistration.java new file mode 100644 index 00000000000..ed4b84ef63a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistration.java @@ -0,0 +1,199 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.UUID; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerTypeRegistration extends Entity implements Parsable { + /** + * Instantiates a new {@link FileStorageContainerTypeRegistration} and sets the default values. + */ + public FileStorageContainerTypeRegistration() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link FileStorageContainerTypeRegistration} + */ + @jakarta.annotation.Nonnull + public static FileStorageContainerTypeRegistration createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FileStorageContainerTypeRegistration(); + } + /** + * Gets the applicationPermissionGrants property value. Access privileges of applications on containers. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getApplicationPermissionGrants() { + return this.backingStore.get("applicationPermissionGrants"); + } + /** + * Gets the billingClassification property value. The billingClassification property + * @return a {@link FileStorageContainerBillingClassification} + */ + @jakarta.annotation.Nullable + public FileStorageContainerBillingClassification getBillingClassification() { + return this.backingStore.get("billingClassification"); + } + /** + * Gets the billingStatus property value. The billingStatus property + * @return a {@link FileStorageContainerBillingStatus} + */ + @jakarta.annotation.Nullable + public FileStorageContainerBillingStatus getBillingStatus() { + return this.backingStore.get("billingStatus"); + } + /** + * Gets the etag property value. Used in update scenarios for optimistic concurrency control. Read-only. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getEtag() { + return this.backingStore.get("etag"); + } + /** + * Gets the expirationDateTime property value. The expiration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getExpirationDateTime() { + return this.backingStore.get("expirationDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("applicationPermissionGrants", (n) -> { this.setApplicationPermissionGrants(n.getCollectionOfObjectValues(FileStorageContainerTypeAppPermissionGrant::createFromDiscriminatorValue)); }); + deserializerMap.put("billingClassification", (n) -> { this.setBillingClassification(n.getEnumValue(FileStorageContainerBillingClassification::forValue)); }); + deserializerMap.put("billingStatus", (n) -> { this.setBillingStatus(n.getEnumValue(FileStorageContainerBillingStatus::forValue)); }); + deserializerMap.put("etag", (n) -> { this.setEtag(n.getStringValue()); }); + deserializerMap.put("expirationDateTime", (n) -> { this.setExpirationDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("name", (n) -> { this.setName(n.getStringValue()); }); + deserializerMap.put("owningAppId", (n) -> { this.setOwningAppId(n.getUUIDValue()); }); + deserializerMap.put("registeredDateTime", (n) -> { this.setRegisteredDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("settings", (n) -> { this.setSettings(n.getObjectValue(FileStorageContainerTypeRegistrationSettings::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the name property value. The name of the fileStorageContainerTypeRegistration. Read-only. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getName() { + return this.backingStore.get("name"); + } + /** + * Gets the owningAppId property value. ID of the application that owns the fileStorageContainerType. Read-only. + * @return a {@link UUID} + */ + @jakarta.annotation.Nullable + public UUID getOwningAppId() { + return this.backingStore.get("owningAppId"); + } + /** + * Gets the registeredDateTime property value. The registration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getRegisteredDateTime() { + return this.backingStore.get("registeredDateTime"); + } + /** + * Gets the settings property value. The settings property + * @return a {@link FileStorageContainerTypeRegistrationSettings} + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeRegistrationSettings getSettings() { + return this.backingStore.get("settings"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("applicationPermissionGrants", this.getApplicationPermissionGrants()); + writer.writeEnumValue("billingClassification", this.getBillingClassification()); + writer.writeEnumValue("billingStatus", this.getBillingStatus()); + writer.writeStringValue("etag", this.getEtag()); + writer.writeOffsetDateTimeValue("expirationDateTime", this.getExpirationDateTime()); + writer.writeStringValue("name", this.getName()); + writer.writeUUIDValue("owningAppId", this.getOwningAppId()); + writer.writeOffsetDateTimeValue("registeredDateTime", this.getRegisteredDateTime()); + writer.writeObjectValue("settings", this.getSettings()); + } + /** + * Sets the applicationPermissionGrants property value. Access privileges of applications on containers. + * @param value Value to set for the applicationPermissionGrants property. + */ + public void setApplicationPermissionGrants(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("applicationPermissionGrants", value); + } + /** + * Sets the billingClassification property value. The billingClassification property + * @param value Value to set for the billingClassification property. + */ + public void setBillingClassification(@jakarta.annotation.Nullable final FileStorageContainerBillingClassification value) { + this.backingStore.set("billingClassification", value); + } + /** + * Sets the billingStatus property value. The billingStatus property + * @param value Value to set for the billingStatus property. + */ + public void setBillingStatus(@jakarta.annotation.Nullable final FileStorageContainerBillingStatus value) { + this.backingStore.set("billingStatus", value); + } + /** + * Sets the etag property value. Used in update scenarios for optimistic concurrency control. Read-only. + * @param value Value to set for the etag property. + */ + public void setEtag(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("etag", value); + } + /** + * Sets the expirationDateTime property value. The expiration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + * @param value Value to set for the expirationDateTime property. + */ + public void setExpirationDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("expirationDateTime", value); + } + /** + * Sets the name property value. The name of the fileStorageContainerTypeRegistration. Read-only. + * @param value Value to set for the name property. + */ + public void setName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("name", value); + } + /** + * Sets the owningAppId property value. ID of the application that owns the fileStorageContainerType. Read-only. + * @param value Value to set for the owningAppId property. + */ + public void setOwningAppId(@jakarta.annotation.Nullable final UUID value) { + this.backingStore.set("owningAppId", value); + } + /** + * Sets the registeredDateTime property value. The registration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + * @param value Value to set for the registeredDateTime property. + */ + public void setRegisteredDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("registeredDateTime", value); + } + /** + * Sets the settings property value. The settings property + * @param value Value to set for the settings property. + */ + public void setSettings(@jakarta.annotation.Nullable final FileStorageContainerTypeRegistrationSettings value) { + this.backingStore.set("settings", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationCollectionResponse.java new file mode 100644 index 00000000000..8f8e3186edd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerTypeRegistrationCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link FileStorageContainerTypeRegistrationCollectionResponse} and sets the default values. + */ + public FileStorageContainerTypeRegistrationCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link FileStorageContainerTypeRegistrationCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static FileStorageContainerTypeRegistrationCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FileStorageContainerTypeRegistrationCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(FileStorageContainerTypeRegistration::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationSettings.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationSettings.java new file mode 100644 index 00000000000..6282d2bd4d5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationSettings.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerTypeRegistrationSettings implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link FileStorageContainerTypeRegistrationSettings} and sets the default values. + */ + public FileStorageContainerTypeRegistrationSettings() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link FileStorageContainerTypeRegistrationSettings} + */ + @jakarta.annotation.Nonnull + public static FileStorageContainerTypeRegistrationSettings createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FileStorageContainerTypeRegistrationSettings(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(9); + deserializerMap.put("isDiscoverabilityEnabled", (n) -> { this.setIsDiscoverabilityEnabled(n.getBooleanValue()); }); + deserializerMap.put("isItemVersioningEnabled", (n) -> { this.setIsItemVersioningEnabled(n.getBooleanValue()); }); + deserializerMap.put("isSearchEnabled", (n) -> { this.setIsSearchEnabled(n.getBooleanValue()); }); + deserializerMap.put("isSharingRestricted", (n) -> { this.setIsSharingRestricted(n.getBooleanValue()); }); + deserializerMap.put("itemMajorVersionLimit", (n) -> { this.setItemMajorVersionLimit(n.getLongValue()); }); + deserializerMap.put("maxStoragePerContainerInBytes", (n) -> { this.setMaxStoragePerContainerInBytes(n.getLongValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("sharingCapability", (n) -> { this.setSharingCapability(n.getEnumValue(SharingCapabilities::forValue)); }); + deserializerMap.put("urlTemplate", (n) -> { this.setUrlTemplate(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the isDiscoverabilityEnabled property value. Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsDiscoverabilityEnabled() { + return this.backingStore.get("isDiscoverabilityEnabled"); + } + /** + * Gets the isItemVersioningEnabled property value. Indicates whether item versioning is enabled. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsItemVersioningEnabled() { + return this.backingStore.get("isItemVersioningEnabled"); + } + /** + * Gets the isSearchEnabled property value. Indicates whether search is enabled. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsSearchEnabled() { + return this.backingStore.get("isSearchEnabled"); + } + /** + * Gets the isSharingRestricted property value. Only the manager and owner can share files in the container if restricted sharing is enabled. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsSharingRestricted() { + return this.backingStore.get("isSharingRestricted"); + } + /** + * Gets the itemMajorVersionLimit property value. Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). + * @return a {@link Long} + */ + @jakarta.annotation.Nullable + public Long getItemMajorVersionLimit() { + return this.backingStore.get("itemMajorVersionLimit"); + } + /** + * Gets the maxStoragePerContainerInBytes property value. Controls maximum storage in bytes. + * @return a {@link Long} + */ + @jakarta.annotation.Nullable + public Long getMaxStoragePerContainerInBytes() { + return this.backingStore.get("maxStoragePerContainerInBytes"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the sharingCapability property value. Sharing capabilities permitted for containers. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. Can always be updated. + * @return a {@link SharingCapabilities} + */ + @jakarta.annotation.Nullable + public SharingCapabilities getSharingCapability() { + return this.backingStore.get("sharingCapability"); + } + /** + * Gets the urlTemplate property value. Pattern used to redirect files. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getUrlTemplate() { + return this.backingStore.get("urlTemplate"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeBooleanValue("isDiscoverabilityEnabled", this.getIsDiscoverabilityEnabled()); + writer.writeBooleanValue("isItemVersioningEnabled", this.getIsItemVersioningEnabled()); + writer.writeBooleanValue("isSearchEnabled", this.getIsSearchEnabled()); + writer.writeBooleanValue("isSharingRestricted", this.getIsSharingRestricted()); + writer.writeLongValue("itemMajorVersionLimit", this.getItemMajorVersionLimit()); + writer.writeLongValue("maxStoragePerContainerInBytes", this.getMaxStoragePerContainerInBytes()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeEnumValue("sharingCapability", this.getSharingCapability()); + writer.writeStringValue("urlTemplate", this.getUrlTemplate()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the isDiscoverabilityEnabled property value. Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. + * @param value Value to set for the isDiscoverabilityEnabled property. + */ + public void setIsDiscoverabilityEnabled(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isDiscoverabilityEnabled", value); + } + /** + * Sets the isItemVersioningEnabled property value. Indicates whether item versioning is enabled. + * @param value Value to set for the isItemVersioningEnabled property. + */ + public void setIsItemVersioningEnabled(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isItemVersioningEnabled", value); + } + /** + * Sets the isSearchEnabled property value. Indicates whether search is enabled. + * @param value Value to set for the isSearchEnabled property. + */ + public void setIsSearchEnabled(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isSearchEnabled", value); + } + /** + * Sets the isSharingRestricted property value. Only the manager and owner can share files in the container if restricted sharing is enabled. + * @param value Value to set for the isSharingRestricted property. + */ + public void setIsSharingRestricted(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isSharingRestricted", value); + } + /** + * Sets the itemMajorVersionLimit property value. Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). + * @param value Value to set for the itemMajorVersionLimit property. + */ + public void setItemMajorVersionLimit(@jakarta.annotation.Nullable final Long value) { + this.backingStore.set("itemMajorVersionLimit", value); + } + /** + * Sets the maxStoragePerContainerInBytes property value. Controls maximum storage in bytes. + * @param value Value to set for the maxStoragePerContainerInBytes property. + */ + public void setMaxStoragePerContainerInBytes(@jakarta.annotation.Nullable final Long value) { + this.backingStore.set("maxStoragePerContainerInBytes", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the sharingCapability property value. Sharing capabilities permitted for containers. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. Can always be updated. + * @param value Value to set for the sharingCapability property. + */ + public void setSharingCapability(@jakarta.annotation.Nullable final SharingCapabilities value) { + this.backingStore.set("sharingCapability", value); + } + /** + * Sets the urlTemplate property value. Pattern used to redirect files. + * @param value Value to set for the urlTemplate property. + */ + public void setUrlTemplate(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("urlTemplate", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettings.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettings.java new file mode 100644 index 00000000000..68561e7041d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettings.java @@ -0,0 +1,261 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.EnumSet; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerTypeSettings implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link FileStorageContainerTypeSettings} and sets the default values. + */ + public FileStorageContainerTypeSettings() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link FileStorageContainerTypeSettings} + */ + @jakarta.annotation.Nonnull + public static FileStorageContainerTypeSettings createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FileStorageContainerTypeSettings(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the consumingTenantOverridables property value. A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue. + * @return a {@link EnumSet} + */ + @jakarta.annotation.Nullable + public EnumSet getConsumingTenantOverridables() { + return this.backingStore.get("consumingTenantOverridables"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(10); + deserializerMap.put("consumingTenantOverridables", (n) -> { this.setConsumingTenantOverridables(n.getEnumSetValue(FileStorageContainerTypeSettingsOverride::forValue)); }); + deserializerMap.put("isDiscoverabilityEnabled", (n) -> { this.setIsDiscoverabilityEnabled(n.getBooleanValue()); }); + deserializerMap.put("isItemVersioningEnabled", (n) -> { this.setIsItemVersioningEnabled(n.getBooleanValue()); }); + deserializerMap.put("isSearchEnabled", (n) -> { this.setIsSearchEnabled(n.getBooleanValue()); }); + deserializerMap.put("isSharingRestricted", (n) -> { this.setIsSharingRestricted(n.getBooleanValue()); }); + deserializerMap.put("itemMajorVersionLimit", (n) -> { this.setItemMajorVersionLimit(n.getLongValue()); }); + deserializerMap.put("maxStoragePerContainerInBytes", (n) -> { this.setMaxStoragePerContainerInBytes(n.getLongValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("sharingCapability", (n) -> { this.setSharingCapability(n.getEnumValue(SharingCapabilities::forValue)); }); + deserializerMap.put("urlTemplate", (n) -> { this.setUrlTemplate(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the isDiscoverabilityEnabled property value. Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsDiscoverabilityEnabled() { + return this.backingStore.get("isDiscoverabilityEnabled"); + } + /** + * Gets the isItemVersioningEnabled property value. Indicates whether item versioning is enabled. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsItemVersioningEnabled() { + return this.backingStore.get("isItemVersioningEnabled"); + } + /** + * Gets the isSearchEnabled property value. Indicates whether search is enabled. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsSearchEnabled() { + return this.backingStore.get("isSearchEnabled"); + } + /** + * Gets the isSharingRestricted property value. Only the manager and owner can share files in the container if restricted sharing is enabled. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsSharingRestricted() { + return this.backingStore.get("isSharingRestricted"); + } + /** + * Gets the itemMajorVersionLimit property value. Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). + * @return a {@link Long} + */ + @jakarta.annotation.Nullable + public Long getItemMajorVersionLimit() { + return this.backingStore.get("itemMajorVersionLimit"); + } + /** + * Gets the maxStoragePerContainerInBytes property value. Controls maximum storage in bytes. + * @return a {@link Long} + */ + @jakarta.annotation.Nullable + public Long getMaxStoragePerContainerInBytes() { + return this.backingStore.get("maxStoragePerContainerInBytes"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the sharingCapability property value. Sharing capabilities permitted for containers. This value can always be overridden during registration if needed. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. + * @return a {@link SharingCapabilities} + */ + @jakarta.annotation.Nullable + public SharingCapabilities getSharingCapability() { + return this.backingStore.get("sharingCapability"); + } + /** + * Gets the urlTemplate property value. Pattern used to redirect files. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getUrlTemplate() { + return this.backingStore.get("urlTemplate"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeEnumSetValue("consumingTenantOverridables", this.getConsumingTenantOverridables()); + writer.writeBooleanValue("isDiscoverabilityEnabled", this.getIsDiscoverabilityEnabled()); + writer.writeBooleanValue("isItemVersioningEnabled", this.getIsItemVersioningEnabled()); + writer.writeBooleanValue("isSearchEnabled", this.getIsSearchEnabled()); + writer.writeBooleanValue("isSharingRestricted", this.getIsSharingRestricted()); + writer.writeLongValue("itemMajorVersionLimit", this.getItemMajorVersionLimit()); + writer.writeLongValue("maxStoragePerContainerInBytes", this.getMaxStoragePerContainerInBytes()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeEnumValue("sharingCapability", this.getSharingCapability()); + writer.writeStringValue("urlTemplate", this.getUrlTemplate()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the consumingTenantOverridables property value. A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue. + * @param value Value to set for the consumingTenantOverridables property. + */ + public void setConsumingTenantOverridables(@jakarta.annotation.Nullable final EnumSet value) { + this.backingStore.set("consumingTenantOverridables", value); + } + /** + * Sets the isDiscoverabilityEnabled property value. Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. + * @param value Value to set for the isDiscoverabilityEnabled property. + */ + public void setIsDiscoverabilityEnabled(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isDiscoverabilityEnabled", value); + } + /** + * Sets the isItemVersioningEnabled property value. Indicates whether item versioning is enabled. + * @param value Value to set for the isItemVersioningEnabled property. + */ + public void setIsItemVersioningEnabled(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isItemVersioningEnabled", value); + } + /** + * Sets the isSearchEnabled property value. Indicates whether search is enabled. + * @param value Value to set for the isSearchEnabled property. + */ + public void setIsSearchEnabled(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isSearchEnabled", value); + } + /** + * Sets the isSharingRestricted property value. Only the manager and owner can share files in the container if restricted sharing is enabled. + * @param value Value to set for the isSharingRestricted property. + */ + public void setIsSharingRestricted(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isSharingRestricted", value); + } + /** + * Sets the itemMajorVersionLimit property value. Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). + * @param value Value to set for the itemMajorVersionLimit property. + */ + public void setItemMajorVersionLimit(@jakarta.annotation.Nullable final Long value) { + this.backingStore.set("itemMajorVersionLimit", value); + } + /** + * Sets the maxStoragePerContainerInBytes property value. Controls maximum storage in bytes. + * @param value Value to set for the maxStoragePerContainerInBytes property. + */ + public void setMaxStoragePerContainerInBytes(@jakarta.annotation.Nullable final Long value) { + this.backingStore.set("maxStoragePerContainerInBytes", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the sharingCapability property value. Sharing capabilities permitted for containers. This value can always be overridden during registration if needed. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. + * @param value Value to set for the sharingCapability property. + */ + public void setSharingCapability(@jakarta.annotation.Nullable final SharingCapabilities value) { + this.backingStore.set("sharingCapability", value); + } + /** + * Sets the urlTemplate property value. Pattern used to redirect files. + * @param value Value to set for the urlTemplate property. + */ + public void setUrlTemplate(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("urlTemplate", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettingsOverride.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettingsOverride.java new file mode 100644 index 00000000000..20d7d2c8c87 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettingsOverride.java @@ -0,0 +1,35 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum FileStorageContainerTypeSettingsOverride implements ValuedEnum { + UrlTemplate("urlTemplate"), + IsDiscoverabilityEnabled("isDiscoverabilityEnabled"), + IsSearchEnabled("isSearchEnabled"), + IsItemVersioningEnabled("isItemVersioningEnabled"), + ItemMajorVersionLimit("itemMajorVersionLimit"), + MaxStoragePerContainerInBytes("maxStoragePerContainerInBytes"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + FileStorageContainerTypeSettingsOverride(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static FileStorageContainerTypeSettingsOverride forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "urlTemplate": return UrlTemplate; + case "isDiscoverabilityEnabled": return IsDiscoverabilityEnabled; + case "isSearchEnabled": return IsSearchEnabled; + case "isItemVersioningEnabled": return IsItemVersioningEnabled; + case "itemMajorVersionLimit": return ItemMajorVersionLimit; + case "maxStoragePerContainerInBytes": return MaxStoragePerContainerInBytes; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/ListItem.java b/src/main/java/com/microsoft/graph/generated/models/ListItem.java index 15aa61cdce5..3312029afeb 100644 --- a/src/main/java/com/microsoft/graph/generated/models/ListItem.java +++ b/src/main/java/com/microsoft/graph/generated/models/ListItem.java @@ -41,6 +41,14 @@ public ItemAnalytics getAnalytics() { public ContentTypeInfo getContentType() { return this.backingStore.get("contentType"); } + /** + * Gets the deleted property value. If present in the result of a delta enumeration, indicates that the item was deleted. Read-only. + * @return a {@link Deleted} + */ + @jakarta.annotation.Nullable + public Deleted getDeleted() { + return this.backingStore.get("deleted"); + } /** * Gets the documentSetVersions property value. Version information for a document set version created by a user. * @return a {@link java.util.List} @@ -66,6 +74,7 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("analytics", (n) -> { this.setAnalytics(n.getObjectValue(ItemAnalytics::createFromDiscriminatorValue)); }); deserializerMap.put("contentType", (n) -> { this.setContentType(n.getObjectValue(ContentTypeInfo::createFromDiscriminatorValue)); }); + deserializerMap.put("deleted", (n) -> { this.setDeleted(n.getObjectValue(Deleted::createFromDiscriminatorValue)); }); deserializerMap.put("documentSetVersions", (n) -> { this.setDocumentSetVersions(n.getCollectionOfObjectValues(DocumentSetVersion::createFromDiscriminatorValue)); }); deserializerMap.put("driveItem", (n) -> { this.setDriveItem(n.getObjectValue(DriveItem::createFromDiscriminatorValue)); }); deserializerMap.put("fields", (n) -> { this.setFields(n.getObjectValue(FieldValueSet::createFromDiscriminatorValue)); }); @@ -106,6 +115,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeObjectValue("analytics", this.getAnalytics()); writer.writeObjectValue("contentType", this.getContentType()); + writer.writeObjectValue("deleted", this.getDeleted()); writer.writeCollectionOfObjectValues("documentSetVersions", this.getDocumentSetVersions()); writer.writeObjectValue("driveItem", this.getDriveItem()); writer.writeObjectValue("fields", this.getFields()); @@ -126,6 +136,13 @@ public void setAnalytics(@jakarta.annotation.Nullable final ItemAnalytics value) public void setContentType(@jakarta.annotation.Nullable final ContentTypeInfo value) { this.backingStore.set("contentType", value); } + /** + * Sets the deleted property value. If present in the result of a delta enumeration, indicates that the item was deleted. Read-only. + * @param value Value to set for the deleted property. + */ + public void setDeleted(@jakarta.annotation.Nullable final Deleted value) { + this.backingStore.set("deleted", value); + } /** * Sets the documentSetVersions property value. Version information for a document set version created by a user. * @param value Value to set for the documentSetVersions property. diff --git a/src/main/java/com/microsoft/graph/generated/models/MaxWorkLocationDetails.java b/src/main/java/com/microsoft/graph/generated/models/MaxWorkLocationDetails.java new file mode 100644 index 00000000000..44001d10e22 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MaxWorkLocationDetails.java @@ -0,0 +1,31 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum MaxWorkLocationDetails implements ValuedEnum { + Unknown("unknown"), + None("none"), + Approximate("approximate"), + Specific("specific"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + MaxWorkLocationDetails(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static MaxWorkLocationDetails forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "unknown": return Unknown; + case "none": return None; + case "approximate": return Approximate; + case "specific": return Specific; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MeetingNote.java b/src/main/java/com/microsoft/graph/generated/models/MeetingNote.java new file mode 100644 index 00000000000..484c818b4ce --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MeetingNote.java @@ -0,0 +1,158 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MeetingNote implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link MeetingNote} and sets the default values. + */ + public MeetingNote() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link MeetingNote} + */ + @jakarta.annotation.Nonnull + public static MeetingNote createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MeetingNote(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(4); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("subpoints", (n) -> { this.setSubpoints(n.getCollectionOfObjectValues(MeetingNoteSubpoint::createFromDiscriminatorValue)); }); + deserializerMap.put("text", (n) -> { this.setText(n.getStringValue()); }); + deserializerMap.put("title", (n) -> { this.setTitle(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the subpoints property value. The subpoints property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSubpoints() { + return this.backingStore.get("subpoints"); + } + /** + * Gets the text property value. The text property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getText() { + return this.backingStore.get("text"); + } + /** + * Gets the title property value. The title property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTitle() { + return this.backingStore.get("title"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeCollectionOfObjectValues("subpoints", this.getSubpoints()); + writer.writeStringValue("text", this.getText()); + writer.writeStringValue("title", this.getTitle()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the subpoints property value. The subpoints property + * @param value Value to set for the subpoints property. + */ + public void setSubpoints(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("subpoints", value); + } + /** + * Sets the text property value. The text property + * @param value Value to set for the text property. + */ + public void setText(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("text", value); + } + /** + * Sets the title property value. The title property + * @param value Value to set for the title property. + */ + public void setTitle(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("title", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MeetingNoteSubpoint.java b/src/main/java/com/microsoft/graph/generated/models/MeetingNoteSubpoint.java new file mode 100644 index 00000000000..33811a29007 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MeetingNoteSubpoint.java @@ -0,0 +1,141 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MeetingNoteSubpoint implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link MeetingNoteSubpoint} and sets the default values. + */ + public MeetingNoteSubpoint() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link MeetingNoteSubpoint} + */ + @jakarta.annotation.Nonnull + public static MeetingNoteSubpoint createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MeetingNoteSubpoint(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("text", (n) -> { this.setText(n.getStringValue()); }); + deserializerMap.put("title", (n) -> { this.setTitle(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the text property value. The text property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getText() { + return this.backingStore.get("text"); + } + /** + * Gets the title property value. The title property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTitle() { + return this.backingStore.get("title"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("text", this.getText()); + writer.writeStringValue("title", this.getTitle()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the text property value. The text property + * @param value Value to set for the text property. + */ + public void setText(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("text", value); + } + /** + * Sets the title property value. The title property + * @param value Value to set for the title property. + */ + public void setTitle(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("title", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MentionEvent.java b/src/main/java/com/microsoft/graph/generated/models/MentionEvent.java new file mode 100644 index 00000000000..4c7ebbd85b1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MentionEvent.java @@ -0,0 +1,159 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MentionEvent implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link MentionEvent} and sets the default values. + */ + public MentionEvent() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link MentionEvent} + */ + @jakarta.annotation.Nonnull + public static MentionEvent createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MentionEvent(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the eventDateTime property value. The eventDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getEventDateTime() { + return this.backingStore.get("eventDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(4); + deserializerMap.put("eventDateTime", (n) -> { this.setEventDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("speaker", (n) -> { this.setSpeaker(n.getObjectValue(IdentitySet::createFromDiscriminatorValue)); }); + deserializerMap.put("transcriptUtterance", (n) -> { this.setTranscriptUtterance(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the speaker property value. The speaker property + * @return a {@link IdentitySet} + */ + @jakarta.annotation.Nullable + public IdentitySet getSpeaker() { + return this.backingStore.get("speaker"); + } + /** + * Gets the transcriptUtterance property value. The transcriptUtterance property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTranscriptUtterance() { + return this.backingStore.get("transcriptUtterance"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeOffsetDateTimeValue("eventDateTime", this.getEventDateTime()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeObjectValue("speaker", this.getSpeaker()); + writer.writeStringValue("transcriptUtterance", this.getTranscriptUtterance()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the eventDateTime property value. The eventDateTime property + * @param value Value to set for the eventDateTime property. + */ + public void setEventDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("eventDateTime", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the speaker property value. The speaker property + * @param value Value to set for the speaker property. + */ + public void setSpeaker(@jakarta.annotation.Nullable final IdentitySet value) { + this.backingStore.set("speaker", value); + } + /** + * Sets the transcriptUtterance property value. The transcriptUtterance property + * @param value Value to set for the transcriptUtterance property. + */ + public void setTranscriptUtterance(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("transcriptUtterance", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OnlineMeetingBase.java b/src/main/java/com/microsoft/graph/generated/models/OnlineMeetingBase.java index cf72251975e..8e9f4355bd5 100644 --- a/src/main/java/com/microsoft/graph/generated/models/OnlineMeetingBase.java +++ b/src/main/java/com/microsoft/graph/generated/models/OnlineMeetingBase.java @@ -3,6 +3,7 @@ import com.microsoft.kiota.serialization.Parsable; import com.microsoft.kiota.serialization.ParseNode; import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; import java.util.HashMap; import java.util.Map; import java.util.Objects; @@ -176,6 +177,14 @@ public ChatInfo getChatInfo() { public ChatRestrictions getChatRestrictions() { return this.backingStore.get("chatRestrictions"); } + /** + * Gets the expiryDateTime property value. Indicates the date and time when the meeting resource expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getExpiryDateTime() { + return this.backingStore.get("expiryDateTime"); + } /** * The deserialization information for the current model * @return a {@link Map>} @@ -201,13 +210,17 @@ public Map> getFieldDeserializers deserializerMap.put("audioConferencing", (n) -> { this.setAudioConferencing(n.getObjectValue(AudioConferencing::createFromDiscriminatorValue)); }); deserializerMap.put("chatInfo", (n) -> { this.setChatInfo(n.getObjectValue(ChatInfo::createFromDiscriminatorValue)); }); deserializerMap.put("chatRestrictions", (n) -> { this.setChatRestrictions(n.getObjectValue(ChatRestrictions::createFromDiscriminatorValue)); }); + deserializerMap.put("expiryDateTime", (n) -> { this.setExpiryDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("isEndToEndEncryptionEnabled", (n) -> { this.setIsEndToEndEncryptionEnabled(n.getBooleanValue()); }); deserializerMap.put("isEntryExitAnnounced", (n) -> { this.setIsEntryExitAnnounced(n.getBooleanValue()); }); deserializerMap.put("joinInformation", (n) -> { this.setJoinInformation(n.getObjectValue(ItemBody::createFromDiscriminatorValue)); }); deserializerMap.put("joinMeetingIdSettings", (n) -> { this.setJoinMeetingIdSettings(n.getObjectValue(JoinMeetingIdSettings::createFromDiscriminatorValue)); }); deserializerMap.put("joinWebUrl", (n) -> { this.setJoinWebUrl(n.getStringValue()); }); deserializerMap.put("lobbyBypassSettings", (n) -> { this.setLobbyBypassSettings(n.getObjectValue(LobbyBypassSettings::createFromDiscriminatorValue)); }); + deserializerMap.put("meetingOptionsWebUrl", (n) -> { this.setMeetingOptionsWebUrl(n.getStringValue()); }); + deserializerMap.put("meetingSpokenLanguageTag", (n) -> { this.setMeetingSpokenLanguageTag(n.getStringValue()); }); deserializerMap.put("recordAutomatically", (n) -> { this.setRecordAutomatically(n.getBooleanValue()); }); + deserializerMap.put("sensitivityLabelAssignment", (n) -> { this.setSensitivityLabelAssignment(n.getObjectValue(OnlineMeetingSensitivityLabelAssignment::createFromDiscriminatorValue)); }); deserializerMap.put("shareMeetingChatHistoryDefault", (n) -> { this.setShareMeetingChatHistoryDefault(n.getEnumValue(MeetingChatHistoryDefaultMode::forValue)); }); deserializerMap.put("subject", (n) -> { this.setSubject(n.getStringValue()); }); deserializerMap.put("videoTeleconferenceId", (n) -> { this.setVideoTeleconferenceId(n.getStringValue()); }); @@ -262,6 +275,22 @@ public String getJoinWebUrl() { public LobbyBypassSettings getLobbyBypassSettings() { return this.backingStore.get("lobbyBypassSettings"); } + /** + * Gets the meetingOptionsWebUrl property value. Provides the URL to the Teams meeting options page for the specified meeting. This link allows only the organizer to configure meeting settings. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getMeetingOptionsWebUrl() { + return this.backingStore.get("meetingOptionsWebUrl"); + } + /** + * Gets the meetingSpokenLanguageTag property value. Specifies the spoken language used during the meeting for recording and transcription purposes. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getMeetingSpokenLanguageTag() { + return this.backingStore.get("meetingSpokenLanguageTag"); + } /** * Gets the recordAutomatically property value. Indicates whether to record the meeting automatically. * @return a {@link Boolean} @@ -270,6 +299,14 @@ public LobbyBypassSettings getLobbyBypassSettings() { public Boolean getRecordAutomatically() { return this.backingStore.get("recordAutomatically"); } + /** + * Gets the sensitivityLabelAssignment property value. Specifies the sensitivity label applied to the Teams meeting. + * @return a {@link OnlineMeetingSensitivityLabelAssignment} + */ + @jakarta.annotation.Nullable + public OnlineMeetingSensitivityLabelAssignment getSensitivityLabelAssignment() { + return this.backingStore.get("sensitivityLabelAssignment"); + } /** * Gets the shareMeetingChatHistoryDefault property value. Specifies whether meeting chat history is shared with participants. The possible values are: all, none, unknownFutureValue. * @return a {@link MeetingChatHistoryDefaultMode} @@ -327,13 +364,17 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("audioConferencing", this.getAudioConferencing()); writer.writeObjectValue("chatInfo", this.getChatInfo()); writer.writeObjectValue("chatRestrictions", this.getChatRestrictions()); + writer.writeOffsetDateTimeValue("expiryDateTime", this.getExpiryDateTime()); writer.writeBooleanValue("isEndToEndEncryptionEnabled", this.getIsEndToEndEncryptionEnabled()); writer.writeBooleanValue("isEntryExitAnnounced", this.getIsEntryExitAnnounced()); writer.writeObjectValue("joinInformation", this.getJoinInformation()); writer.writeObjectValue("joinMeetingIdSettings", this.getJoinMeetingIdSettings()); writer.writeStringValue("joinWebUrl", this.getJoinWebUrl()); writer.writeObjectValue("lobbyBypassSettings", this.getLobbyBypassSettings()); + writer.writeStringValue("meetingOptionsWebUrl", this.getMeetingOptionsWebUrl()); + writer.writeStringValue("meetingSpokenLanguageTag", this.getMeetingSpokenLanguageTag()); writer.writeBooleanValue("recordAutomatically", this.getRecordAutomatically()); + writer.writeObjectValue("sensitivityLabelAssignment", this.getSensitivityLabelAssignment()); writer.writeEnumValue("shareMeetingChatHistoryDefault", this.getShareMeetingChatHistoryDefault()); writer.writeStringValue("subject", this.getSubject()); writer.writeStringValue("videoTeleconferenceId", this.getVideoTeleconferenceId()); @@ -465,6 +506,13 @@ public void setChatInfo(@jakarta.annotation.Nullable final ChatInfo value) { public void setChatRestrictions(@jakarta.annotation.Nullable final ChatRestrictions value) { this.backingStore.set("chatRestrictions", value); } + /** + * Sets the expiryDateTime property value. Indicates the date and time when the meeting resource expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @param value Value to set for the expiryDateTime property. + */ + public void setExpiryDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("expiryDateTime", value); + } /** * Sets the isEndToEndEncryptionEnabled property value. Indicates whether end-to-end encryption (E2EE) is enabled for the online meeting. * @param value Value to set for the isEndToEndEncryptionEnabled property. @@ -507,6 +555,20 @@ public void setJoinWebUrl(@jakarta.annotation.Nullable final String value) { public void setLobbyBypassSettings(@jakarta.annotation.Nullable final LobbyBypassSettings value) { this.backingStore.set("lobbyBypassSettings", value); } + /** + * Sets the meetingOptionsWebUrl property value. Provides the URL to the Teams meeting options page for the specified meeting. This link allows only the organizer to configure meeting settings. + * @param value Value to set for the meetingOptionsWebUrl property. + */ + public void setMeetingOptionsWebUrl(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("meetingOptionsWebUrl", value); + } + /** + * Sets the meetingSpokenLanguageTag property value. Specifies the spoken language used during the meeting for recording and transcription purposes. + * @param value Value to set for the meetingSpokenLanguageTag property. + */ + public void setMeetingSpokenLanguageTag(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("meetingSpokenLanguageTag", value); + } /** * Sets the recordAutomatically property value. Indicates whether to record the meeting automatically. * @param value Value to set for the recordAutomatically property. @@ -514,6 +576,13 @@ public void setLobbyBypassSettings(@jakarta.annotation.Nullable final LobbyBypas public void setRecordAutomatically(@jakarta.annotation.Nullable final Boolean value) { this.backingStore.set("recordAutomatically", value); } + /** + * Sets the sensitivityLabelAssignment property value. Specifies the sensitivity label applied to the Teams meeting. + * @param value Value to set for the sensitivityLabelAssignment property. + */ + public void setSensitivityLabelAssignment(@jakarta.annotation.Nullable final OnlineMeetingSensitivityLabelAssignment value) { + this.backingStore.set("sensitivityLabelAssignment", value); + } /** * Sets the shareMeetingChatHistoryDefault property value. Specifies whether meeting chat history is shared with participants. The possible values are: all, none, unknownFutureValue. * @param value Value to set for the shareMeetingChatHistoryDefault property. diff --git a/src/main/java/com/microsoft/graph/generated/models/OnlineMeetingSensitivityLabelAssignment.java b/src/main/java/com/microsoft/graph/generated/models/OnlineMeetingSensitivityLabelAssignment.java new file mode 100644 index 00000000000..4484c971abd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/OnlineMeetingSensitivityLabelAssignment.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnlineMeetingSensitivityLabelAssignment implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link OnlineMeetingSensitivityLabelAssignment} and sets the default values. + */ + public OnlineMeetingSensitivityLabelAssignment() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link OnlineMeetingSensitivityLabelAssignment} + */ + @jakarta.annotation.Nonnull + public static OnlineMeetingSensitivityLabelAssignment createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OnlineMeetingSensitivityLabelAssignment(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("sensitivityLabelId", (n) -> { this.setSensitivityLabelId(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the sensitivityLabelId property value. The ID of the sensitivity label that is applied to the Teams meeting. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSensitivityLabelId() { + return this.backingStore.get("sensitivityLabelId"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("sensitivityLabelId", this.getSensitivityLabelId()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the sensitivityLabelId property value. The ID of the sensitivity label that is applied to the Teams meeting. + * @param value Value to set for the sensitivityLabelId property. + */ + public void setSensitivityLabelId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sensitivityLabelId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/PlaceFeatureEnablement.java b/src/main/java/com/microsoft/graph/generated/models/PlaceFeatureEnablement.java new file mode 100644 index 00000000000..0557b95738e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/PlaceFeatureEnablement.java @@ -0,0 +1,29 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum PlaceFeatureEnablement implements ValuedEnum { + Unknown("unknown"), + Enabled("enabled"), + Disabled("disabled"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + PlaceFeatureEnablement(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static PlaceFeatureEnablement forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "unknown": return Unknown; + case "enabled": return Enabled; + case "disabled": return Disabled; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/PlaceMode.java b/src/main/java/com/microsoft/graph/generated/models/PlaceMode.java index d3dca2ccfa0..388ff403f7f 100644 --- a/src/main/java/com/microsoft/graph/generated/models/PlaceMode.java +++ b/src/main/java/com/microsoft/graph/generated/models/PlaceMode.java @@ -39,6 +39,7 @@ public static PlaceMode createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.assignedPlaceMode": return new AssignedPlaceMode(); case "#microsoft.graph.dropInPlaceMode": return new DropInPlaceMode(); case "#microsoft.graph.reservablePlaceMode": return new ReservablePlaceMode(); + case "#microsoft.graph.unavailablePlaceMode": return new UnavailablePlaceMode(); } } return new PlaceMode(); diff --git a/src/main/java/com/microsoft/graph/generated/models/Presence.java b/src/main/java/com/microsoft/graph/generated/models/Presence.java index 3ce2843fa45..d70a5e1ac3e 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Presence.java +++ b/src/main/java/com/microsoft/graph/generated/models/Presence.java @@ -52,6 +52,7 @@ public Map> getFieldDeserializers deserializerMap.put("outOfOfficeSettings", (n) -> { this.setOutOfOfficeSettings(n.getObjectValue(OutOfOfficeSettings::createFromDiscriminatorValue)); }); deserializerMap.put("sequenceNumber", (n) -> { this.setSequenceNumber(n.getStringValue()); }); deserializerMap.put("statusMessage", (n) -> { this.setStatusMessage(n.getObjectValue(PresenceStatusMessage::createFromDiscriminatorValue)); }); + deserializerMap.put("workLocation", (n) -> { this.setWorkLocation(n.getObjectValue(UserWorkLocation::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -78,6 +79,14 @@ public String getSequenceNumber() { public PresenceStatusMessage getStatusMessage() { return this.backingStore.get("statusMessage"); } + /** + * Gets the workLocation property value. Represents the users aggregated work location state. + * @return a {@link UserWorkLocation} + */ + @jakarta.annotation.Nullable + public UserWorkLocation getWorkLocation() { + return this.backingStore.get("workLocation"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -89,6 +98,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("availability", this.getAvailability()); writer.writeObjectValue("outOfOfficeSettings", this.getOutOfOfficeSettings()); writer.writeObjectValue("statusMessage", this.getStatusMessage()); + writer.writeObjectValue("workLocation", this.getWorkLocation()); } /** * Sets the activity property value. The supplemental information to a user's availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown. @@ -125,4 +135,11 @@ public void setSequenceNumber(@jakarta.annotation.Nullable final String value) { public void setStatusMessage(@jakarta.annotation.Nullable final PresenceStatusMessage value) { this.backingStore.set("statusMessage", value); } + /** + * Sets the workLocation property value. Represents the users aggregated work location state. + * @param value Value to set for the workLocation property. + */ + public void setWorkLocation(@jakarta.annotation.Nullable final UserWorkLocation value) { + this.backingStore.set("workLocation", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/RestorePointSearchResult.java b/src/main/java/com/microsoft/graph/generated/models/RestorePointSearchResult.java index dccc44247f3..510c75d20d7 100644 --- a/src/main/java/com/microsoft/graph/generated/models/RestorePointSearchResult.java +++ b/src/main/java/com/microsoft/graph/generated/models/RestorePointSearchResult.java @@ -48,7 +48,7 @@ public Map getAdditionalData() { return value; } /** - * Gets the artifactHitCount property value. Total number of artifacts restored. + * Gets the artifactHitCount property value. Total number of mailbox items that can be restored for a granular restore session. * @return a {@link Integer} */ @jakarta.annotation.Nullable @@ -110,7 +110,7 @@ public void setAdditionalData(@jakarta.annotation.Nullable final Map> getFieldDeserializers deserializerMap.put("floorLabel", (n) -> { this.setFloorLabel(n.getStringValue()); }); deserializerMap.put("floorNumber", (n) -> { this.setFloorNumber(n.getIntegerValue()); }); deserializerMap.put("nickname", (n) -> { this.setNickname(n.getStringValue()); }); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); + deserializerMap.put("teamsEnabledState", (n) -> { this.setTeamsEnabledState(n.getEnumValue(PlaceFeatureEnablement::forValue)); }); deserializerMap.put("videoDeviceName", (n) -> { this.setVideoDeviceName(n.getStringValue()); }); return deserializerMap; } @@ -116,6 +118,22 @@ public Integer getFloorNumber() { public String getNickname() { return this.backingStore.get("nickname"); } + /** + * Gets the placeId property value. An alternative immutable unique identifier of the room. Read-only. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } + /** + * Gets the teamsEnabledState property value. The teamsEnabledState property + * @return a {@link PlaceFeatureEnablement} + */ + @jakarta.annotation.Nullable + public PlaceFeatureEnablement getTeamsEnabledState() { + return this.backingStore.get("teamsEnabledState"); + } /** * Gets the videoDeviceName property value. Specifies the name of the video device in the room. * @return a {@link String} @@ -140,6 +158,8 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("floorLabel", this.getFloorLabel()); writer.writeIntegerValue("floorNumber", this.getFloorNumber()); writer.writeStringValue("nickname", this.getNickname()); + writer.writeStringValue("placeId", this.getPlaceId()); + writer.writeEnumValue("teamsEnabledState", this.getTeamsEnabledState()); writer.writeStringValue("videoDeviceName", this.getVideoDeviceName()); } /** @@ -205,6 +225,20 @@ public void setFloorNumber(@jakarta.annotation.Nullable final Integer value) { public void setNickname(@jakarta.annotation.Nullable final String value) { this.backingStore.set("nickname", value); } + /** + * Sets the placeId property value. An alternative immutable unique identifier of the room. Read-only. + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } + /** + * Sets the teamsEnabledState property value. The teamsEnabledState property + * @param value Value to set for the teamsEnabledState property. + */ + public void setTeamsEnabledState(@jakarta.annotation.Nullable final PlaceFeatureEnablement value) { + this.backingStore.set("teamsEnabledState", value); + } /** * Sets the videoDeviceName property value. Specifies the name of the video device in the room. * @param value Value to set for the videoDeviceName property. diff --git a/src/main/java/com/microsoft/graph/generated/models/SensitivityLabel.java b/src/main/java/com/microsoft/graph/generated/models/SensitivityLabel.java index 1cbab652bfd..55380ba96bd 100644 --- a/src/main/java/com/microsoft/graph/generated/models/SensitivityLabel.java +++ b/src/main/java/com/microsoft/graph/generated/models/SensitivityLabel.java @@ -67,6 +67,7 @@ public Map> getFieldDeserializers deserializerMap.put("autoTooltip", (n) -> { this.setAutoTooltip(n.getStringValue()); }); deserializerMap.put("description", (n) -> { this.setDescription(n.getStringValue()); }); deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("hasProtection", (n) -> { this.setHasProtection(n.getBooleanValue()); }); deserializerMap.put("isDefault", (n) -> { this.setIsDefault(n.getBooleanValue()); }); deserializerMap.put("isEndpointProtectionEnabled", (n) -> { this.setIsEndpointProtectionEnabled(n.getBooleanValue()); }); deserializerMap.put("isScopedToUser", (n) -> { this.setIsScopedToUser(n.getBooleanValue()); }); @@ -78,6 +79,14 @@ public Map> getFieldDeserializers deserializerMap.put("toolTip", (n) -> { this.setToolTip(n.getStringValue()); }); return deserializerMap; } + /** + * Gets the hasProtection property value. The hasProtection property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getHasProtection() { + return this.backingStore.get("hasProtection"); + } /** * Gets the isDefault property value. The isDefault property * @return a {@link Boolean} @@ -161,6 +170,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("autoTooltip", this.getAutoTooltip()); writer.writeStringValue("description", this.getDescription()); writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeBooleanValue("hasProtection", this.getHasProtection()); writer.writeBooleanValue("isDefault", this.getIsDefault()); writer.writeBooleanValue("isEndpointProtectionEnabled", this.getIsEndpointProtectionEnabled()); writer.writeBooleanValue("isScopedToUser", this.getIsScopedToUser()); @@ -199,6 +209,13 @@ public void setDescription(@jakarta.annotation.Nullable final String value) { public void setDisplayName(@jakarta.annotation.Nullable final String value) { this.backingStore.set("displayName", value); } + /** + * Sets the hasProtection property value. The hasProtection property + * @param value Value to set for the hasProtection property. + */ + public void setHasProtection(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("hasProtection", value); + } /** * Sets the isDefault property value. The isDefault property * @param value Value to set for the isDefault property. diff --git a/src/main/java/com/microsoft/graph/generated/models/SubjectSet.java b/src/main/java/com/microsoft/graph/generated/models/SubjectSet.java index 6a754edd66f..8793bbf22b3 100644 --- a/src/main/java/com/microsoft/graph/generated/models/SubjectSet.java +++ b/src/main/java/com/microsoft/graph/generated/models/SubjectSet.java @@ -48,6 +48,7 @@ public static SubjectSet createFromDiscriminatorValue(@jakarta.annotation.Nonnul case "#microsoft.graph.requestorManager": return new RequestorManager(); case "#microsoft.graph.singleServicePrincipal": return new SingleServicePrincipal(); case "#microsoft.graph.singleUser": return new SingleUser(); + case "#microsoft.graph.targetAgentIdentitySponsorsOrOwners": return new TargetAgentIdentitySponsorsOrOwners(); case "#microsoft.graph.targetApplicationOwners": return new TargetApplicationOwners(); case "#microsoft.graph.targetManager": return new TargetManager(); case "#microsoft.graph.targetUserSponsors": return new TargetUserSponsors(); diff --git a/src/main/java/com/microsoft/graph/generated/models/TargetAgentIdentitySponsorsOrOwners.java b/src/main/java/com/microsoft/graph/generated/models/TargetAgentIdentitySponsorsOrOwners.java new file mode 100644 index 00000000000..4151f3042a8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/TargetAgentIdentitySponsorsOrOwners.java @@ -0,0 +1,45 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TargetAgentIdentitySponsorsOrOwners extends SubjectSet implements Parsable { + /** + * Instantiates a new {@link TargetAgentIdentitySponsorsOrOwners} and sets the default values. + */ + public TargetAgentIdentitySponsorsOrOwners() { + super(); + this.setOdataType("#microsoft.graph.targetAgentIdentitySponsorsOrOwners"); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link TargetAgentIdentitySponsorsOrOwners} + */ + @jakarta.annotation.Nonnull + public static TargetAgentIdentitySponsorsOrOwners createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TargetAgentIdentitySponsorsOrOwners(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/TimeOffDetails.java b/src/main/java/com/microsoft/graph/generated/models/TimeOffDetails.java new file mode 100644 index 00000000000..aa0f5e92ffd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/TimeOffDetails.java @@ -0,0 +1,141 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TimeOffDetails implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TimeOffDetails} and sets the default values. + */ + public TimeOffDetails() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link TimeOffDetails} + */ + @jakarta.annotation.Nonnull + public static TimeOffDetails createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TimeOffDetails(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("isAllDay", (n) -> { this.setIsAllDay(n.getBooleanValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("subject", (n) -> { this.setSubject(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the isAllDay property value. Indicates whether the time-off entry spans the entire day. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsAllDay() { + return this.backingStore.get("isAllDay"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the subject property value. The subject or reason for the time-off entry. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSubject() { + return this.backingStore.get("subject"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeBooleanValue("isAllDay", this.getIsAllDay()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("subject", this.getSubject()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the isAllDay property value. Indicates whether the time-off entry spans the entire day. + * @param value Value to set for the isAllDay property. + */ + public void setIsAllDay(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isAllDay", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the subject property value. The subject or reason for the time-off entry. + * @param value Value to set for the subject property. + */ + public void setSubject(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("subject", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/UnavailablePlaceMode.java b/src/main/java/com/microsoft/graph/generated/models/UnavailablePlaceMode.java new file mode 100644 index 00000000000..95352be2726 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/UnavailablePlaceMode.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class UnavailablePlaceMode extends PlaceMode implements Parsable { + /** + * Instantiates a new {@link UnavailablePlaceMode} and sets the default values. + */ + public UnavailablePlaceMode() { + super(); + this.setOdataType("#microsoft.graph.unavailablePlaceMode"); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link UnavailablePlaceMode} + */ + @jakarta.annotation.Nonnull + public static UnavailablePlaceMode createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new UnavailablePlaceMode(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("reason", (n) -> { this.setReason(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the reason property value. The reason a place is marked unavailable. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getReason() { + return this.backingStore.get("reason"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("reason", this.getReason()); + } + /** + * Sets the reason property value. The reason a place is marked unavailable. + * @param value Value to set for the reason property. + */ + public void setReason(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("reason", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/User.java b/src/main/java/com/microsoft/graph/generated/models/User.java index a54081f522e..b028961b04b 100644 --- a/src/main/java/com/microsoft/graph/generated/models/User.java +++ b/src/main/java/com/microsoft/graph/generated/models/User.java @@ -53,6 +53,14 @@ public Boolean getAccountEnabled() { public java.util.List getActivities() { return this.backingStore.get("activities"); } + /** + * Gets the adhocCalls property value. Ad hoc calls associated with the user. Read-only. Nullable. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getAdhocCalls() { + return this.backingStore.get("adhocCalls"); + } /** * Gets the ageGroup property value. Sets the age group of the user. Allowed values: null, Minor, NotAdult, and Adult. For more information, see legal age group property definitions. Returned only on $select. Supports $filter (eq, ne, not, and in). * @return a {@link String} @@ -423,6 +431,7 @@ public Map> getFieldDeserializers deserializerMap.put("aboutMe", (n) -> { this.setAboutMe(n.getStringValue()); }); deserializerMap.put("accountEnabled", (n) -> { this.setAccountEnabled(n.getBooleanValue()); }); deserializerMap.put("activities", (n) -> { this.setActivities(n.getCollectionOfObjectValues(UserActivity::createFromDiscriminatorValue)); }); + deserializerMap.put("adhocCalls", (n) -> { this.setAdhocCalls(n.getCollectionOfObjectValues(AdhocCall::createFromDiscriminatorValue)); }); deserializerMap.put("ageGroup", (n) -> { this.setAgeGroup(n.getStringValue()); }); deserializerMap.put("agreementAcceptances", (n) -> { this.setAgreementAcceptances(n.getCollectionOfObjectValues(AgreementAcceptance::createFromDiscriminatorValue)); }); deserializerMap.put("appRoleAssignments", (n) -> { this.setAppRoleAssignments(n.getCollectionOfObjectValues(AppRoleAssignment::createFromDiscriminatorValue)); }); @@ -507,6 +516,7 @@ public Map> getFieldDeserializers deserializerMap.put("onPremisesProvisioningErrors", (n) -> { this.setOnPremisesProvisioningErrors(n.getCollectionOfObjectValues(OnPremisesProvisioningError::createFromDiscriminatorValue)); }); deserializerMap.put("onPremisesSamAccountName", (n) -> { this.setOnPremisesSamAccountName(n.getStringValue()); }); deserializerMap.put("onPremisesSecurityIdentifier", (n) -> { this.setOnPremisesSecurityIdentifier(n.getStringValue()); }); + deserializerMap.put("onPremisesSyncBehavior", (n) -> { this.setOnPremisesSyncBehavior(n.getObjectValue(OnPremisesSyncBehavior::createFromDiscriminatorValue)); }); deserializerMap.put("onPremisesSyncEnabled", (n) -> { this.setOnPremisesSyncEnabled(n.getBooleanValue()); }); deserializerMap.put("onPremisesUserPrincipalName", (n) -> { this.setOnPremisesUserPrincipalName(n.getStringValue()); }); deserializerMap.put("otherMails", (n) -> { this.setOtherMails(n.getCollectionOfPrimitiveValues(String.class)); }); @@ -865,6 +875,14 @@ public String getOnPremisesSamAccountName() { public String getOnPremisesSecurityIdentifier() { return this.backingStore.get("onPremisesSecurityIdentifier"); } + /** + * Gets the onPremisesSyncBehavior property value. The onPremisesSyncBehavior property + * @return a {@link OnPremisesSyncBehavior} + */ + @jakarta.annotation.Nullable + public OnPremisesSyncBehavior getOnPremisesSyncBehavior() { + return this.backingStore.get("onPremisesSyncBehavior"); + } /** * Gets the onPremisesSyncEnabled property value. true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Microsoft Entra ID. Read-only. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values). * @return a {@link Boolean} @@ -1227,6 +1245,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("aboutMe", this.getAboutMe()); writer.writeBooleanValue("accountEnabled", this.getAccountEnabled()); writer.writeCollectionOfObjectValues("activities", this.getActivities()); + writer.writeCollectionOfObjectValues("adhocCalls", this.getAdhocCalls()); writer.writeStringValue("ageGroup", this.getAgeGroup()); writer.writeCollectionOfObjectValues("agreementAcceptances", this.getAgreementAcceptances()); writer.writeCollectionOfObjectValues("appRoleAssignments", this.getAppRoleAssignments()); @@ -1311,6 +1330,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("onPremisesProvisioningErrors", this.getOnPremisesProvisioningErrors()); writer.writeStringValue("onPremisesSamAccountName", this.getOnPremisesSamAccountName()); writer.writeStringValue("onPremisesSecurityIdentifier", this.getOnPremisesSecurityIdentifier()); + writer.writeObjectValue("onPremisesSyncBehavior", this.getOnPremisesSyncBehavior()); writer.writeBooleanValue("onPremisesSyncEnabled", this.getOnPremisesSyncEnabled()); writer.writeStringValue("onPremisesUserPrincipalName", this.getOnPremisesUserPrincipalName()); writer.writeCollectionOfPrimitiveValues("otherMails", this.getOtherMails()); @@ -1377,6 +1397,13 @@ public void setAccountEnabled(@jakarta.annotation.Nullable final Boolean value) public void setActivities(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("activities", value); } + /** + * Sets the adhocCalls property value. Ad hoc calls associated with the user. Read-only. Nullable. + * @param value Value to set for the adhocCalls property. + */ + public void setAdhocCalls(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("adhocCalls", value); + } /** * Sets the ageGroup property value. Sets the age group of the user. Allowed values: null, Minor, NotAdult, and Adult. For more information, see legal age group property definitions. Returned only on $select. Supports $filter (eq, ne, not, and in). * @param value Value to set for the ageGroup property. @@ -1965,6 +1992,13 @@ public void setOnPremisesSamAccountName(@jakarta.annotation.Nullable final Strin public void setOnPremisesSecurityIdentifier(@jakarta.annotation.Nullable final String value) { this.backingStore.set("onPremisesSecurityIdentifier", value); } + /** + * Sets the onPremisesSyncBehavior property value. The onPremisesSyncBehavior property + * @param value Value to set for the onPremisesSyncBehavior property. + */ + public void setOnPremisesSyncBehavior(@jakarta.annotation.Nullable final OnPremisesSyncBehavior value) { + this.backingStore.set("onPremisesSyncBehavior", value); + } /** * Sets the onPremisesSyncEnabled property value. true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Microsoft Entra ID. Read-only. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values). * @param value Value to set for the onPremisesSyncEnabled property. diff --git a/src/main/java/com/microsoft/graph/generated/models/UserSettings.java b/src/main/java/com/microsoft/graph/generated/models/UserSettings.java index 61cfb27548e..60bfa2f5c1a 100644 --- a/src/main/java/com/microsoft/graph/generated/models/UserSettings.java +++ b/src/main/java/com/microsoft/graph/generated/models/UserSettings.java @@ -53,6 +53,7 @@ public Map> getFieldDeserializers deserializerMap.put("shiftPreferences", (n) -> { this.setShiftPreferences(n.getObjectValue(ShiftPreferences::createFromDiscriminatorValue)); }); deserializerMap.put("storage", (n) -> { this.setStorage(n.getObjectValue(UserStorage::createFromDiscriminatorValue)); }); deserializerMap.put("windows", (n) -> { this.setWindows(n.getCollectionOfObjectValues(WindowsSetting::createFromDiscriminatorValue)); }); + deserializerMap.put("workHoursAndLocations", (n) -> { this.setWorkHoursAndLocations(n.getObjectValue(WorkHoursAndLocationsSetting::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -80,13 +81,21 @@ public UserStorage getStorage() { return this.backingStore.get("storage"); } /** - * Gets the windows property value. The windows property + * Gets the windows property value. The Windows settings of the user stored in the cloud. * @return a {@link java.util.List} */ @jakarta.annotation.Nullable public java.util.List getWindows() { return this.backingStore.get("windows"); } + /** + * Gets the workHoursAndLocations property value. The user's settings for work hours and location preferences for scheduling and availability management. + * @return a {@link WorkHoursAndLocationsSetting} + */ + @jakarta.annotation.Nullable + public WorkHoursAndLocationsSetting getWorkHoursAndLocations() { + return this.backingStore.get("workHoursAndLocations"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -100,6 +109,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("shiftPreferences", this.getShiftPreferences()); writer.writeObjectValue("storage", this.getStorage()); writer.writeCollectionOfObjectValues("windows", this.getWindows()); + writer.writeObjectValue("workHoursAndLocations", this.getWorkHoursAndLocations()); } /** * Sets the contributionToContentDiscoveryAsOrganizationDisabled property value. Reflects the organization level setting controlling delegate access to the trending API. When set to true, the organization doesn't have access to Office Delve. The relevancy of the content displayed in Microsoft 365, for example in Suggested sites in SharePoint Home and the Discover view in OneDrive for work or school is affected for the whole organization. This setting is read-only and can only be changed by administrators in the SharePoint admin center. @@ -137,10 +147,17 @@ public void setStorage(@jakarta.annotation.Nullable final UserStorage value) { this.backingStore.set("storage", value); } /** - * Sets the windows property value. The windows property + * Sets the windows property value. The Windows settings of the user stored in the cloud. * @param value Value to set for the windows property. */ public void setWindows(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("windows", value); } + /** + * Sets the workHoursAndLocations property value. The user's settings for work hours and location preferences for scheduling and availability management. + * @param value Value to set for the workHoursAndLocations property. + */ + public void setWorkHoursAndLocations(@jakarta.annotation.Nullable final WorkHoursAndLocationsSetting value) { + this.backingStore.set("workHoursAndLocations", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/UserWorkLocation.java b/src/main/java/com/microsoft/graph/generated/models/UserWorkLocation.java new file mode 100644 index 00000000000..acbd14086a0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/UserWorkLocation.java @@ -0,0 +1,158 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class UserWorkLocation implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link UserWorkLocation} and sets the default values. + */ + public UserWorkLocation() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link UserWorkLocation} + */ + @jakarta.annotation.Nonnull + public static UserWorkLocation createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new UserWorkLocation(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(4); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); + deserializerMap.put("source", (n) -> { this.setSource(n.getEnumValue(WorkLocationSource::forValue)); }); + deserializerMap.put("workLocationType", (n) -> { this.setWorkLocationType(n.getEnumValue(WorkLocationType::forValue)); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the placeId property value. Identifier of the place, if applicable. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } + /** + * Gets the source property value. The source property + * @return a {@link WorkLocationSource} + */ + @jakarta.annotation.Nullable + public WorkLocationSource getSource() { + return this.backingStore.get("source"); + } + /** + * Gets the workLocationType property value. The workLocationType property + * @return a {@link WorkLocationType} + */ + @jakarta.annotation.Nullable + public WorkLocationType getWorkLocationType() { + return this.backingStore.get("workLocationType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("placeId", this.getPlaceId()); + writer.writeEnumValue("source", this.getSource()); + writer.writeEnumValue("workLocationType", this.getWorkLocationType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the placeId property value. Identifier of the place, if applicable. + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } + /** + * Sets the source property value. The source property + * @param value Value to set for the source property. + */ + public void setSource(@jakarta.annotation.Nullable final WorkLocationSource value) { + this.backingStore.set("source", value); + } + /** + * Sets the workLocationType property value. The workLocationType property + * @param value Value to set for the workLocationType property. + */ + public void setWorkLocationType(@jakarta.annotation.Nullable final WorkLocationType value) { + this.backingStore.set("workLocationType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/VirtualEndpoint.java b/src/main/java/com/microsoft/graph/generated/models/VirtualEndpoint.java index 6947238bb84..1af4253da2a 100644 --- a/src/main/java/com/microsoft/graph/generated/models/VirtualEndpoint.java +++ b/src/main/java/com/microsoft/graph/generated/models/VirtualEndpoint.java @@ -61,6 +61,7 @@ public Map> getFieldDeserializers deserializerMap.put("galleryImages", (n) -> { this.setGalleryImages(n.getCollectionOfObjectValues(CloudPcGalleryImage::createFromDiscriminatorValue)); }); deserializerMap.put("onPremisesConnections", (n) -> { this.setOnPremisesConnections(n.getCollectionOfObjectValues(CloudPcOnPremisesConnection::createFromDiscriminatorValue)); }); deserializerMap.put("provisioningPolicies", (n) -> { this.setProvisioningPolicies(n.getCollectionOfObjectValues(CloudPcProvisioningPolicy::createFromDiscriminatorValue)); }); + deserializerMap.put("report", (n) -> { this.setReport(n.getObjectValue(CloudPcReport::createFromDiscriminatorValue)); }); deserializerMap.put("userSettings", (n) -> { this.setUserSettings(n.getCollectionOfObjectValues(CloudPcUserSetting::createFromDiscriminatorValue)); }); return deserializerMap; } @@ -88,6 +89,14 @@ public java.util.List getOnPremisesConnections() { public java.util.List getProvisioningPolicies() { return this.backingStore.get("provisioningPolicies"); } + /** + * Gets the report property value. Cloud PC-related reports. Read-only. + * @return a {@link CloudPcReport} + */ + @jakarta.annotation.Nullable + public CloudPcReport getReport() { + return this.backingStore.get("report"); + } /** * Gets the userSettings property value. A collection of Cloud PC user settings. * @return a {@link java.util.List} @@ -109,6 +118,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("galleryImages", this.getGalleryImages()); writer.writeCollectionOfObjectValues("onPremisesConnections", this.getOnPremisesConnections()); writer.writeCollectionOfObjectValues("provisioningPolicies", this.getProvisioningPolicies()); + writer.writeObjectValue("report", this.getReport()); writer.writeCollectionOfObjectValues("userSettings", this.getUserSettings()); } /** @@ -153,6 +163,13 @@ public void setOnPremisesConnections(@jakarta.annotation.Nullable final java.uti public void setProvisioningPolicies(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("provisioningPolicies", value); } + /** + * Sets the report property value. Cloud PC-related reports. Read-only. + * @param value Value to set for the report property. + */ + public void setReport(@jakarta.annotation.Nullable final CloudPcReport value) { + this.backingStore.set("report", value); + } /** * Sets the userSettings property value. A collection of Cloud PC user settings. * @param value Value to set for the userSettings property. diff --git a/src/main/java/com/microsoft/graph/generated/models/Windows365SwitchCompatibilityFailureReasonType.java b/src/main/java/com/microsoft/graph/generated/models/Windows365SwitchCompatibilityFailureReasonType.java new file mode 100644 index 00000000000..ea676496d2a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/Windows365SwitchCompatibilityFailureReasonType.java @@ -0,0 +1,27 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum Windows365SwitchCompatibilityFailureReasonType implements ValuedEnum { + OsVersionNotSupported("osVersionNotSupported"), + HardwareNotSupported("hardwareNotSupported"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + Windows365SwitchCompatibilityFailureReasonType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static Windows365SwitchCompatibilityFailureReasonType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "osVersionNotSupported": return OsVersionNotSupported; + case "hardwareNotSupported": return HardwareNotSupported; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/WorkHoursAndLocationsSetting.java b/src/main/java/com/microsoft/graph/generated/models/WorkHoursAndLocationsSetting.java new file mode 100644 index 00000000000..c5f93f90740 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/WorkHoursAndLocationsSetting.java @@ -0,0 +1,95 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class WorkHoursAndLocationsSetting extends Entity implements Parsable { + /** + * Instantiates a new {@link WorkHoursAndLocationsSetting} and sets the default values. + */ + public WorkHoursAndLocationsSetting() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link WorkHoursAndLocationsSetting} + */ + @jakarta.annotation.Nonnull + public static WorkHoursAndLocationsSetting createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new WorkHoursAndLocationsSetting(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("maxSharedWorkLocationDetails", (n) -> { this.setMaxSharedWorkLocationDetails(n.getEnumValue(MaxWorkLocationDetails::forValue)); }); + deserializerMap.put("occurrences", (n) -> { this.setOccurrences(n.getCollectionOfObjectValues(WorkPlanOccurrence::createFromDiscriminatorValue)); }); + deserializerMap.put("recurrences", (n) -> { this.setRecurrences(n.getCollectionOfObjectValues(WorkPlanRecurrence::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the maxSharedWorkLocationDetails property value. The maxSharedWorkLocationDetails property + * @return a {@link MaxWorkLocationDetails} + */ + @jakarta.annotation.Nullable + public MaxWorkLocationDetails getMaxSharedWorkLocationDetails() { + return this.backingStore.get("maxSharedWorkLocationDetails"); + } + /** + * Gets the occurrences property value. Collection of work plan occurrences. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getOccurrences() { + return this.backingStore.get("occurrences"); + } + /** + * Gets the recurrences property value. Collection of recurring work plans defined by the user. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRecurrences() { + return this.backingStore.get("recurrences"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeEnumValue("maxSharedWorkLocationDetails", this.getMaxSharedWorkLocationDetails()); + writer.writeCollectionOfObjectValues("occurrences", this.getOccurrences()); + writer.writeCollectionOfObjectValues("recurrences", this.getRecurrences()); + } + /** + * Sets the maxSharedWorkLocationDetails property value. The maxSharedWorkLocationDetails property + * @param value Value to set for the maxSharedWorkLocationDetails property. + */ + public void setMaxSharedWorkLocationDetails(@jakarta.annotation.Nullable final MaxWorkLocationDetails value) { + this.backingStore.set("maxSharedWorkLocationDetails", value); + } + /** + * Sets the occurrences property value. Collection of work plan occurrences. + * @param value Value to set for the occurrences property. + */ + public void setOccurrences(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("occurrences", value); + } + /** + * Sets the recurrences property value. Collection of recurring work plans defined by the user. + * @param value Value to set for the recurrences property. + */ + public void setRecurrences(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("recurrences", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/WorkLocationSource.java b/src/main/java/com/microsoft/graph/generated/models/WorkLocationSource.java new file mode 100644 index 00000000000..cfcc7d44a91 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/WorkLocationSource.java @@ -0,0 +1,31 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum WorkLocationSource implements ValuedEnum { + None("none"), + Manual("manual"), + Scheduled("scheduled"), + Automatic("automatic"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + WorkLocationSource(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static WorkLocationSource forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "none": return None; + case "manual": return Manual; + case "scheduled": return Scheduled; + case "automatic": return Automatic; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/WorkLocationType.java b/src/main/java/com/microsoft/graph/generated/models/WorkLocationType.java new file mode 100644 index 00000000000..22ac0e76440 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/WorkLocationType.java @@ -0,0 +1,31 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum WorkLocationType implements ValuedEnum { + Unspecified("unspecified"), + Office("office"), + Remote("remote"), + TimeOff("timeOff"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + WorkLocationType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static WorkLocationType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "unspecified": return Unspecified; + case "office": return Office; + case "remote": return Remote; + case "timeOff": return TimeOff; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/WorkLocationUpdateScope.java b/src/main/java/com/microsoft/graph/generated/models/WorkLocationUpdateScope.java new file mode 100644 index 00000000000..a81365d4700 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/WorkLocationUpdateScope.java @@ -0,0 +1,27 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum WorkLocationUpdateScope implements ValuedEnum { + CurrentSegment("currentSegment"), + CurrentDay("currentDay"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + WorkLocationUpdateScope(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static WorkLocationUpdateScope forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "currentSegment": return CurrentSegment; + case "currentDay": return CurrentDay; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/WorkPlanOccurrence.java b/src/main/java/com/microsoft/graph/generated/models/WorkPlanOccurrence.java new file mode 100644 index 00000000000..99a8f9fbd92 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/WorkPlanOccurrence.java @@ -0,0 +1,146 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class WorkPlanOccurrence extends Entity implements Parsable { + /** + * Instantiates a new {@link WorkPlanOccurrence} and sets the default values. + */ + public WorkPlanOccurrence() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link WorkPlanOccurrence} + */ + @jakarta.annotation.Nonnull + public static WorkPlanOccurrence createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new WorkPlanOccurrence(); + } + /** + * Gets the end property value. The end property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getEnd() { + return this.backingStore.get("end"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("end", (n) -> { this.setEnd(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); + deserializerMap.put("recurrenceId", (n) -> { this.setRecurrenceId(n.getStringValue()); }); + deserializerMap.put("start", (n) -> { this.setStart(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + deserializerMap.put("timeOffDetails", (n) -> { this.setTimeOffDetails(n.getObjectValue(TimeOffDetails::createFromDiscriminatorValue)); }); + deserializerMap.put("workLocationType", (n) -> { this.setWorkLocationType(n.getEnumValue(WorkLocationType::forValue)); }); + return deserializerMap; + } + /** + * Gets the placeId property value. Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } + /** + * Gets the recurrenceId property value. The identifier of the parent recurrence pattern that generated this occurrence. The value is null for time-off occurrences because they don't have a parent recurrence. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getRecurrenceId() { + return this.backingStore.get("recurrenceId"); + } + /** + * Gets the start property value. The start property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getStart() { + return this.backingStore.get("start"); + } + /** + * Gets the timeOffDetails property value. The details about the time off. Only applicable when workLocationType is set to timeOff. + * @return a {@link TimeOffDetails} + */ + @jakarta.annotation.Nullable + public TimeOffDetails getTimeOffDetails() { + return this.backingStore.get("timeOffDetails"); + } + /** + * Gets the workLocationType property value. The workLocationType property + * @return a {@link WorkLocationType} + */ + @jakarta.annotation.Nullable + public WorkLocationType getWorkLocationType() { + return this.backingStore.get("workLocationType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeObjectValue("end", this.getEnd()); + writer.writeStringValue("placeId", this.getPlaceId()); + writer.writeStringValue("recurrenceId", this.getRecurrenceId()); + writer.writeObjectValue("start", this.getStart()); + writer.writeObjectValue("timeOffDetails", this.getTimeOffDetails()); + writer.writeEnumValue("workLocationType", this.getWorkLocationType()); + } + /** + * Sets the end property value. The end property + * @param value Value to set for the end property. + */ + public void setEnd(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("end", value); + } + /** + * Sets the placeId property value. Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } + /** + * Sets the recurrenceId property value. The identifier of the parent recurrence pattern that generated this occurrence. The value is null for time-off occurrences because they don't have a parent recurrence. + * @param value Value to set for the recurrenceId property. + */ + public void setRecurrenceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("recurrenceId", value); + } + /** + * Sets the start property value. The start property + * @param value Value to set for the start property. + */ + public void setStart(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("start", value); + } + /** + * Sets the timeOffDetails property value. The details about the time off. Only applicable when workLocationType is set to timeOff. + * @param value Value to set for the timeOffDetails property. + */ + public void setTimeOffDetails(@jakarta.annotation.Nullable final TimeOffDetails value) { + this.backingStore.set("timeOffDetails", value); + } + /** + * Sets the workLocationType property value. The workLocationType property + * @param value Value to set for the workLocationType property. + */ + public void setWorkLocationType(@jakarta.annotation.Nullable final WorkLocationType value) { + this.backingStore.set("workLocationType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/WorkPlanOccurrenceCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/WorkPlanOccurrenceCollectionResponse.java new file mode 100644 index 00000000000..6859f11be0c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/WorkPlanOccurrenceCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class WorkPlanOccurrenceCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link WorkPlanOccurrenceCollectionResponse} and sets the default values. + */ + public WorkPlanOccurrenceCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link WorkPlanOccurrenceCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static WorkPlanOccurrenceCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new WorkPlanOccurrenceCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(WorkPlanOccurrence::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/WorkPlanRecurrence.java b/src/main/java/com/microsoft/graph/generated/models/WorkPlanRecurrence.java new file mode 100644 index 00000000000..fd493635de2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/WorkPlanRecurrence.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class WorkPlanRecurrence extends Entity implements Parsable { + /** + * Instantiates a new {@link WorkPlanRecurrence} and sets the default values. + */ + public WorkPlanRecurrence() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link WorkPlanRecurrence} + */ + @jakarta.annotation.Nonnull + public static WorkPlanRecurrence createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new WorkPlanRecurrence(); + } + /** + * Gets the end property value. The end property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getEnd() { + return this.backingStore.get("end"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("end", (n) -> { this.setEnd(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); + deserializerMap.put("recurrence", (n) -> { this.setRecurrence(n.getObjectValue(PatternedRecurrence::createFromDiscriminatorValue)); }); + deserializerMap.put("start", (n) -> { this.setStart(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + deserializerMap.put("workLocationType", (n) -> { this.setWorkLocationType(n.getEnumValue(WorkLocationType::forValue)); }); + return deserializerMap; + } + /** + * Gets the placeId property value. Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } + /** + * Gets the recurrence property value. The recurrence property + * @return a {@link PatternedRecurrence} + */ + @jakarta.annotation.Nullable + public PatternedRecurrence getRecurrence() { + return this.backingStore.get("recurrence"); + } + /** + * Gets the start property value. The start property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getStart() { + return this.backingStore.get("start"); + } + /** + * Gets the workLocationType property value. The workLocationType property + * @return a {@link WorkLocationType} + */ + @jakarta.annotation.Nullable + public WorkLocationType getWorkLocationType() { + return this.backingStore.get("workLocationType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeObjectValue("end", this.getEnd()); + writer.writeStringValue("placeId", this.getPlaceId()); + writer.writeObjectValue("recurrence", this.getRecurrence()); + writer.writeObjectValue("start", this.getStart()); + writer.writeEnumValue("workLocationType", this.getWorkLocationType()); + } + /** + * Sets the end property value. The end property + * @param value Value to set for the end property. + */ + public void setEnd(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("end", value); + } + /** + * Sets the placeId property value. Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } + /** + * Sets the recurrence property value. The recurrence property + * @param value Value to set for the recurrence property. + */ + public void setRecurrence(@jakarta.annotation.Nullable final PatternedRecurrence value) { + this.backingStore.set("recurrence", value); + } + /** + * Sets the start property value. The start property + * @param value Value to set for the start property. + */ + public void setStart(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("start", value); + } + /** + * Sets the workLocationType property value. The workLocationType property + * @param value Value to set for the workLocationType property. + */ + public void setWorkLocationType(@jakarta.annotation.Nullable final WorkLocationType value) { + this.backingStore.set("workLocationType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/WorkPlanRecurrenceCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/WorkPlanRecurrenceCollectionResponse.java new file mode 100644 index 00000000000..a634df5591e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/WorkPlanRecurrenceCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class WorkPlanRecurrenceCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link WorkPlanRecurrenceCollectionResponse} and sets the default values. + */ + public WorkPlanRecurrenceCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link WorkPlanRecurrenceCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static WorkPlanRecurrenceCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new WorkPlanRecurrenceCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(WorkPlanRecurrence::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Workspace.java b/src/main/java/com/microsoft/graph/generated/models/Workspace.java index c5c633466ab..a07a9515c1d 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Workspace.java +++ b/src/main/java/com/microsoft/graph/generated/models/Workspace.java @@ -61,10 +61,11 @@ public Map> getFieldDeserializers deserializerMap.put("emailAddress", (n) -> { this.setEmailAddress(n.getStringValue()); }); deserializerMap.put("mode", (n) -> { this.setMode(n.getObjectValue(PlaceMode::createFromDiscriminatorValue)); }); deserializerMap.put("nickname", (n) -> { this.setNickname(n.getStringValue()); }); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); return deserializerMap; } /** - * Gets the mode property value. The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal. + * Gets the mode property value. The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable. * @return a {@link PlaceMode} */ @jakarta.annotation.Nullable @@ -79,6 +80,14 @@ public PlaceMode getMode() { public String getNickname() { return this.backingStore.get("nickname"); } + /** + * Gets the placeId property value. An alternative immutable unique identifier of the workspace. Read-only. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -91,6 +100,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("emailAddress", this.getEmailAddress()); writer.writeObjectValue("mode", this.getMode()); writer.writeStringValue("nickname", this.getNickname()); + writer.writeStringValue("placeId", this.getPlaceId()); } /** * Sets the capacity property value. The maximum number of individual desks within a workspace. @@ -114,7 +124,7 @@ public void setEmailAddress(@jakarta.annotation.Nullable final String value) { this.backingStore.set("emailAddress", value); } /** - * Sets the mode property value. The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal. + * Sets the mode property value. The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable. * @param value Value to set for the mode property. */ public void setMode(@jakarta.annotation.Nullable final PlaceMode value) { @@ -127,4 +137,11 @@ public void setMode(@jakarta.annotation.Nullable final PlaceMode value) { public void setNickname(@jakarta.annotation.Nullable final String value) { this.backingStore.set("nickname", value); } + /** + * Sets the placeId property value. An alternative immutable unique identifier of the workspace. Read-only. + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/security/ActiveDirectoryDomainEvidence.java b/src/main/java/com/microsoft/graph/generated/models/security/ActiveDirectoryDomainEvidence.java new file mode 100644 index 00000000000..09000156e2a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/ActiveDirectoryDomainEvidence.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models.security; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ActiveDirectoryDomainEvidence extends AlertEvidence implements Parsable { + /** + * Instantiates a new {@link ActiveDirectoryDomainEvidence} and sets the default values. + */ + public ActiveDirectoryDomainEvidence() { + super(); + this.setOdataType("#microsoft.graph.security.activeDirectoryDomainEvidence"); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link ActiveDirectoryDomainEvidence} + */ + @jakarta.annotation.Nonnull + public static ActiveDirectoryDomainEvidence createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ActiveDirectoryDomainEvidence(); + } + /** + * Gets the activeDirectoryDomainName property value. The activeDirectoryDomainName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getActiveDirectoryDomainName() { + return this.backingStore.get("activeDirectoryDomainName"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("activeDirectoryDomainName", (n) -> { this.setActiveDirectoryDomainName(n.getStringValue()); }); + deserializerMap.put("trustedDomains", (n) -> { this.setTrustedDomains(n.getCollectionOfObjectValues(ActiveDirectoryDomainEvidence::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the trustedDomains property value. The trustedDomains property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getTrustedDomains() { + return this.backingStore.get("trustedDomains"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("activeDirectoryDomainName", this.getActiveDirectoryDomainName()); + writer.writeCollectionOfObjectValues("trustedDomains", this.getTrustedDomains()); + } + /** + * Sets the activeDirectoryDomainName property value. The activeDirectoryDomainName property + * @param value Value to set for the activeDirectoryDomainName property. + */ + public void setActiveDirectoryDomainName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("activeDirectoryDomainName", value); + } + /** + * Sets the trustedDomains property value. The trustedDomains property + * @param value Value to set for the trustedDomains property. + */ + public void setTrustedDomains(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("trustedDomains", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AlertEvidence.java b/src/main/java/com/microsoft/graph/generated/models/security/AlertEvidence.java index 8a824ba3c00..718debd484a 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/AlertEvidence.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/AlertEvidence.java @@ -37,6 +37,7 @@ public static AlertEvidence createFromDiscriminatorValue(@jakarta.annotation.Non if (mappingValueNode != null) { final String mappingValue = mappingValueNode.getStringValue(); switch (mappingValue) { + case "#microsoft.graph.security.activeDirectoryDomainEvidence": return new ActiveDirectoryDomainEvidence(); case "#microsoft.graph.security.aiAgentEvidence": return new AiAgentEvidence(); case "#microsoft.graph.security.amazonResourceEvidence": return new AmazonResourceEvidence(); case "#microsoft.graph.security.analyzedMessageEvidence": return new AnalyzedMessageEvidence(); diff --git a/src/main/java/com/microsoft/graph/generated/models/security/DeviceEvidence.java b/src/main/java/com/microsoft/graph/generated/models/security/DeviceEvidence.java index 7f32e628ad7..b66982c30d8 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/DeviceEvidence.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/DeviceEvidence.java @@ -35,7 +35,7 @@ public String getAzureAdDeviceId() { return this.backingStore.get("azureAdDeviceId"); } /** - * Gets the defenderAvStatus property value. State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. + * Gets the defenderAvStatus property value. State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. * @return a {@link DefenderAvStatus} */ @jakarta.annotation.Nullable @@ -83,6 +83,7 @@ public Map> getFieldDeserializers deserializerMap.put("osPlatform", (n) -> { this.setOsPlatform(n.getStringValue()); }); deserializerMap.put("rbacGroupId", (n) -> { this.setRbacGroupId(n.getIntegerValue()); }); deserializerMap.put("rbacGroupName", (n) -> { this.setRbacGroupName(n.getStringValue()); }); + deserializerMap.put("resourceAccessEvents", (n) -> { this.setResourceAccessEvents(n.getCollectionOfObjectValues(ResourceAccessEvent::createFromDiscriminatorValue)); }); deserializerMap.put("riskScore", (n) -> { this.setRiskScore(n.getEnumValue(DeviceRiskScore::forValue)); }); deserializerMap.put("version", (n) -> { this.setVersion(n.getStringValue()); }); deserializerMap.put("vmMetadata", (n) -> { this.setVmMetadata(n.getObjectValue(VmMetadata::createFromDiscriminatorValue)); }); @@ -200,6 +201,14 @@ public Integer getRbacGroupId() { public String getRbacGroupName() { return this.backingStore.get("rbacGroupName"); } + /** + * Gets the resourceAccessEvents property value. Information on resource access attempts made by the user account. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getResourceAccessEvents() { + return this.backingStore.get("resourceAccessEvents"); + } /** * Gets the riskScore property value. Risk score as evaluated by Microsoft Defender for Endpoint. The possible values are: none, informational, low, medium, high, unknownFutureValue. * @return a {@link DeviceRiskScore} @@ -249,6 +258,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("osPlatform", this.getOsPlatform()); writer.writeIntegerValue("rbacGroupId", this.getRbacGroupId()); writer.writeStringValue("rbacGroupName", this.getRbacGroupName()); + writer.writeCollectionOfObjectValues("resourceAccessEvents", this.getResourceAccessEvents()); writer.writeEnumValue("riskScore", this.getRiskScore()); writer.writeStringValue("version", this.getVersion()); writer.writeObjectValue("vmMetadata", this.getVmMetadata()); @@ -261,7 +271,7 @@ public void setAzureAdDeviceId(@jakarta.annotation.Nullable final String value) this.backingStore.set("azureAdDeviceId", value); } /** - * Sets the defenderAvStatus property value. State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. + * Sets the defenderAvStatus property value. State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. * @param value Value to set for the defenderAvStatus property. */ public void setDefenderAvStatus(@jakarta.annotation.Nullable final DefenderAvStatus value) { @@ -379,6 +389,13 @@ public void setRbacGroupId(@jakarta.annotation.Nullable final Integer value) { public void setRbacGroupName(@jakarta.annotation.Nullable final String value) { this.backingStore.set("rbacGroupName", value); } + /** + * Sets the resourceAccessEvents property value. Information on resource access attempts made by the user account. + * @param value Value to set for the resourceAccessEvents property. + */ + public void setResourceAccessEvents(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("resourceAccessEvents", value); + } /** * Sets the riskScore property value. Risk score as evaluated by Microsoft Defender for Endpoint. The possible values are: none, informational, low, medium, high, unknownFutureValue. * @param value Value to set for the riskScore property. diff --git a/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCase.java b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCase.java index d0045f2b298..e043a6c2e77 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCase.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCase.java @@ -27,6 +27,14 @@ public static EdiscoveryCase createFromDiscriminatorValue(@jakarta.annotation.No Objects.requireNonNull(parseNode); return new EdiscoveryCase(); } + /** + * Gets the caseMembers property value. Represents members of an eDiscovery case. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getCaseMembers() { + return this.backingStore.get("caseMembers"); + } /** * Gets the closedBy property value. The user who closed the case. * @return a {@link IdentitySet} @@ -66,6 +74,7 @@ public String getExternalId() { @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("caseMembers", (n) -> { this.setCaseMembers(n.getCollectionOfObjectValues(EdiscoveryCaseMember::createFromDiscriminatorValue)); }); deserializerMap.put("closedBy", (n) -> { this.setClosedBy(n.getObjectValue(IdentitySet::createFromDiscriminatorValue)); }); deserializerMap.put("closedDateTime", (n) -> { this.setClosedDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("custodians", (n) -> { this.setCustodians(n.getCollectionOfObjectValues(EdiscoveryCustodian::createFromDiscriminatorValue)); }); @@ -133,6 +142,7 @@ public java.util.List getTags() { public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); super.serialize(writer); + writer.writeCollectionOfObjectValues("caseMembers", this.getCaseMembers()); writer.writeObjectValue("closedBy", this.getClosedBy()); writer.writeOffsetDateTimeValue("closedDateTime", this.getClosedDateTime()); writer.writeCollectionOfObjectValues("custodians", this.getCustodians()); @@ -144,6 +154,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("settings", this.getSettings()); writer.writeCollectionOfObjectValues("tags", this.getTags()); } + /** + * Sets the caseMembers property value. Represents members of an eDiscovery case. + * @param value Value to set for the caseMembers property. + */ + public void setCaseMembers(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("caseMembers", value); + } /** * Sets the closedBy property value. The user who closed the case. * @param value Value to set for the closedBy property. diff --git a/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCaseMember.java b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCaseMember.java new file mode 100644 index 00000000000..bb054952d08 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCaseMember.java @@ -0,0 +1,97 @@ +package com.microsoft.graph.models.security; + +import com.microsoft.graph.models.Entity; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.EnumSet; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EdiscoveryCaseMember extends Entity implements Parsable { + /** + * Instantiates a new {@link EdiscoveryCaseMember} and sets the default values. + */ + public EdiscoveryCaseMember() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link EdiscoveryCaseMember} + */ + @jakarta.annotation.Nonnull + public static EdiscoveryCaseMember createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new EdiscoveryCaseMember(); + } + /** + * Gets the displayName property value. The display name of the eDiscovery case member. Allowed only for case members of type roleGroup. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDisplayName() { + return this.backingStore.get("displayName"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("recipientType", (n) -> { this.setRecipientType(n.getEnumSetValue(RecipientType::forValue)); }); + deserializerMap.put("smtpAddress", (n) -> { this.setSmtpAddress(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the recipientType property value. Specifies the recipient type of the eDiscovery case member. The possible values are: user, roleGroup, unknownFutureValue. + * @return a {@link EnumSet} + */ + @jakarta.annotation.Nullable + public EnumSet getRecipientType() { + return this.backingStore.get("recipientType"); + } + /** + * Gets the smtpAddress property value. The smtp address of the eDiscovery case member. Allowed only for case members of type user. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSmtpAddress() { + return this.backingStore.get("smtpAddress"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeEnumSetValue("recipientType", this.getRecipientType()); + writer.writeStringValue("smtpAddress", this.getSmtpAddress()); + } + /** + * Sets the displayName property value. The display name of the eDiscovery case member. Allowed only for case members of type roleGroup. + * @param value Value to set for the displayName property. + */ + public void setDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("displayName", value); + } + /** + * Sets the recipientType property value. Specifies the recipient type of the eDiscovery case member. The possible values are: user, roleGroup, unknownFutureValue. + * @param value Value to set for the recipientType property. + */ + public void setRecipientType(@jakarta.annotation.Nullable final EnumSet value) { + this.backingStore.set("recipientType", value); + } + /** + * Sets the smtpAddress property value. The smtp address of the eDiscovery case member. Allowed only for case members of type user. + * @param value Value to set for the smtpAddress property. + */ + public void setSmtpAddress(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("smtpAddress", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCaseMemberCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCaseMemberCollectionResponse.java new file mode 100644 index 00000000000..160aaae81bf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryCaseMemberCollectionResponse.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EdiscoveryCaseMemberCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link EdiscoveryCaseMemberCollectionResponse} and sets the default values. + */ + public EdiscoveryCaseMemberCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link EdiscoveryCaseMemberCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static EdiscoveryCaseMemberCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new EdiscoveryCaseMemberCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(EdiscoveryCaseMember::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/MailboxConfigurationEvidence.java b/src/main/java/com/microsoft/graph/generated/models/security/MailboxConfigurationEvidence.java index 29d0bef9c01..f9a69838896 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/MailboxConfigurationEvidence.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/MailboxConfigurationEvidence.java @@ -27,7 +27,7 @@ public static MailboxConfigurationEvidence createFromDiscriminatorValue(@jakarta return new MailboxConfigurationEvidence(); } /** - * Gets the configurationId property value. The configurationId property + * Gets the configurationId property value. The unique identifier of the mailbox configuration. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -35,7 +35,7 @@ public String getConfigurationId() { return this.backingStore.get("configurationId"); } /** - * Gets the configurationType property value. The configurationType property + * Gets the configurationType property value. The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue. * @return a {@link MailboxConfigurationType} */ @jakarta.annotation.Nullable @@ -43,7 +43,7 @@ public MailboxConfigurationType getConfigurationType() { return this.backingStore.get("configurationType"); } /** - * Gets the displayName property value. The displayName property + * Gets the displayName property value. The display name of the mailbox. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -51,7 +51,7 @@ public String getDisplayName() { return this.backingStore.get("displayName"); } /** - * Gets the externalDirectoryObjectId property value. The externalDirectoryObjectId property + * Gets the externalDirectoryObjectId property value. The external directory object identifier of the mailbox. * @return a {@link UUID} */ @jakarta.annotation.Nullable @@ -74,7 +74,7 @@ public Map> getFieldDeserializers return deserializerMap; } /** - * Gets the mailboxPrimaryAddress property value. The mailboxPrimaryAddress property + * Gets the mailboxPrimaryAddress property value. The primary email address of the mailbox. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -82,7 +82,7 @@ public String getMailboxPrimaryAddress() { return this.backingStore.get("mailboxPrimaryAddress"); } /** - * Gets the upn property value. The upn property + * Gets the upn property value. The user principal name (UPN) of the mailbox. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -104,42 +104,42 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("upn", this.getUpn()); } /** - * Sets the configurationId property value. The configurationId property + * Sets the configurationId property value. The unique identifier of the mailbox configuration. * @param value Value to set for the configurationId property. */ public void setConfigurationId(@jakarta.annotation.Nullable final String value) { this.backingStore.set("configurationId", value); } /** - * Sets the configurationType property value. The configurationType property + * Sets the configurationType property value. The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue. * @param value Value to set for the configurationType property. */ public void setConfigurationType(@jakarta.annotation.Nullable final MailboxConfigurationType value) { this.backingStore.set("configurationType", value); } /** - * Sets the displayName property value. The displayName property + * Sets the displayName property value. The display name of the mailbox. * @param value Value to set for the displayName property. */ public void setDisplayName(@jakarta.annotation.Nullable final String value) { this.backingStore.set("displayName", value); } /** - * Sets the externalDirectoryObjectId property value. The externalDirectoryObjectId property + * Sets the externalDirectoryObjectId property value. The external directory object identifier of the mailbox. * @param value Value to set for the externalDirectoryObjectId property. */ public void setExternalDirectoryObjectId(@jakarta.annotation.Nullable final UUID value) { this.backingStore.set("externalDirectoryObjectId", value); } /** - * Sets the mailboxPrimaryAddress property value. The mailboxPrimaryAddress property + * Sets the mailboxPrimaryAddress property value. The primary email address of the mailbox. * @param value Value to set for the mailboxPrimaryAddress property. */ public void setMailboxPrimaryAddress(@jakarta.annotation.Nullable final String value) { this.backingStore.set("mailboxPrimaryAddress", value); } /** - * Sets the upn property value. The upn property + * Sets the upn property value. The user principal name (UPN) of the mailbox. * @param value Value to set for the upn property. */ public void setUpn(@jakarta.annotation.Nullable final String value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/security/RecipientType.java b/src/main/java/com/microsoft/graph/generated/models/security/RecipientType.java new file mode 100644 index 00000000000..ac3b2d3a349 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/RecipientType.java @@ -0,0 +1,27 @@ +package com.microsoft.graph.models.security; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum RecipientType implements ValuedEnum { + User("user"), + RoleGroup("roleGroup"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + RecipientType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static RecipientType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "user": return User; + case "roleGroup": return RoleGroup; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AccountType.java b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AccountType.java new file mode 100644 index 00000000000..f176c010ad3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AccountType.java @@ -0,0 +1,35 @@ +package com.microsoft.graph.models.teamsadministration; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum AccountType implements ValuedEnum { + User("user"), + ResourceAccount("resourceAccount"), + Guest("guest"), + SfbOnPremUser("sfbOnPremUser"), + Unknown("unknown"), + UnknownFutureValue("unknownFutureValue"), + IneligibleUser("ineligibleUser"); + public final String value; + AccountType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static AccountType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "user": return User; + case "resourceAccount": return ResourceAccount; + case "guest": return Guest; + case "sfbOnPremUser": return SfbOnPremUser; + case "unknown": return Unknown; + case "unknownFutureValue": return UnknownFutureValue; + case "ineligibleUser": return IneligibleUser; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignedTelephoneNumber.java b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignedTelephoneNumber.java new file mode 100644 index 00000000000..fb52df7afaf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignedTelephoneNumber.java @@ -0,0 +1,141 @@ +package com.microsoft.graph.models.teamsadministration; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AssignedTelephoneNumber implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AssignedTelephoneNumber} and sets the default values. + */ + public AssignedTelephoneNumber() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link AssignedTelephoneNumber} + */ + @jakarta.annotation.Nonnull + public static AssignedTelephoneNumber createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AssignedTelephoneNumber(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the assignmentCategory property value. The assignmentCategory property + * @return a {@link AssignmentCategory} + */ + @jakarta.annotation.Nullable + public AssignmentCategory getAssignmentCategory() { + return this.backingStore.get("assignmentCategory"); + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("assignmentCategory", (n) -> { this.setAssignmentCategory(n.getEnumValue(AssignmentCategory::forValue)); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("telephoneNumber", (n) -> { this.setTelephoneNumber(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the telephoneNumber property value. The assigned phone number. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTelephoneNumber() { + return this.backingStore.get("telephoneNumber"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeEnumValue("assignmentCategory", this.getAssignmentCategory()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("telephoneNumber", this.getTelephoneNumber()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the assignmentCategory property value. The assignmentCategory property + * @param value Value to set for the assignmentCategory property. + */ + public void setAssignmentCategory(@jakarta.annotation.Nullable final AssignmentCategory value) { + this.backingStore.set("assignmentCategory", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the telephoneNumber property value. The assigned phone number. + * @param value Value to set for the telephoneNumber property. + */ + public void setTelephoneNumber(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("telephoneNumber", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignmentCategory.java b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignmentCategory.java new file mode 100644 index 00000000000..c7b6376d08f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignmentCategory.java @@ -0,0 +1,29 @@ +package com.microsoft.graph.models.teamsadministration; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum AssignmentCategory implements ValuedEnum { + Primary("primary"), + Private("private"), + Alternate("alternate"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + AssignmentCategory(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static AssignmentCategory forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "primary": return Primary; + case "private": return Private; + case "alternate": return Alternate; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignmentType.java b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignmentType.java new file mode 100644 index 00000000000..66ba2a50bae --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/AssignmentType.java @@ -0,0 +1,27 @@ +package com.microsoft.graph.models.teamsadministration; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum AssignmentType implements ValuedEnum { + Direct("direct"), + Group("group"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + AssignmentType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static AssignmentType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "direct": return Direct; + case "group": return Group; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/teamsadministration/EffectivePolicyAssignment.java b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/EffectivePolicyAssignment.java new file mode 100644 index 00000000000..e3b45ed7432 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/EffectivePolicyAssignment.java @@ -0,0 +1,141 @@ +package com.microsoft.graph.models.teamsadministration; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EffectivePolicyAssignment implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link EffectivePolicyAssignment} and sets the default values. + */ + public EffectivePolicyAssignment() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link EffectivePolicyAssignment} + */ + @jakarta.annotation.Nonnull + public static EffectivePolicyAssignment createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new EffectivePolicyAssignment(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("policyAssignment", (n) -> { this.setPolicyAssignment(n.getObjectValue(PolicyAssignment::createFromDiscriminatorValue)); }); + deserializerMap.put("policyType", (n) -> { this.setPolicyType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the policyAssignment property value. The policyAssignment property + * @return a {@link PolicyAssignment} + */ + @jakarta.annotation.Nullable + public PolicyAssignment getPolicyAssignment() { + return this.backingStore.get("policyAssignment"); + } + /** + * Gets the policyType property value. The type of the assigned policy; for example, TeamsMeetingPolicy and TeamsCallingPolicy. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPolicyType() { + return this.backingStore.get("policyType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeObjectValue("policyAssignment", this.getPolicyAssignment()); + writer.writeStringValue("policyType", this.getPolicyType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the policyAssignment property value. The policyAssignment property + * @param value Value to set for the policyAssignment property. + */ + public void setPolicyAssignment(@jakarta.annotation.Nullable final PolicyAssignment value) { + this.backingStore.set("policyAssignment", value); + } + /** + * Sets the policyType property value. The type of the assigned policy; for example, TeamsMeetingPolicy and TeamsCallingPolicy. + * @param value Value to set for the policyType property. + */ + public void setPolicyType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("policyType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/teamsadministration/PolicyAssignment.java b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/PolicyAssignment.java new file mode 100644 index 00000000000..27a0a0a62cf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/PolicyAssignment.java @@ -0,0 +1,175 @@ +package com.microsoft.graph.models.teamsadministration; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PolicyAssignment implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link PolicyAssignment} and sets the default values. + */ + public PolicyAssignment() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link PolicyAssignment} + */ + @jakarta.annotation.Nonnull + public static PolicyAssignment createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PolicyAssignment(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the assignmentType property value. The assignmentType property + * @return a {@link AssignmentType} + */ + @jakarta.annotation.Nullable + public AssignmentType getAssignmentType() { + return this.backingStore.get("assignmentType"); + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the displayName property value. Represents the name of the policy. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDisplayName() { + return this.backingStore.get("displayName"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(5); + deserializerMap.put("assignmentType", (n) -> { this.setAssignmentType(n.getEnumValue(AssignmentType::forValue)); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("groupId", (n) -> { this.setGroupId(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("policyId", (n) -> { this.setPolicyId(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the groupId property value. Represents the group identifier. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGroupId() { + return this.backingStore.get("groupId"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the policyId property value. Represents the unique identifier for the policy. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPolicyId() { + return this.backingStore.get("policyId"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeEnumValue("assignmentType", this.getAssignmentType()); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeStringValue("groupId", this.getGroupId()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("policyId", this.getPolicyId()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the assignmentType property value. The assignmentType property + * @param value Value to set for the assignmentType property. + */ + public void setAssignmentType(@jakarta.annotation.Nullable final AssignmentType value) { + this.backingStore.set("assignmentType", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the displayName property value. Represents the name of the policy. + * @param value Value to set for the displayName property. + */ + public void setDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("displayName", value); + } + /** + * Sets the groupId property value. Represents the group identifier. + * @param value Value to set for the groupId property. + */ + public void setGroupId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("groupId", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the policyId property value. Represents the unique identifier for the policy. + * @param value Value to set for the policyId property. + */ + public void setPolicyId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("policyId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsAdminRoot.java b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsAdminRoot.java new file mode 100644 index 00000000000..abd2b7f9451 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsAdminRoot.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.teamsadministration; + +import com.microsoft.graph.models.Entity; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TeamsAdminRoot extends Entity implements Parsable { + /** + * Instantiates a new {@link TeamsAdminRoot} and sets the default values. + */ + public TeamsAdminRoot() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link TeamsAdminRoot} + */ + @jakarta.annotation.Nonnull + public static TeamsAdminRoot createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TeamsAdminRoot(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("userConfigurations", (n) -> { this.setUserConfigurations(n.getCollectionOfObjectValues(TeamsUserConfiguration::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the userConfigurations property value. Represents the configuration information of users who have accounts hosted on Microsoft Teams. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getUserConfigurations() { + return this.backingStore.get("userConfigurations"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("userConfigurations", this.getUserConfigurations()); + } + /** + * Sets the userConfigurations property value. Represents the configuration information of users who have accounts hosted on Microsoft Teams. + * @param value Value to set for the userConfigurations property. + */ + public void setUserConfigurations(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("userConfigurations", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsUserConfiguration.java b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsUserConfiguration.java new file mode 100644 index 00000000000..2109c643f5a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsUserConfiguration.java @@ -0,0 +1,217 @@ +package com.microsoft.graph.models.teamsadministration; + +import com.microsoft.graph.models.Entity; +import com.microsoft.graph.models.User; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TeamsUserConfiguration extends Entity implements Parsable { + /** + * Instantiates a new {@link TeamsUserConfiguration} and sets the default values. + */ + public TeamsUserConfiguration() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link TeamsUserConfiguration} + */ + @jakarta.annotation.Nonnull + public static TeamsUserConfiguration createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TeamsUserConfiguration(); + } + /** + * Gets the accountType property value. The accountType property + * @return a {@link AccountType} + */ + @jakarta.annotation.Nullable + public AccountType getAccountType() { + return this.backingStore.get("accountType"); + } + /** + * Gets the createdDateTime property value. The date and time when the user was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * Gets the effectivePolicyAssignments property value. Contains the user's effective policy assignments, with each assignment including policyType and policyAssignment details. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getEffectivePolicyAssignments() { + return this.backingStore.get("effectivePolicyAssignments"); + } + /** + * Gets the featureTypes property value. The Teams features enabled for a given user based on licensing or service plan. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getFeatureTypes() { + return this.backingStore.get("featureTypes"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("accountType", (n) -> { this.setAccountType(n.getEnumValue(AccountType::forValue)); }); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("effectivePolicyAssignments", (n) -> { this.setEffectivePolicyAssignments(n.getCollectionOfObjectValues(EffectivePolicyAssignment::createFromDiscriminatorValue)); }); + deserializerMap.put("featureTypes", (n) -> { this.setFeatureTypes(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("isEnterpriseVoiceEnabled", (n) -> { this.setIsEnterpriseVoiceEnabled(n.getBooleanValue()); }); + deserializerMap.put("modifiedDateTime", (n) -> { this.setModifiedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("telephoneNumbers", (n) -> { this.setTelephoneNumbers(n.getCollectionOfObjectValues(AssignedTelephoneNumber::createFromDiscriminatorValue)); }); + deserializerMap.put("tenantId", (n) -> { this.setTenantId(n.getStringValue()); }); + deserializerMap.put("user", (n) -> { this.setUser(n.getObjectValue(User::createFromDiscriminatorValue)); }); + deserializerMap.put("userPrincipalName", (n) -> { this.setUserPrincipalName(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the isEnterpriseVoiceEnabled property value. Indicates whether voice capability is enabled. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsEnterpriseVoiceEnabled() { + return this.backingStore.get("isEnterpriseVoiceEnabled"); + } + /** + * Gets the modifiedDateTime property value. The date and time when the user's details were last modified. The system updates this value each time the user's details are changed. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getModifiedDateTime() { + return this.backingStore.get("modifiedDateTime"); + } + /** + * Gets the telephoneNumbers property value. Includes both the phone number and its corresponding assignment category. The assignment category can include values such as primary, private, and alternate. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getTelephoneNumbers() { + return this.backingStore.get("telephoneNumbers"); + } + /** + * Gets the tenantId property value. The unique identifier of the tenant in Entra to which this user is assigned. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTenantId() { + return this.backingStore.get("tenantId"); + } + /** + * Gets the user property value. Represents an Entra user account. + * @return a {@link User} + */ + @jakarta.annotation.Nullable + public User getUser() { + return this.backingStore.get("user"); + } + /** + * Gets the userPrincipalName property value. The sign-in address of the user. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getUserPrincipalName() { + return this.backingStore.get("userPrincipalName"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeEnumValue("accountType", this.getAccountType()); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeCollectionOfObjectValues("effectivePolicyAssignments", this.getEffectivePolicyAssignments()); + writer.writeCollectionOfPrimitiveValues("featureTypes", this.getFeatureTypes()); + writer.writeBooleanValue("isEnterpriseVoiceEnabled", this.getIsEnterpriseVoiceEnabled()); + writer.writeOffsetDateTimeValue("modifiedDateTime", this.getModifiedDateTime()); + writer.writeCollectionOfObjectValues("telephoneNumbers", this.getTelephoneNumbers()); + writer.writeStringValue("tenantId", this.getTenantId()); + writer.writeObjectValue("user", this.getUser()); + writer.writeStringValue("userPrincipalName", this.getUserPrincipalName()); + } + /** + * Sets the accountType property value. The accountType property + * @param value Value to set for the accountType property. + */ + public void setAccountType(@jakarta.annotation.Nullable final AccountType value) { + this.backingStore.set("accountType", value); + } + /** + * Sets the createdDateTime property value. The date and time when the user was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the effectivePolicyAssignments property value. Contains the user's effective policy assignments, with each assignment including policyType and policyAssignment details. + * @param value Value to set for the effectivePolicyAssignments property. + */ + public void setEffectivePolicyAssignments(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("effectivePolicyAssignments", value); + } + /** + * Sets the featureTypes property value. The Teams features enabled for a given user based on licensing or service plan. + * @param value Value to set for the featureTypes property. + */ + public void setFeatureTypes(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("featureTypes", value); + } + /** + * Sets the isEnterpriseVoiceEnabled property value. Indicates whether voice capability is enabled. + * @param value Value to set for the isEnterpriseVoiceEnabled property. + */ + public void setIsEnterpriseVoiceEnabled(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isEnterpriseVoiceEnabled", value); + } + /** + * Sets the modifiedDateTime property value. The date and time when the user's details were last modified. The system updates this value each time the user's details are changed. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @param value Value to set for the modifiedDateTime property. + */ + public void setModifiedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("modifiedDateTime", value); + } + /** + * Sets the telephoneNumbers property value. Includes both the phone number and its corresponding assignment category. The assignment category can include values such as primary, private, and alternate. + * @param value Value to set for the telephoneNumbers property. + */ + public void setTelephoneNumbers(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("telephoneNumbers", value); + } + /** + * Sets the tenantId property value. The unique identifier of the tenant in Entra to which this user is assigned. + * @param value Value to set for the tenantId property. + */ + public void setTenantId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("tenantId", value); + } + /** + * Sets the user property value. Represents an Entra user account. + * @param value Value to set for the user property. + */ + public void setUser(@jakarta.annotation.Nullable final User value) { + this.backingStore.set("user", value); + } + /** + * Sets the userPrincipalName property value. The sign-in address of the user. + * @param value Value to set for the userPrincipalName property. + */ + public void setUserPrincipalName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("userPrincipalName", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsUserConfigurationCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsUserConfigurationCollectionResponse.java new file mode 100644 index 00000000000..d2cb7c0d2f8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/teamsadministration/TeamsUserConfigurationCollectionResponse.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.teamsadministration; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TeamsUserConfigurationCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link TeamsUserConfigurationCollectionResponse} and sets the default values. + */ + public TeamsUserConfigurationCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link TeamsUserConfigurationCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static TeamsUserConfigurationCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TeamsUserConfigurationCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(TeamsUserConfiguration::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/EdiscoveryCaseItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/EdiscoveryCaseItemRequestBuilder.java index 56873fcc98c..41a2626829f 100644 --- a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/EdiscoveryCaseItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/EdiscoveryCaseItemRequestBuilder.java @@ -2,6 +2,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.security.EdiscoveryCase; +import com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.CaseMembersRequestBuilder; import com.microsoft.graph.security.cases.ediscoverycases.item.custodians.CustodiansRequestBuilder; import com.microsoft.graph.security.cases.ediscoverycases.item.microsoftgraphsecurityclose.MicrosoftGraphSecurityCloseRequestBuilder; import com.microsoft.graph.security.cases.ediscoverycases.item.microsoftgraphsecurityreopen.MicrosoftGraphSecurityReopenRequestBuilder; @@ -29,6 +30,14 @@ */ @jakarta.annotation.Generated("com.microsoft.kiota") public class EdiscoveryCaseItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. + * @return a {@link CaseMembersRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CaseMembersRequestBuilder caseMembers() { + return new CaseMembersRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the custodians property of the microsoft.graph.security.ediscoveryCase entity. * @return a {@link CustodiansRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/CaseMembersRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/CaseMembersRequestBuilder.java new file mode 100644 index 00000000000..fa00c100d9f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/CaseMembersRequestBuilder.java @@ -0,0 +1,247 @@ +package com.microsoft.graph.security.cases.ediscoverycases.item.casemembers; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.security.EdiscoveryCaseMember; +import com.microsoft.graph.models.security.EdiscoveryCaseMemberCollectionResponse; +import com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count.CountRequestBuilder; +import com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item.EdiscoveryCaseMemberItemRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CaseMembersRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. + * @param ediscoveryCaseMemberId The unique identifier of ediscoveryCaseMember + * @return a {@link EdiscoveryCaseMemberItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EdiscoveryCaseMemberItemRequestBuilder byEdiscoveryCaseMemberId(@jakarta.annotation.Nonnull final String ediscoveryCaseMemberId) { + Objects.requireNonNull(ediscoveryCaseMemberId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("ediscoveryCaseMember%2Did", ediscoveryCaseMemberId); + return new EdiscoveryCaseMemberItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link CaseMembersRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CaseMembersRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link CaseMembersRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CaseMembersRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a list of ediscoveryCaseMember objects for an ediscoveryCase. + * @return a {@link EdiscoveryCaseMemberCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public EdiscoveryCaseMemberCollectionResponse get() { + return get(null); + } + /** + * Get a list of ediscoveryCaseMember objects for an ediscoveryCase. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EdiscoveryCaseMemberCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public EdiscoveryCaseMemberCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, EdiscoveryCaseMemberCollectionResponse::createFromDiscriminatorValue); + } + /** + * Add an ediscoveryCaseMember to an ediscoveryCase. The ediscoveryCaseMember can be one of two types: a user or a role group. + * @param body The request body + * @return a {@link EdiscoveryCaseMember} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public EdiscoveryCaseMember post(@jakarta.annotation.Nonnull final EdiscoveryCaseMember body) { + return post(body, null); + } + /** + * Add an ediscoveryCaseMember to an ediscoveryCase. The ediscoveryCaseMember can be one of two types: a user or a role group. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EdiscoveryCaseMember} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public EdiscoveryCaseMember post(@jakarta.annotation.Nonnull final EdiscoveryCaseMember body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, EdiscoveryCaseMember::createFromDiscriminatorValue); + } + /** + * Get a list of ediscoveryCaseMember objects for an ediscoveryCase. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a list of ediscoveryCaseMember objects for an ediscoveryCase. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Add an ediscoveryCaseMember to an ediscoveryCase. The ediscoveryCaseMember can be one of two types: a user or a role group. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final EdiscoveryCaseMember body) { + return toPostRequestInformation(body, null); + } + /** + * Add an ediscoveryCaseMember to an ediscoveryCase. The ediscoveryCaseMember can be one of two types: a user or a role group. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final EdiscoveryCaseMember body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CaseMembersRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CaseMembersRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CaseMembersRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a list of ediscoveryCaseMember objects for an ediscoveryCase. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/count/CountRequestBuilder.java new file mode 100644 index 00000000000..aa4a965cc8a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/item/EdiscoveryCaseMemberItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/item/EdiscoveryCaseMemberItemRequestBuilder.java new file mode 100644 index 00000000000..422a8476d57 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/casemembers/item/EdiscoveryCaseMemberItemRequestBuilder.java @@ -0,0 +1,230 @@ +package com.microsoft.graph.security.cases.ediscoverycases.item.casemembers.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.security.EdiscoveryCaseMember; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EdiscoveryCaseMemberItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link EdiscoveryCaseMemberItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EdiscoveryCaseMemberItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers/{ediscoveryCaseMember%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EdiscoveryCaseMemberItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EdiscoveryCaseMemberItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers/{ediscoveryCaseMember%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Remove an ediscoveryCaseMember from an ediscoveryCase. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete() { + delete(null); + } + /** + * Remove an ediscoveryCaseMember from an ediscoveryCase. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Represents members of an eDiscovery case. + * @return a {@link EdiscoveryCaseMember} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EdiscoveryCaseMember get() { + return get(null); + } + /** + * Represents members of an eDiscovery case. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EdiscoveryCaseMember} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EdiscoveryCaseMember get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, EdiscoveryCaseMember::createFromDiscriminatorValue); + } + /** + * Update the navigation property caseMembers in security + * @param body The request body + * @return a {@link EdiscoveryCaseMember} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EdiscoveryCaseMember patch(@jakarta.annotation.Nonnull final EdiscoveryCaseMember body) { + return patch(body, null); + } + /** + * Update the navigation property caseMembers in security + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EdiscoveryCaseMember} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EdiscoveryCaseMember patch(@jakarta.annotation.Nonnull final EdiscoveryCaseMember body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, EdiscoveryCaseMember::createFromDiscriminatorValue); + } + /** + * Remove an ediscoveryCaseMember from an ediscoveryCase. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Remove an ediscoveryCaseMember from an ediscoveryCase. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Represents members of an eDiscovery case. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Represents members of an eDiscovery case. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property caseMembers in security + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final EdiscoveryCaseMember body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property caseMembers in security + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final EdiscoveryCaseMember body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link EdiscoveryCaseMemberItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EdiscoveryCaseMemberItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EdiscoveryCaseMemberItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Represents members of an eDiscovery case. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/security/securescorecontrolprofiles/item/SecureScoreControlProfileItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/security/securescorecontrolprofiles/item/SecureScoreControlProfileItemRequestBuilder.java index 5cc9b25f506..2ee2dd87d57 100644 --- a/src/main/java/com/microsoft/graph/generated/security/securescorecontrolprofiles/item/SecureScoreControlProfileItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/security/securescorecontrolprofiles/item/SecureScoreControlProfileItemRequestBuilder.java @@ -79,7 +79,7 @@ public SecureScoreControlProfile get(@jakarta.annotation.Nullable final java.uti return this.requestAdapter.send(requestInfo, errorMapping, SecureScoreControlProfile::createFromDiscriminatorValue); } /** - * Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as assignedTo or tenantNote. + * Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as tenantNote. * @param body The request body * @return a {@link SecureScoreControlProfile} * @throws ODataError When receiving a 4XX or 5XX status code @@ -90,7 +90,7 @@ public SecureScoreControlProfile patch(@jakarta.annotation.Nonnull final SecureS return patch(body, null); } /** - * Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as assignedTo or tenantNote. + * Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as tenantNote. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link SecureScoreControlProfile} @@ -146,7 +146,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as assignedTo or tenantNote. + * Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as tenantNote. * @param body The request body * @return a {@link RequestInformation} */ @@ -155,7 +155,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull return toPatchRequestInformation(body, null); } /** - * Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as assignedTo or tenantNote. + * Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as tenantNote. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/serviceapps/item/ServiceAppItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/serviceapps/item/ServiceAppItemRequestBuilder.java index 9f826f0fb8d..d54c130125b 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/serviceapps/item/ServiceAppItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/serviceapps/item/ServiceAppItemRequestBuilder.java @@ -55,7 +55,7 @@ public ServiceAppItemRequestBuilder(@jakarta.annotation.Nonnull final String raw super(requestAdapter, "{+baseurl}/solutions/backupRestore/serviceApps/{serviceApp%2Did}{?%24expand,%24select}", rawUrl); } /** - * Delete a serviceApp. + * Delete a serviceApp. When this API is called via Microsoft Graph PowerShell, it returns a 403 Forbidden response code. * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here */ @@ -63,7 +63,7 @@ public void delete() { delete(null); } /** - * Delete a serviceApp. + * Delete a serviceApp. When this API is called via Microsoft Graph PowerShell, it returns a 403 Forbidden response code. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -124,7 +124,7 @@ public ServiceApp patch(@jakarta.annotation.Nonnull final ServiceApp body, @jaka return this.requestAdapter.send(requestInfo, errorMapping, ServiceApp::createFromDiscriminatorValue); } /** - * Delete a serviceApp. + * Delete a serviceApp. When this API is called via Microsoft Graph PowerShell, it returns a 403 Forbidden response code. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -132,7 +132,7 @@ public RequestInformation toDeleteRequestInformation() { return toDeleteRequestInformation(null); } /** - * Delete a serviceApp. + * Delete a serviceApp. When this API is called via Microsoft Graph PowerShell, it returns a 403 Forbidden response code. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/FileStorageRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/FileStorageRequestBuilder.java index fe3de99d1dd..8ef48c387f7 100644 --- a/src/main/java/com/microsoft/graph/generated/storage/filestorage/FileStorageRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/FileStorageRequestBuilder.java @@ -3,6 +3,8 @@ import com.microsoft.graph.models.FileStorage; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.storage.filestorage.containers.ContainersRequestBuilder; +import com.microsoft.graph.storage.filestorage.containertyperegistrations.ContainerTypeRegistrationsRequestBuilder; +import com.microsoft.graph.storage.filestorage.containertypes.ContainerTypesRequestBuilder; import com.microsoft.graph.storage.filestorage.deletedcontainers.DeletedContainersRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; @@ -30,6 +32,22 @@ public class FileStorageRequestBuilder extends BaseRequestBuilder { public ContainersRequestBuilder containers() { return new ContainersRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. + * @return a {@link ContainerTypeRegistrationsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContainerTypeRegistrationsRequestBuilder containerTypeRegistrations() { + return new ContainerTypeRegistrationsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. + * @return a {@link ContainerTypesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContainerTypesRequestBuilder containerTypes() { + return new ContainerTypesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the deletedContainers property of the microsoft.graph.fileStorage entity. * @return a {@link DeletedContainersRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/FileStorageContainerItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/FileStorageContainerItemRequestBuilder.java index 8d13d8c0530..353f34d067e 100644 --- a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/FileStorageContainerItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/FileStorageContainerItemRequestBuilder.java @@ -154,7 +154,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Get containers from storage + * The collection of active fileStorageContainer resources. * @return a {@link FileStorageContainer} * @throws ODataError When receiving a 4XX or 5XX status code */ @@ -163,7 +163,7 @@ public FileStorageContainer get() { return get(null); } /** - * Get containers from storage + * The collection of active fileStorageContainer resources. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link FileStorageContainer} * @throws ODataError When receiving a 4XX or 5XX status code @@ -221,7 +221,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Get containers from storage + * The collection of active fileStorageContainer resources. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -229,7 +229,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get containers from storage + * The collection of active fileStorageContainer resources. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -281,7 +281,7 @@ public FileStorageContainerItemRequestBuilder withUrl(@jakarta.annotation.Nonnul public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Get containers from storage + * The collection of active fileStorageContainer resources. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/ContainerTypeRegistrationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/ContainerTypeRegistrationsRequestBuilder.java new file mode 100644 index 00000000000..4699edf088e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/ContainerTypeRegistrationsRequestBuilder.java @@ -0,0 +1,245 @@ +package com.microsoft.graph.storage.filestorage.containertyperegistrations; + +import com.microsoft.graph.models.FileStorageContainerTypeRegistration; +import com.microsoft.graph.models.FileStorageContainerTypeRegistrationCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.storage.filestorage.containertyperegistrations.count.CountRequestBuilder; +import com.microsoft.graph.storage.filestorage.containertyperegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ContainerTypeRegistrationsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. + * @param fileStorageContainerTypeRegistrationId The unique identifier of fileStorageContainerTypeRegistration + * @return a {@link FileStorageContainerTypeRegistrationItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public FileStorageContainerTypeRegistrationItemRequestBuilder byFileStorageContainerTypeRegistrationId(@jakarta.annotation.Nonnull final String fileStorageContainerTypeRegistrationId) { + Objects.requireNonNull(fileStorageContainerTypeRegistrationId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("fileStorageContainerTypeRegistration%2Did", fileStorageContainerTypeRegistrationId); + return new FileStorageContainerTypeRegistrationItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ContainerTypeRegistrationsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContainerTypeRegistrationsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ContainerTypeRegistrationsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContainerTypeRegistrationsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a list of the fileStorageContainerTypeRegistration objects and their properties. + * @return a {@link FileStorageContainerTypeRegistrationCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeRegistrationCollectionResponse get() { + return get(null); + } + /** + * Get a list of the fileStorageContainerTypeRegistration objects and their properties. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerTypeRegistrationCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeRegistrationCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerTypeRegistrationCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to containerTypeRegistrations for storage + * @param body The request body + * @return a {@link FileStorageContainerTypeRegistration} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeRegistration post(@jakarta.annotation.Nonnull final FileStorageContainerTypeRegistration body) { + return post(body, null); + } + /** + * Create new navigation property to containerTypeRegistrations for storage + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerTypeRegistration} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeRegistration post(@jakarta.annotation.Nonnull final FileStorageContainerTypeRegistration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerTypeRegistration::createFromDiscriminatorValue); + } + /** + * Get a list of the fileStorageContainerTypeRegistration objects and their properties. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a list of the fileStorageContainerTypeRegistration objects and their properties. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to containerTypeRegistrations for storage + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerTypeRegistration body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to containerTypeRegistrations for storage + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerTypeRegistration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ContainerTypeRegistrationsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContainerTypeRegistrationsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ContainerTypeRegistrationsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a list of the fileStorageContainerTypeRegistration objects and their properties. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/count/CountRequestBuilder.java new file mode 100644 index 00000000000..30ded6fc2c9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.storage.filestorage.containertyperegistrations.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/FileStorageContainerTypeRegistrationItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/FileStorageContainerTypeRegistrationItemRequestBuilder.java new file mode 100644 index 00000000000..dad0cf9276a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/FileStorageContainerTypeRegistrationItemRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.storage.filestorage.containertyperegistrations.item; + +import com.microsoft.graph.models.FileStorageContainerTypeRegistration; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.ApplicationPermissionGrantsRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerTypeRegistrationItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. + * @return a {@link ApplicationPermissionGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ApplicationPermissionGrantsRequestBuilder applicationPermissionGrants() { + return new ApplicationPermissionGrantsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link FileStorageContainerTypeRegistrationItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public FileStorageContainerTypeRegistrationItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link FileStorageContainerTypeRegistrationItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public FileStorageContainerTypeRegistrationItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete a fileStorageContainerTypeRegistration object. A registration can only be deleted if it has neither containers nor deleted containers + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete() { + delete(null); + } + /** + * Delete a fileStorageContainerTypeRegistration object. A registration can only be deleted if it has neither containers nor deleted containers + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Read the properties and relationships of a fileStorageContainerTypeRegistration object. + * @return a {@link FileStorageContainerTypeRegistration} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeRegistration get() { + return get(null); + } + /** + * Read the properties and relationships of a fileStorageContainerTypeRegistration object. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerTypeRegistration} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeRegistration get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerTypeRegistration::createFromDiscriminatorValue); + } + /** + * Create or replace a fileStorageContainerTypeRegistration object. This method registers a fileStorageContainerType in the tenant. For standard containers, billing must be valid for the registration to complete successfully. Settings can't be modified during registration. + * @param body The request body + * @return a {@link FileStorageContainerTypeRegistration} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeRegistration patch(@jakarta.annotation.Nonnull final FileStorageContainerTypeRegistration body) { + return patch(body, null); + } + /** + * Create or replace a fileStorageContainerTypeRegistration object. This method registers a fileStorageContainerType in the tenant. For standard containers, billing must be valid for the registration to complete successfully. Settings can't be modified during registration. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerTypeRegistration} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeRegistration patch(@jakarta.annotation.Nonnull final FileStorageContainerTypeRegistration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerTypeRegistration::createFromDiscriminatorValue); + } + /** + * Delete a fileStorageContainerTypeRegistration object. A registration can only be deleted if it has neither containers nor deleted containers + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete a fileStorageContainerTypeRegistration object. A registration can only be deleted if it has neither containers nor deleted containers + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Read the properties and relationships of a fileStorageContainerTypeRegistration object. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read the properties and relationships of a fileStorageContainerTypeRegistration object. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create or replace a fileStorageContainerTypeRegistration object. This method registers a fileStorageContainerType in the tenant. For standard containers, billing must be valid for the registration to complete successfully. Settings can't be modified during registration. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerTypeRegistration body) { + return toPatchRequestInformation(body, null); + } + /** + * Create or replace a fileStorageContainerTypeRegistration object. This method registers a fileStorageContainerType in the tenant. For standard containers, billing must be valid for the registration to complete successfully. Settings can't be modified during registration. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerTypeRegistration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link FileStorageContainerTypeRegistrationItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public FileStorageContainerTypeRegistrationItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new FileStorageContainerTypeRegistrationItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Read the properties and relationships of a fileStorageContainerTypeRegistration object. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/ApplicationPermissionGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/ApplicationPermissionGrantsRequestBuilder.java new file mode 100644 index 00000000000..46d44c1f9cb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/ApplicationPermissionGrantsRequestBuilder.java @@ -0,0 +1,245 @@ +package com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants; + +import com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant; +import com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count.CountRequestBuilder; +import com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ApplicationPermissionGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. + * @param fileStorageContainerTypeAppPermissionGrantAppId The unique identifier of fileStorageContainerTypeAppPermissionGrant + * @return a {@link FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder byFileStorageContainerTypeAppPermissionGrantAppId(@jakarta.annotation.Nonnull final String fileStorageContainerTypeAppPermissionGrantAppId) { + Objects.requireNonNull(fileStorageContainerTypeAppPermissionGrantAppId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("fileStorageContainerTypeAppPermissionGrant%2DappId", fileStorageContainerTypeAppPermissionGrantAppId); + return new FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ApplicationPermissionGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ApplicationPermissionGrantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ApplicationPermissionGrantsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ApplicationPermissionGrantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * List all app permission grants in a fileStorageContainerTypeRegistration. + * @return a {@link FileStorageContainerTypeAppPermissionGrantCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeAppPermissionGrantCollectionResponse get() { + return get(null); + } + /** + * List all app permission grants in a fileStorageContainerTypeRegistration. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerTypeAppPermissionGrantCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeAppPermissionGrantCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerTypeAppPermissionGrantCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to applicationPermissionGrants for storage + * @param body The request body + * @return a {@link FileStorageContainerTypeAppPermissionGrant} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeAppPermissionGrant post(@jakarta.annotation.Nonnull final FileStorageContainerTypeAppPermissionGrant body) { + return post(body, null); + } + /** + * Create new navigation property to applicationPermissionGrants for storage + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerTypeAppPermissionGrant} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeAppPermissionGrant post(@jakarta.annotation.Nonnull final FileStorageContainerTypeAppPermissionGrant body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerTypeAppPermissionGrant::createFromDiscriminatorValue); + } + /** + * List all app permission grants in a fileStorageContainerTypeRegistration. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * List all app permission grants in a fileStorageContainerTypeRegistration. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to applicationPermissionGrants for storage + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerTypeAppPermissionGrant body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to applicationPermissionGrants for storage + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerTypeAppPermissionGrant body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ApplicationPermissionGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ApplicationPermissionGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ApplicationPermissionGrantsRequestBuilder(rawUrl, requestAdapter); + } + /** + * List all app permission grants in a fileStorageContainerTypeRegistration. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f6496d87971 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/item/FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/item/FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.java new file mode 100644 index 00000000000..10d3025c70b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertyperegistrations/item/applicationpermissiongrants/item/FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.java @@ -0,0 +1,234 @@ +package com.microsoft.graph.storage.filestorage.containertyperegistrations.item.applicationpermissiongrants.item; + +import com.microsoft.graph.models.FileStorageContainerTypeAppPermissionGrant; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants/{fileStorageContainerTypeAppPermissionGrant%2DappId}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants/{fileStorageContainerTypeAppPermissionGrant%2DappId}{?%24expand,%24select}", rawUrl); + } + /** + * Delete a fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete() { + delete(null); + } + /** + * Delete a fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Read a specific app permission grant in a fileStorageContainerTypeRegistration. + * @return a {@link FileStorageContainerTypeAppPermissionGrant} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeAppPermissionGrant get() { + return get(null); + } + /** + * Read a specific app permission grant in a fileStorageContainerTypeRegistration. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerTypeAppPermissionGrant} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeAppPermissionGrant get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerTypeAppPermissionGrant::createFromDiscriminatorValue); + } + /** + * Update the properties of a fileStorageContainerTypeAppPermissionGrant object. + * @param body The request body + * @return a {@link FileStorageContainerTypeAppPermissionGrant} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeAppPermissionGrant patch(@jakarta.annotation.Nonnull final FileStorageContainerTypeAppPermissionGrant body) { + return patch(body, null); + } + /** + * Update the properties of a fileStorageContainerTypeAppPermissionGrant object. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerTypeAppPermissionGrant} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeAppPermissionGrant patch(@jakarta.annotation.Nonnull final FileStorageContainerTypeAppPermissionGrant body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerTypeAppPermissionGrant::createFromDiscriminatorValue); + } + /** + * Delete a fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete a fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Read a specific app permission grant in a fileStorageContainerTypeRegistration. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read a specific app permission grant in a fileStorageContainerTypeRegistration. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the properties of a fileStorageContainerTypeAppPermissionGrant object. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerTypeAppPermissionGrant body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the properties of a fileStorageContainerTypeAppPermissionGrant object. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerTypeAppPermissionGrant body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Read a specific app permission grant in a fileStorageContainerTypeRegistration. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/ContainerTypesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/ContainerTypesRequestBuilder.java new file mode 100644 index 00000000000..c28f6582d34 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/ContainerTypesRequestBuilder.java @@ -0,0 +1,247 @@ +package com.microsoft.graph.storage.filestorage.containertypes; + +import com.microsoft.graph.models.FileStorageContainerType; +import com.microsoft.graph.models.FileStorageContainerTypeCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.storage.filestorage.containertypes.count.CountRequestBuilder; +import com.microsoft.graph.storage.filestorage.containertypes.item.FileStorageContainerTypeItemRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ContainerTypesRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. + * @param fileStorageContainerTypeId The unique identifier of fileStorageContainerType + * @return a {@link FileStorageContainerTypeItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public FileStorageContainerTypeItemRequestBuilder byFileStorageContainerTypeId(@jakarta.annotation.Nonnull final String fileStorageContainerTypeId) { + Objects.requireNonNull(fileStorageContainerTypeId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("fileStorageContainerType%2Did", fileStorageContainerTypeId); + return new FileStorageContainerTypeItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ContainerTypesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContainerTypesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ContainerTypesRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContainerTypesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a list of the fileStorageContainerType objects and their properties for the current tenant. + * @return a {@link FileStorageContainerTypeCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeCollectionResponse get() { + return get(null); + } + /** + * Get a list of the fileStorageContainerType objects and their properties for the current tenant. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerTypeCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerTypeCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerTypeCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create a new fileStorageContainerType in the owning tenant. The number of container types in a tenant is limited. + * @param body The request body + * @return a {@link FileStorageContainerType} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerType post(@jakarta.annotation.Nonnull final FileStorageContainerType body) { + return post(body, null); + } + /** + * Create a new fileStorageContainerType in the owning tenant. The number of container types in a tenant is limited. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerType} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerType post(@jakarta.annotation.Nonnull final FileStorageContainerType body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerType::createFromDiscriminatorValue); + } + /** + * Get a list of the fileStorageContainerType objects and their properties for the current tenant. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a list of the fileStorageContainerType objects and their properties for the current tenant. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create a new fileStorageContainerType in the owning tenant. The number of container types in a tenant is limited. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerType body) { + return toPostRequestInformation(body, null); + } + /** + * Create a new fileStorageContainerType in the owning tenant. The number of container types in a tenant is limited. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerType body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ContainerTypesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContainerTypesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ContainerTypesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a list of the fileStorageContainerType objects and their properties for the current tenant. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/count/CountRequestBuilder.java new file mode 100644 index 00000000000..6064605d17d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.storage.filestorage.containertypes.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypes/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypes/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/item/FileStorageContainerTypeItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/item/FileStorageContainerTypeItemRequestBuilder.java new file mode 100644 index 00000000000..3fbab356585 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containertypes/item/FileStorageContainerTypeItemRequestBuilder.java @@ -0,0 +1,234 @@ +package com.microsoft.graph.storage.filestorage.containertypes.item; + +import com.microsoft.graph.models.FileStorageContainerType; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FileStorageContainerTypeItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link FileStorageContainerTypeItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public FileStorageContainerTypeItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypes/{fileStorageContainerType%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link FileStorageContainerTypeItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public FileStorageContainerTypeItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypes/{fileStorageContainerType%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete a fileStorageContainerType object from the tenant. A fileStorageContainerType can only be deleted if no registrations are associated with it in any tenant. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete() { + delete(null); + } + /** + * Delete a fileStorageContainerType object from the tenant. A fileStorageContainerType can only be deleted if no registrations are associated with it in any tenant. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get a fileStorageContainerType using its ID. + * @return a {@link FileStorageContainerType} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerType get() { + return get(null); + } + /** + * Get a fileStorageContainerType using its ID. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerType} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerType get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerType::createFromDiscriminatorValue); + } + /** + * Update the properties of a fileStorageContainerType object. The properties updated are reflected in each registered fileStorageContainerTypeRegistration in a maximum of 24 hours. Settings overridden in a tenant aren't updated. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. + * @param body The request body + * @return a {@link FileStorageContainerType} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerType patch(@jakarta.annotation.Nonnull final FileStorageContainerType body) { + return patch(body, null); + } + /** + * Update the properties of a fileStorageContainerType object. The properties updated are reflected in each registered fileStorageContainerTypeRegistration in a maximum of 24 hours. Settings overridden in a tenant aren't updated. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link FileStorageContainerType} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public FileStorageContainerType patch(@jakarta.annotation.Nonnull final FileStorageContainerType body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainerType::createFromDiscriminatorValue); + } + /** + * Delete a fileStorageContainerType object from the tenant. A fileStorageContainerType can only be deleted if no registrations are associated with it in any tenant. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete a fileStorageContainerType object from the tenant. A fileStorageContainerType can only be deleted if no registrations are associated with it in any tenant. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get a fileStorageContainerType using its ID. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a fileStorageContainerType using its ID. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the properties of a fileStorageContainerType object. The properties updated are reflected in each registered fileStorageContainerTypeRegistration in a maximum of 24 hours. Settings overridden in a tenant aren't updated. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerType body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the properties of a fileStorageContainerType object. The properties updated are reflected in each registered fileStorageContainerTypeRegistration in a maximum of 24 hours. Settings overridden in a tenant aren't updated. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final FileStorageContainerType body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link FileStorageContainerTypeItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public FileStorageContainerTypeItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new FileStorageContainerTypeItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Get a fileStorageContainerType using its ID. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/DeletedContainersRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/DeletedContainersRequestBuilder.java index 1325fabdad6..15875754e73 100644 --- a/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/DeletedContainersRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/DeletedContainersRequestBuilder.java @@ -60,7 +60,7 @@ public DeletedContainersRequestBuilder(@jakarta.annotation.Nonnull final String super(requestAdapter, "{+baseurl}/storage/fileStorage/deletedContainers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * Get deletedContainers from storage + * The collection of deleted fileStorageContainer resources. * @return a {@link FileStorageContainerCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code */ @@ -69,7 +69,7 @@ public FileStorageContainerCollectionResponse get() { return get(null); } /** - * Get deletedContainers from storage + * The collection of deleted fileStorageContainer resources. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link FileStorageContainerCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code @@ -107,7 +107,7 @@ public FileStorageContainer post(@jakarta.annotation.Nonnull final FileStorageCo return this.requestAdapter.send(requestInfo, errorMapping, FileStorageContainer::createFromDiscriminatorValue); } /** - * Get deletedContainers from storage + * The collection of deleted fileStorageContainer resources. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -115,7 +115,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get deletedContainers from storage + * The collection of deleted fileStorageContainer resources. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -161,7 +161,7 @@ public DeletedContainersRequestBuilder withUrl(@jakarta.annotation.Nonnull final return new DeletedContainersRequestBuilder(rawUrl, requestAdapter); } /** - * Get deletedContainers from storage + * The collection of deleted fileStorageContainer resources. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/FileStorageContainerItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/FileStorageContainerItemRequestBuilder.java index 6f24be0e502..19df309744b 100644 --- a/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/FileStorageContainerItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/FileStorageContainerItemRequestBuilder.java @@ -154,7 +154,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Get deletedContainers from storage + * The collection of deleted fileStorageContainer resources. * @return a {@link FileStorageContainer} * @throws ODataError When receiving a 4XX or 5XX status code */ @@ -163,7 +163,7 @@ public FileStorageContainer get() { return get(null); } /** - * Get deletedContainers from storage + * The collection of deleted fileStorageContainer resources. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link FileStorageContainer} * @throws ODataError When receiving a 4XX or 5XX status code @@ -221,7 +221,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Get deletedContainers from storage + * The collection of deleted fileStorageContainer resources. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -229,7 +229,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get deletedContainers from storage + * The collection of deleted fileStorageContainer resources. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -281,7 +281,7 @@ public FileStorageContainerItemRequestBuilder withUrl(@jakarta.annotation.Nonnul public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Get deletedContainers from storage + * The collection of deleted fileStorageContainer resources. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java index f4c4cb1f349..eece0c1b225 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.User; import com.microsoft.graph.users.item.activities.ActivitiesRequestBuilder; +import com.microsoft.graph.users.item.adhoccalls.AdhocCallsRequestBuilder; import com.microsoft.graph.users.item.agreementacceptances.AgreementAcceptancesRequestBuilder; import com.microsoft.graph.users.item.approleassignments.AppRoleAssignmentsRequestBuilder; import com.microsoft.graph.users.item.assignlicense.AssignLicenseRequestBuilder; @@ -53,6 +54,7 @@ import com.microsoft.graph.users.item.oauth2permissiongrants.Oauth2PermissionGrantsRequestBuilder; import com.microsoft.graph.users.item.onenote.OnenoteRequestBuilder; import com.microsoft.graph.users.item.onlinemeetings.OnlineMeetingsRequestBuilder; +import com.microsoft.graph.users.item.onpremisessyncbehavior.OnPremisesSyncBehaviorRequestBuilder; import com.microsoft.graph.users.item.outlook.OutlookRequestBuilder; import com.microsoft.graph.users.item.owneddevices.OwnedDevicesRequestBuilder; import com.microsoft.graph.users.item.ownedobjects.OwnedObjectsRequestBuilder; @@ -106,6 +108,14 @@ public class UserItemRequestBuilder extends BaseRequestBuilder { public ActivitiesRequestBuilder activities() { return new ActivitiesRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the adhocCalls property of the microsoft.graph.user entity. + * @return a {@link AdhocCallsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AdhocCallsRequestBuilder adhocCalls() { + return new AdhocCallsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. * @return a {@link AgreementAcceptancesRequestBuilder} @@ -498,6 +508,14 @@ public OnenoteRequestBuilder onenote() { public OnlineMeetingsRequestBuilder onlineMeetings() { return new OnlineMeetingsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. + * @return a {@link OnPremisesSyncBehaviorRequestBuilder} + */ + @jakarta.annotation.Nonnull + public OnPremisesSyncBehaviorRequestBuilder onPremisesSyncBehavior() { + return new OnPremisesSyncBehaviorRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the outlook property of the microsoft.graph.user entity. * @return a {@link OutlookRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/AdhocCallsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/AdhocCallsRequestBuilder.java new file mode 100644 index 00000000000..b3a55c89805 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/AdhocCallsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.adhoccalls; + +import com.microsoft.graph.models.AdhocCall; +import com.microsoft.graph.models.AdhocCallCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.adhoccalls.count.CountRequestBuilder; +import com.microsoft.graph.users.item.adhoccalls.item.AdhocCallItemRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the adhocCalls property of the microsoft.graph.user entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AdhocCallsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the adhocCalls property of the microsoft.graph.user entity. + * @param adhocCallId The unique identifier of adhocCall + * @return a {@link AdhocCallItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AdhocCallItemRequestBuilder byAdhocCallId(@jakarta.annotation.Nonnull final String adhocCallId) { + Objects.requireNonNull(adhocCallId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("adhocCall%2Did", adhocCallId); + return new AdhocCallItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AdhocCallsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AdhocCallsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AdhocCallsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AdhocCallsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Ad hoc calls associated with the user. Read-only. Nullable. + * @return a {@link AdhocCallCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCallCollectionResponse get() { + return get(null); + } + /** + * Ad hoc calls associated with the user. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AdhocCallCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCallCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, AdhocCallCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to adhocCalls for users + * @param body The request body + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall post(@jakarta.annotation.Nonnull final AdhocCall body) { + return post(body, null); + } + /** + * Create new navigation property to adhocCalls for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall post(@jakarta.annotation.Nonnull final AdhocCall body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, AdhocCall::createFromDiscriminatorValue); + } + /** + * Ad hoc calls associated with the user. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Ad hoc calls associated with the user. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to adhocCalls for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AdhocCall body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to adhocCalls for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AdhocCall body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link AdhocCallsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AdhocCallsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AdhocCallsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Ad hoc calls associated with the user. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/count/CountRequestBuilder.java new file mode 100644 index 00000000000..7a68bee9a53 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.adhoccalls.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/AdhocCallItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/AdhocCallItemRequestBuilder.java new file mode 100644 index 00000000000..0f80235eefd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/AdhocCallItemRequestBuilder.java @@ -0,0 +1,246 @@ +package com.microsoft.graph.users.item.adhoccalls.item; + +import com.microsoft.graph.models.AdhocCall; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.adhoccalls.item.recordings.RecordingsRequestBuilder; +import com.microsoft.graph.users.item.adhoccalls.item.transcripts.TranscriptsRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the adhocCalls property of the microsoft.graph.user entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AdhocCallItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + * @return a {@link RecordingsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RecordingsRequestBuilder recordings() { + return new RecordingsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + * @return a {@link TranscriptsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TranscriptsRequestBuilder transcripts() { + return new TranscriptsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link AdhocCallItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AdhocCallItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AdhocCallItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AdhocCallItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property adhocCalls for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property adhocCalls for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Ad hoc calls associated with the user. Read-only. Nullable. + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall get() { + return get(null); + } + /** + * Ad hoc calls associated with the user. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, AdhocCall::createFromDiscriminatorValue); + } + /** + * Update the navigation property adhocCalls in users + * @param body The request body + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall patch(@jakarta.annotation.Nonnull final AdhocCall body) { + return patch(body, null); + } + /** + * Update the navigation property adhocCalls in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AdhocCall} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AdhocCall patch(@jakarta.annotation.Nonnull final AdhocCall body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, AdhocCall::createFromDiscriminatorValue); + } + /** + * Delete navigation property adhocCalls for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property adhocCalls for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Ad hoc calls associated with the user. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Ad hoc calls associated with the user. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property adhocCalls in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AdhocCall body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property adhocCalls in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AdhocCall body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link AdhocCallItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AdhocCallItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AdhocCallItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Ad hoc calls associated with the user. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/RecordingsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/RecordingsRequestBuilder.java new file mode 100644 index 00000000000..dade189c238 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/RecordingsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.adhoccalls.item.recordings; + +import com.microsoft.graph.models.CallRecording; +import com.microsoft.graph.models.CallRecordingCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.adhoccalls.item.recordings.count.CountRequestBuilder; +import com.microsoft.graph.users.item.adhoccalls.item.recordings.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RecordingsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + * @param callRecordingId The unique identifier of callRecording + * @return a {@link CallRecordingItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CallRecordingItemRequestBuilder byCallRecordingId(@jakarta.annotation.Nonnull final String callRecordingId) { + Objects.requireNonNull(callRecordingId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("callRecording%2Did", callRecordingId); + return new CallRecordingItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link RecordingsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RecordingsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link RecordingsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RecordingsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @return a {@link CallRecordingCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecordingCollectionResponse get() { + return get(null); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallRecordingCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecordingCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallRecordingCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to recordings for users + * @param body The request body + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording post(@jakarta.annotation.Nonnull final CallRecording body) { + return post(body, null); + } + /** + * Create new navigation property to recordings for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording post(@jakarta.annotation.Nonnull final CallRecording body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallRecording::createFromDiscriminatorValue); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to recordings for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CallRecording body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to recordings for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CallRecording body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link RecordingsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RecordingsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RecordingsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/count/CountRequestBuilder.java new file mode 100644 index 00000000000..167e2880f2f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.adhoccalls.item.recordings.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..1460e3c5985 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.adhoccalls.item.recordings.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.CallRecording; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(CallRecording::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..5c00fff42f1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java @@ -0,0 +1,164 @@ +package com.microsoft.graph.users.item.adhoccalls.item.recordings.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Invoke function delta + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Invoke function delta + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Invoke function delta + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Invoke function delta + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Invoke function delta + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java new file mode 100644 index 00000000000..9b243f27557 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java @@ -0,0 +1,239 @@ +package com.microsoft.graph.users.item.adhoccalls.item.recordings.item; + +import com.microsoft.graph.models.CallRecording; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content.ContentRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CallRecordingItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the media for the user entity. + * @return a {@link ContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContentRequestBuilder content() { + return new ContentRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link CallRecordingItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CallRecordingItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CallRecordingItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CallRecordingItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property recordings for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property recordings for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CallRecording get() { + return get(null); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CallRecording get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallRecording::createFromDiscriminatorValue); + } + /** + * Update the navigation property recordings in users + * @param body The request body + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording patch(@jakarta.annotation.Nonnull final CallRecording body) { + return patch(body, null); + } + /** + * Update the navigation property recordings in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording patch(@jakarta.annotation.Nonnull final CallRecording body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallRecording::createFromDiscriminatorValue); + } + /** + * Delete navigation property recordings for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property recordings for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property recordings in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CallRecording body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property recordings in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CallRecording body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CallRecordingItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CallRecordingItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CallRecordingItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java new file mode 100644 index 00000000000..19bca6bcef0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java @@ -0,0 +1,198 @@ +package com.microsoft.graph.users.item.adhoccalls.item.recordings.item.content; + +import com.microsoft.graph.models.CallRecording; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.io.InputStream; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the media for the user entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ContentRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ContentRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContentRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}/content", pathParameters); + } + /** + * Instantiates a new {@link ContentRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContentRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}/content", rawUrl); + } + /** + * The content of the recording. Read-only. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * The content of the recording. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public InputStream get() { + return get(null); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public InputStream get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, InputStream.class); + } + /** + * The content of the recording. Read-only. + * @param body Binary request body + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording put(@jakarta.annotation.Nonnull final InputStream body) { + return put(body, null); + } + /** + * The content of the recording. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallRecording} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallRecording put(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallRecording::createFromDiscriminatorValue); + } + /** + * The content of the recording. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * The content of the recording. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/octet-stream, application/json"); + return requestInfo; + } + /** + * The content of the recording. Read-only. + * @param body Binary request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body) { + return toPutRequestInformation(body, null); + } + /** + * The content of the recording. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PutRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setStreamContent(body, "application/octet-stream"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContentRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ContentRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PutRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java new file mode 100644 index 00000000000..6aca9d76e7f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.adhoccalls.item.transcripts; + +import com.microsoft.graph.models.CallTranscript; +import com.microsoft.graph.models.CallTranscriptCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.adhoccalls.item.transcripts.count.CountRequestBuilder; +import com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TranscriptsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + * @param callTranscriptId The unique identifier of callTranscript + * @return a {@link CallTranscriptItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CallTranscriptItemRequestBuilder byCallTranscriptId(@jakarta.annotation.Nonnull final String callTranscriptId) { + Objects.requireNonNull(callTranscriptId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("callTranscript%2Did", callTranscriptId); + return new CallTranscriptItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link TranscriptsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TranscriptsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link TranscriptsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TranscriptsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @return a {@link CallTranscriptCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscriptCollectionResponse get() { + return get(null); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallTranscriptCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscriptCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallTranscriptCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to transcripts for users + * @param body The request body + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript post(@jakarta.annotation.Nonnull final CallTranscript body) { + return post(body, null); + } + /** + * Create new navigation property to transcripts for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript post(@jakarta.annotation.Nonnull final CallTranscript body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallTranscript::createFromDiscriminatorValue); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to transcripts for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CallTranscript body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to transcripts for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CallTranscript body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link TranscriptsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TranscriptsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TranscriptsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/count/CountRequestBuilder.java new file mode 100644 index 00000000000..9e087f3fa44 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.adhoccalls.item.transcripts.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..32298d63a9b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.CallTranscript; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(CallTranscript::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..d6ba3e55eca --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java @@ -0,0 +1,164 @@ +package com.microsoft.graph.users.item.adhoccalls.item.transcripts.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Invoke function delta + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Invoke function delta + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Invoke function delta + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Invoke function delta + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Invoke function delta + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java new file mode 100644 index 00000000000..c1e5fc89d59 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java @@ -0,0 +1,248 @@ +package com.microsoft.graph.users.item.adhoccalls.item.transcripts.item; + +import com.microsoft.graph.models.CallTranscript; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content.ContentRequestBuilder; +import com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CallTranscriptItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the media for the user entity. + * @return a {@link ContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContentRequestBuilder content() { + return new ContentRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the media for the user entity. + * @return a {@link MetadataContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MetadataContentRequestBuilder metadataContent() { + return new MetadataContentRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link CallTranscriptItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CallTranscriptItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CallTranscriptItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CallTranscriptItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property transcripts for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property transcripts for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CallTranscript get() { + return get(null); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CallTranscript get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallTranscript::createFromDiscriminatorValue); + } + /** + * Update the navigation property transcripts in users + * @param body The request body + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript patch(@jakarta.annotation.Nonnull final CallTranscript body) { + return patch(body, null); + } + /** + * Update the navigation property transcripts in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript patch(@jakarta.annotation.Nonnull final CallTranscript body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallTranscript::createFromDiscriminatorValue); + } + /** + * Delete navigation property transcripts for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property transcripts for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property transcripts in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CallTranscript body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property transcripts in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CallTranscript body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CallTranscriptItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CallTranscriptItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CallTranscriptItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java new file mode 100644 index 00000000000..e86858470ea --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java @@ -0,0 +1,198 @@ +package com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.content; + +import com.microsoft.graph.models.CallTranscript; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.io.InputStream; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the media for the user entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ContentRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ContentRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContentRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/content", pathParameters); + } + /** + * Instantiates a new {@link ContentRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ContentRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/content", rawUrl); + } + /** + * The content of the transcript. Read-only. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * The content of the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public InputStream get() { + return get(null); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public InputStream get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, InputStream.class); + } + /** + * The content of the transcript. Read-only. + * @param body Binary request body + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript put(@jakarta.annotation.Nonnull final InputStream body) { + return put(body, null); + } + /** + * The content of the transcript. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CallTranscript} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CallTranscript put(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CallTranscript::createFromDiscriminatorValue); + } + /** + * The content of the transcript. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * The content of the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/octet-stream, application/json"); + return requestInfo; + } + /** + * The content of the transcript. Read-only. + * @param body Binary request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body) { + return toPutRequestInformation(body, null); + } + /** + * The content of the transcript. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PutRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setStreamContent(body, "application/octet-stream"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ContentRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ContentRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PutRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java new file mode 100644 index 00000000000..e2b9160e9fa --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java @@ -0,0 +1,195 @@ +package com.microsoft.graph.users.item.adhoccalls.item.transcripts.item.metadatacontent; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.io.InputStream; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the media for the user entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MetadataContentRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link MetadataContentRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MetadataContentRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/metadataContent", pathParameters); + } + /** + * Instantiates a new {@link MetadataContentRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MetadataContentRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/metadataContent", rawUrl); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream get() { + return get(null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, InputStream.class); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param body Binary request body + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream put(@jakarta.annotation.Nonnull final InputStream body) { + return put(body, null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link InputStream} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public InputStream put(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, InputStream.class); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/octet-stream, application/json"); + return requestInfo; + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param body Binary request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body) { + return toPutRequestInformation(body, null); + } + /** + * The time-aligned metadata of the utterances in the transcript. Read-only. + * @param body Binary request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PutRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setStreamContent(body, "application/octet-stream"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link MetadataContentRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MetadataContentRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MetadataContentRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PutRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/CloudPCItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/CloudPCItemRequestBuilder.java index ec91e2e98ce..e9aa4dcdcb2 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/CloudPCItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/CloudPCItemRequestBuilder.java @@ -5,8 +5,10 @@ import com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder; import com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder; import com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder; +import com.microsoft.graph.users.item.cloudpcs.item.reprovision.ReprovisionRequestBuilder; import com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder; import com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder; +import com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail.RetrieveCloudPcLaunchDetailRequestBuilder; import com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; @@ -50,6 +52,14 @@ public RebootRequestBuilder reboot() { public RenameRequestBuilder rename() { return new RenameRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the reprovision method. + * @return a {@link ReprovisionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ReprovisionRequestBuilder reprovision() { + return new ReprovisionRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the resize method. * @return a {@link ResizeRequestBuilder} @@ -66,6 +76,14 @@ public ResizeRequestBuilder resize() { public RestoreRequestBuilder restore() { return new RestoreRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the retrieveCloudPcLaunchDetail method. + * @return a {@link RetrieveCloudPcLaunchDetailRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RetrieveCloudPcLaunchDetailRequestBuilder retrieveCloudPcLaunchDetail() { + return new RetrieveCloudPcLaunchDetailRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the troubleshoot method. * @return a {@link TroubleshootRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reprovision/ReprovisionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reprovision/ReprovisionPostRequestBody.java new file mode 100644 index 00000000000..c7ed8e9b30f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reprovision/ReprovisionPostRequestBody.java @@ -0,0 +1,126 @@ +package com.microsoft.graph.users.item.cloudpcs.item.reprovision; + +import com.microsoft.graph.models.CloudPcOperatingSystem; +import com.microsoft.graph.models.CloudPcUserAccountType; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ReprovisionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ReprovisionPostRequestBody} and sets the default values. + */ + public ReprovisionPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link ReprovisionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ReprovisionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ReprovisionPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("osVersion", (n) -> { this.setOsVersion(n.getEnumValue(CloudPcOperatingSystem::forValue)); }); + deserializerMap.put("userAccountType", (n) -> { this.setUserAccountType(n.getEnumValue(CloudPcUserAccountType::forValue)); }); + return deserializerMap; + } + /** + * Gets the osVersion property value. The osVersion property + * @return a {@link CloudPcOperatingSystem} + */ + @jakarta.annotation.Nullable + public CloudPcOperatingSystem getOsVersion() { + return this.backingStore.get("osVersion"); + } + /** + * Gets the userAccountType property value. The userAccountType property + * @return a {@link CloudPcUserAccountType} + */ + @jakarta.annotation.Nullable + public CloudPcUserAccountType getUserAccountType() { + return this.backingStore.get("userAccountType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeEnumValue("osVersion", this.getOsVersion()); + writer.writeEnumValue("userAccountType", this.getUserAccountType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the osVersion property value. The osVersion property + * @param value Value to set for the osVersion property. + */ + public void setOsVersion(@jakarta.annotation.Nullable final CloudPcOperatingSystem value) { + this.backingStore.set("osVersion", value); + } + /** + * Sets the userAccountType property value. The userAccountType property + * @param value Value to set for the userAccountType property. + */ + public void setUserAccountType(@jakarta.annotation.Nullable final CloudPcUserAccountType value) { + this.backingStore.set("userAccountType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reprovision/ReprovisionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reprovision/ReprovisionRequestBuilder.java new file mode 100644 index 00000000000..718be6aebb2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reprovision/ReprovisionRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.users.item.cloudpcs.item.reprovision; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the reprovision method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ReprovisionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ReprovisionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ReprovisionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/reprovision", pathParameters); + } + /** + * Instantiates a new {@link ReprovisionRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ReprovisionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/reprovision", rawUrl); + } + /** + * Reprovision a specific Cloud PC. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ReprovisionPostRequestBody body) { + post(body, null); + } + /** + * Reprovision a specific Cloud PC. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ReprovisionPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Reprovision a specific Cloud PC. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ReprovisionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Reprovision a specific Cloud PC. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ReprovisionPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ReprovisionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ReprovisionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ReprovisionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/retrievecloudpclaunchdetail/RetrieveCloudPcLaunchDetailRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/retrievecloudpclaunchdetail/RetrieveCloudPcLaunchDetailRequestBuilder.java new file mode 100644 index 00000000000..00ebb1cd6b2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/retrievecloudpclaunchdetail/RetrieveCloudPcLaunchDetailRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.users.item.cloudpcs.item.retrievecloudpclaunchdetail; + +import com.microsoft.graph.models.CloudPcLaunchDetail; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the retrieveCloudPcLaunchDetail method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RetrieveCloudPcLaunchDetailRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RetrieveCloudPcLaunchDetailRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RetrieveCloudPcLaunchDetailRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/retrieveCloudPcLaunchDetail()", pathParameters); + } + /** + * Instantiates a new {@link RetrieveCloudPcLaunchDetailRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RetrieveCloudPcLaunchDetailRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/retrieveCloudPcLaunchDetail()", rawUrl); + } + /** + * Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + * @return a {@link CloudPcLaunchDetail} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CloudPcLaunchDetail get() { + return get(null); + } + /** + * Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CloudPcLaunchDetail} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CloudPcLaunchDetail get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CloudPcLaunchDetail::createFromDiscriminatorValue); + } + /** + * Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link RetrieveCloudPcLaunchDetailRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RetrieveCloudPcLaunchDetailRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RetrieveCloudPcLaunchDetailRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/childfolders/item/messages/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/childfolders/item/messages/delta/DeltaRequestBuilder.java index 385cd252c69..dd83c5bd624 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/childfolders/item/messages/delta/DeltaRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/childfolders/item/messages/delta/DeltaRequestBuilder.java @@ -36,7 +36,7 @@ public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jak super(requestAdapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,changeType*}", rawUrl); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @return a {@link DeltaGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -46,7 +46,7 @@ public DeltaGetResponse get() { return get(null); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeltaGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code @@ -60,7 +60,7 @@ public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.functio return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -68,7 +68,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -90,7 +90,7 @@ public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawU return new DeltaRequestBuilder(rawUrl, requestAdapter); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/messages/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/messages/delta/DeltaRequestBuilder.java index 63cb8a25543..49894c87b69 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/messages/delta/DeltaRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/messages/delta/DeltaRequestBuilder.java @@ -36,7 +36,7 @@ public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jak super(requestAdapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,changeType*}", rawUrl); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @return a {@link DeltaGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -46,7 +46,7 @@ public DeltaGetResponse get() { return get(null); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeltaGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code @@ -60,7 +60,7 @@ public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.functio return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -68,7 +68,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -90,7 +90,7 @@ public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawU return new DeltaRequestBuilder(rawUrl, requestAdapter); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/messages/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/messages/delta/DeltaRequestBuilder.java index 3fab74129e5..9e44d056573 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/messages/delta/DeltaRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/messages/delta/DeltaRequestBuilder.java @@ -36,7 +36,7 @@ public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jak super(requestAdapter, "{+baseurl}/users/{user%2Did}/messages/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,changeType*}", rawUrl); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @return a {@link DeltaGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -46,7 +46,7 @@ public DeltaGetResponse get() { return get(null); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeltaGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code @@ -60,7 +60,7 @@ public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.functio return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -68,7 +68,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -90,7 +90,7 @@ public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawU return new DeltaRequestBuilder(rawUrl, requestAdapter); } /** - * Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + * Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/onpremisessyncbehavior/OnPremisesSyncBehaviorRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/onpremisessyncbehavior/OnPremisesSyncBehaviorRequestBuilder.java new file mode 100644 index 00000000000..049300f0c26 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/onpremisessyncbehavior/OnPremisesSyncBehaviorRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.onpremisessyncbehavior; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.OnPremisesSyncBehavior; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnPremisesSyncBehaviorRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link OnPremisesSyncBehaviorRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public OnPremisesSyncBehaviorRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/onPremisesSyncBehavior{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link OnPremisesSyncBehaviorRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public OnPremisesSyncBehaviorRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/onPremisesSyncBehavior{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property onPremisesSyncBehavior for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property onPremisesSyncBehavior for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get onPremisesSyncBehavior from users + * @return a {@link OnPremisesSyncBehavior} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public OnPremisesSyncBehavior get() { + return get(null); + } + /** + * Get onPremisesSyncBehavior from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link OnPremisesSyncBehavior} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public OnPremisesSyncBehavior get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, OnPremisesSyncBehavior::createFromDiscriminatorValue); + } + /** + * Update the navigation property onPremisesSyncBehavior in users + * @param body The request body + * @return a {@link OnPremisesSyncBehavior} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public OnPremisesSyncBehavior patch(@jakarta.annotation.Nonnull final OnPremisesSyncBehavior body) { + return patch(body, null); + } + /** + * Update the navigation property onPremisesSyncBehavior in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link OnPremisesSyncBehavior} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public OnPremisesSyncBehavior patch(@jakarta.annotation.Nonnull final OnPremisesSyncBehavior body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, OnPremisesSyncBehavior::createFromDiscriminatorValue); + } + /** + * Delete navigation property onPremisesSyncBehavior for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property onPremisesSyncBehavior for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get onPremisesSyncBehavior from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get onPremisesSyncBehavior from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property onPremisesSyncBehavior in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final OnPremisesSyncBehavior body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property onPremisesSyncBehavior in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final OnPremisesSyncBehavior body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link OnPremisesSyncBehaviorRequestBuilder} + */ + @jakarta.annotation.Nonnull + public OnPremisesSyncBehaviorRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new OnPremisesSyncBehaviorRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Get onPremisesSyncBehavior from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/presence/PresenceRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/presence/PresenceRequestBuilder.java index 66991f42811..521315ab7fb 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/presence/PresenceRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/presence/PresenceRequestBuilder.java @@ -2,8 +2,12 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Presence; +import com.microsoft.graph.users.item.presence.clearautomaticlocation.ClearAutomaticLocationRequestBuilder; +import com.microsoft.graph.users.item.presence.clearlocation.ClearLocationRequestBuilder; import com.microsoft.graph.users.item.presence.clearpresence.ClearPresenceRequestBuilder; import com.microsoft.graph.users.item.presence.clearuserpreferredpresence.ClearUserPreferredPresenceRequestBuilder; +import com.microsoft.graph.users.item.presence.setautomaticlocation.SetAutomaticLocationRequestBuilder; +import com.microsoft.graph.users.item.presence.setmanuallocation.SetManualLocationRequestBuilder; import com.microsoft.graph.users.item.presence.setpresence.SetPresenceRequestBuilder; import com.microsoft.graph.users.item.presence.setstatusmessage.SetStatusMessageRequestBuilder; import com.microsoft.graph.users.item.presence.setuserpreferredpresence.SetUserPreferredPresenceRequestBuilder; @@ -25,6 +29,22 @@ */ @jakarta.annotation.Generated("com.microsoft.kiota") public class PresenceRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the clearAutomaticLocation method. + * @return a {@link ClearAutomaticLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ClearAutomaticLocationRequestBuilder clearAutomaticLocation() { + return new ClearAutomaticLocationRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the clearLocation method. + * @return a {@link ClearLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ClearLocationRequestBuilder clearLocation() { + return new ClearLocationRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the clearPresence method. * @return a {@link ClearPresenceRequestBuilder} @@ -41,6 +61,22 @@ public ClearPresenceRequestBuilder clearPresence() { public ClearUserPreferredPresenceRequestBuilder clearUserPreferredPresence() { return new ClearUserPreferredPresenceRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the setAutomaticLocation method. + * @return a {@link SetAutomaticLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SetAutomaticLocationRequestBuilder setAutomaticLocation() { + return new SetAutomaticLocationRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the setManualLocation method. + * @return a {@link SetManualLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SetManualLocationRequestBuilder setManualLocation() { + return new SetManualLocationRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the setPresence method. * @return a {@link SetPresenceRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/presence/clearautomaticlocation/ClearAutomaticLocationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/presence/clearautomaticlocation/ClearAutomaticLocationRequestBuilder.java new file mode 100644 index 00000000000..055ad010e0d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/presence/clearautomaticlocation/ClearAutomaticLocationRequestBuilder.java @@ -0,0 +1,93 @@ +package com.microsoft.graph.users.item.presence.clearautomaticlocation; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the clearAutomaticLocation method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ClearAutomaticLocationRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ClearAutomaticLocationRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ClearAutomaticLocationRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/clearAutomaticLocation", pathParameters); + } + /** + * Instantiates a new {@link ClearAutomaticLocationRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ClearAutomaticLocationRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/clearAutomaticLocation", rawUrl); + } + /** + * Clear the automatic work location signal for a user. After clearing, the users final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Clear the automatic work location signal for a user. After clearing, the users final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Clear the automatic work location signal for a user. After clearing, the users final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Clear the automatic work location signal for a user. After clearing, the users final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ClearAutomaticLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ClearAutomaticLocationRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ClearAutomaticLocationRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/presence/clearlocation/ClearLocationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/presence/clearlocation/ClearLocationRequestBuilder.java new file mode 100644 index 00000000000..266ae8a78d6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/presence/clearlocation/ClearLocationRequestBuilder.java @@ -0,0 +1,93 @@ +package com.microsoft.graph.users.item.presence.clearlocation; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the clearLocation method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ClearLocationRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ClearLocationRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ClearLocationRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/clearLocation", pathParameters); + } + /** + * Instantiates a new {@link ClearLocationRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ClearLocationRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/clearLocation", rawUrl); + } + /** + * Clear the work location signals for a user, including both the manual and automatic layers for the current date. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Clear the work location signals for a user, including both the manual and automatic layers for the current date. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Clear the work location signals for a user, including both the manual and automatic layers for the current date. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Clear the work location signals for a user, including both the manual and automatic layers for the current date. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ClearLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ClearLocationRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ClearLocationRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/presence/setautomaticlocation/SetAutomaticLocationPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/presence/setautomaticlocation/SetAutomaticLocationPostRequestBody.java new file mode 100644 index 00000000000..d4463dadd5b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/presence/setautomaticlocation/SetAutomaticLocationPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.presence.setautomaticlocation; + +import com.microsoft.graph.models.WorkLocationType; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SetAutomaticLocationPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SetAutomaticLocationPostRequestBody} and sets the default values. + */ + public SetAutomaticLocationPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link SetAutomaticLocationPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SetAutomaticLocationPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SetAutomaticLocationPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); + deserializerMap.put("workLocationType", (n) -> { this.setWorkLocationType(n.getEnumValue(WorkLocationType::forValue)); }); + return deserializerMap; + } + /** + * Gets the placeId property value. The placeId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } + /** + * Gets the workLocationType property value. The workLocationType property + * @return a {@link WorkLocationType} + */ + @jakarta.annotation.Nullable + public WorkLocationType getWorkLocationType() { + return this.backingStore.get("workLocationType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("placeId", this.getPlaceId()); + writer.writeEnumValue("workLocationType", this.getWorkLocationType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the placeId property value. The placeId property + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } + /** + * Sets the workLocationType property value. The workLocationType property + * @param value Value to set for the workLocationType property. + */ + public void setWorkLocationType(@jakarta.annotation.Nullable final WorkLocationType value) { + this.backingStore.set("workLocationType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/presence/setautomaticlocation/SetAutomaticLocationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/presence/setautomaticlocation/SetAutomaticLocationRequestBuilder.java new file mode 100644 index 00000000000..e83869b3dba --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/presence/setautomaticlocation/SetAutomaticLocationRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.users.item.presence.setautomaticlocation; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the setAutomaticLocation method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SetAutomaticLocationRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SetAutomaticLocationRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SetAutomaticLocationRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/setAutomaticLocation", pathParameters); + } + /** + * Instantiates a new {@link SetAutomaticLocationRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SetAutomaticLocationRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/setAutomaticLocation", rawUrl); + } + /** + * Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SetAutomaticLocationPostRequestBody body) { + post(body, null); + } + /** + * Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SetAutomaticLocationPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SetAutomaticLocationPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SetAutomaticLocationPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link SetAutomaticLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SetAutomaticLocationRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SetAutomaticLocationRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/presence/setmanuallocation/SetManualLocationPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/presence/setmanuallocation/SetManualLocationPostRequestBody.java new file mode 100644 index 00000000000..4da37d0832d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/presence/setmanuallocation/SetManualLocationPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.presence.setmanuallocation; + +import com.microsoft.graph.models.WorkLocationType; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SetManualLocationPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SetManualLocationPostRequestBody} and sets the default values. + */ + public SetManualLocationPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link SetManualLocationPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SetManualLocationPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SetManualLocationPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); + deserializerMap.put("workLocationType", (n) -> { this.setWorkLocationType(n.getEnumValue(WorkLocationType::forValue)); }); + return deserializerMap; + } + /** + * Gets the placeId property value. The placeId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } + /** + * Gets the workLocationType property value. The workLocationType property + * @return a {@link WorkLocationType} + */ + @jakarta.annotation.Nullable + public WorkLocationType getWorkLocationType() { + return this.backingStore.get("workLocationType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("placeId", this.getPlaceId()); + writer.writeEnumValue("workLocationType", this.getWorkLocationType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the placeId property value. The placeId property + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } + /** + * Sets the workLocationType property value. The workLocationType property + * @param value Value to set for the workLocationType property. + */ + public void setWorkLocationType(@jakarta.annotation.Nullable final WorkLocationType value) { + this.backingStore.set("workLocationType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/presence/setmanuallocation/SetManualLocationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/presence/setmanuallocation/SetManualLocationRequestBuilder.java new file mode 100644 index 00000000000..d47980486f0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/presence/setmanuallocation/SetManualLocationRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.users.item.presence.setmanuallocation; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the setManualLocation method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SetManualLocationRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SetManualLocationRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SetManualLocationRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/setManualLocation", pathParameters); + } + /** + * Instantiates a new {@link SetManualLocationRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SetManualLocationRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/setManualLocation", rawUrl); + } + /** + * Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SetManualLocationPostRequestBody body) { + post(body, null); + } + /** + * Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SetManualLocationPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SetManualLocationPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SetManualLocationPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link SetManualLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SetManualLocationRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SetManualLocationRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/SettingsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/SettingsRequestBuilder.java index 2c210b35a98..2c1b079d9d1 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/settings/SettingsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/SettingsRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.users.item.settings.shiftpreferences.ShiftPreferencesRequestBuilder; import com.microsoft.graph.users.item.settings.storage.StorageRequestBuilder; import com.microsoft.graph.users.item.settings.windows.WindowsRequestBuilder; +import com.microsoft.graph.users.item.settings.workhoursandlocations.WorkHoursAndLocationsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -56,6 +57,14 @@ public StorageRequestBuilder storage() { public WindowsRequestBuilder windows() { return new WindowsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + * @return a {@link WorkHoursAndLocationsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public WorkHoursAndLocationsRequestBuilder workHoursAndLocations() { + return new WorkHoursAndLocationsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link SettingsRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/windows/WindowsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/windows/WindowsRequestBuilder.java index 677b2e91959..5c416a9d8e0 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/settings/windows/WindowsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/windows/WindowsRequestBuilder.java @@ -60,7 +60,7 @@ public WindowsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @j super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/windows{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * Get windows from users + * The Windows settings of the user stored in the cloud. * @return a {@link WindowsSettingCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code */ @@ -69,7 +69,7 @@ public WindowsSettingCollectionResponse get() { return get(null); } /** - * Get windows from users + * The Windows settings of the user stored in the cloud. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link WindowsSettingCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code @@ -107,7 +107,7 @@ public WindowsSetting post(@jakarta.annotation.Nonnull final WindowsSetting body return this.requestAdapter.send(requestInfo, errorMapping, WindowsSetting::createFromDiscriminatorValue); } /** - * Get windows from users + * The Windows settings of the user stored in the cloud. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -115,7 +115,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get windows from users + * The Windows settings of the user stored in the cloud. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -161,7 +161,7 @@ public WindowsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String ra return new WindowsRequestBuilder(rawUrl, requestAdapter); } /** - * Get windows from users + * The Windows settings of the user stored in the cloud. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/windows/item/WindowsSettingItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/windows/item/WindowsSettingItemRequestBuilder.java index 04f88691312..2ceb50adbe3 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/settings/windows/item/WindowsSettingItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/windows/item/WindowsSettingItemRequestBuilder.java @@ -64,7 +64,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Get windows from users + * The Windows settings of the user stored in the cloud. * @return a {@link WindowsSetting} * @throws ODataError When receiving a 4XX or 5XX status code */ @@ -73,7 +73,7 @@ public WindowsSetting get() { return get(null); } /** - * Get windows from users + * The Windows settings of the user stored in the cloud. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link WindowsSetting} * @throws ODataError When receiving a 4XX or 5XX status code @@ -131,7 +131,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Get windows from users + * The Windows settings of the user stored in the cloud. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -139,7 +139,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get windows from users + * The Windows settings of the user stored in the cloud. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -191,7 +191,7 @@ public WindowsSettingItemRequestBuilder withUrl(@jakarta.annotation.Nonnull fina public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Get windows from users + * The Windows settings of the user stored in the cloud. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/WorkHoursAndLocationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/WorkHoursAndLocationsRequestBuilder.java new file mode 100644 index 00000000000..a5b04730707 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/WorkHoursAndLocationsRequestBuilder.java @@ -0,0 +1,215 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.WorkHoursAndLocationsSetting; +import com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.OccurrencesRequestBuilder; +import com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder; +import com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.RecurrencesRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class WorkHoursAndLocationsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + * @return a {@link OccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public OccurrencesRequestBuilder occurrences() { + return new OccurrencesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + * @return a {@link RecurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RecurrencesRequestBuilder recurrences() { + return new RecurrencesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link WorkHoursAndLocationsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public WorkHoursAndLocationsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link WorkHoursAndLocationsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public WorkHoursAndLocationsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations{?%24expand,%24select}", rawUrl); + } + /** + * The user's settings for work hours and location preferences for scheduling and availability management. + * @return a {@link WorkHoursAndLocationsSetting} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkHoursAndLocationsSetting get() { + return get(null); + } + /** + * The user's settings for work hours and location preferences for scheduling and availability management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link WorkHoursAndLocationsSetting} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkHoursAndLocationsSetting get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, WorkHoursAndLocationsSetting::createFromDiscriminatorValue); + } + /** + * Provides operations to call the occurrencesView method. + * @param endDateTime Usage: endDateTime='{endDateTime}' + * @param startDateTime Usage: startDateTime='{startDateTime}' + * @return a {@link OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder} + */ + @jakarta.annotation.Nonnull + public OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder occurrencesViewWithStartDateTimeWithEndDateTime(@jakarta.annotation.Nonnull final String endDateTime, @jakarta.annotation.Nonnull final String startDateTime) { + Objects.requireNonNull(endDateTime); + Objects.requireNonNull(startDateTime); + return new OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(pathParameters, requestAdapter, endDateTime, startDateTime); + } + /** + * Update the navigation property workHoursAndLocations in users + * @param body The request body + * @return a {@link WorkHoursAndLocationsSetting} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkHoursAndLocationsSetting patch(@jakarta.annotation.Nonnull final WorkHoursAndLocationsSetting body) { + return patch(body, null); + } + /** + * Update the navigation property workHoursAndLocations in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link WorkHoursAndLocationsSetting} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkHoursAndLocationsSetting patch(@jakarta.annotation.Nonnull final WorkHoursAndLocationsSetting body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, WorkHoursAndLocationsSetting::createFromDiscriminatorValue); + } + /** + * The user's settings for work hours and location preferences for scheduling and availability management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The user's settings for work hours and location preferences for scheduling and availability management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property workHoursAndLocations in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final WorkHoursAndLocationsSetting body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property workHoursAndLocations in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final WorkHoursAndLocationsSetting body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link WorkHoursAndLocationsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public WorkHoursAndLocationsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new WorkHoursAndLocationsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The user's settings for work hours and location preferences for scheduling and availability management. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/OccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/OccurrencesRequestBuilder.java new file mode 100644 index 00000000000..bdf6b52ae37 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/OccurrencesRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.WorkPlanOccurrence; +import com.microsoft.graph.models.WorkPlanOccurrenceCollectionResponse; +import com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder; +import com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation.SetCurrentLocationRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OccurrencesRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the setCurrentLocation method. + * @return a {@link SetCurrentLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SetCurrentLocationRequestBuilder setCurrentLocation() { + return new SetCurrentLocationRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + * @param workPlanOccurrenceId The unique identifier of workPlanOccurrence + * @return a {@link WorkPlanOccurrenceItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public WorkPlanOccurrenceItemRequestBuilder byWorkPlanOccurrenceId(@jakarta.annotation.Nonnull final String workPlanOccurrenceId) { + Objects.requireNonNull(workPlanOccurrenceId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("workPlanOccurrence%2Did", workPlanOccurrenceId); + return new WorkPlanOccurrenceItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link OccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public OccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link OccurrencesRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public OccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Collection of work plan occurrences. + * @return a {@link WorkPlanOccurrenceCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanOccurrenceCollectionResponse get() { + return get(null); + } + /** + * Collection of work plan occurrences. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link WorkPlanOccurrenceCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanOccurrenceCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, WorkPlanOccurrenceCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to occurrences for users + * @param body The request body + * @return a {@link WorkPlanOccurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanOccurrence post(@jakarta.annotation.Nonnull final WorkPlanOccurrence body) { + return post(body, null); + } + /** + * Create new navigation property to occurrences for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link WorkPlanOccurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanOccurrence post(@jakarta.annotation.Nonnull final WorkPlanOccurrence body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, WorkPlanOccurrence::createFromDiscriminatorValue); + } + /** + * Collection of work plan occurrences. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Collection of work plan occurrences. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to occurrences for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final WorkPlanOccurrence body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to occurrences for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final WorkPlanOccurrence body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link OccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public OccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new OccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Collection of work plan occurrences. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..05c88f5965f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/item/WorkPlanOccurrenceItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/item/WorkPlanOccurrenceItemRequestBuilder.java new file mode 100644 index 00000000000..d6975a70987 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/item/WorkPlanOccurrenceItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.WorkPlanOccurrence; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class WorkPlanOccurrenceItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link WorkPlanOccurrenceItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public WorkPlanOccurrenceItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/{workPlanOccurrence%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link WorkPlanOccurrenceItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public WorkPlanOccurrenceItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/{workPlanOccurrence%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property occurrences for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property occurrences for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Collection of work plan occurrences. + * @return a {@link WorkPlanOccurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanOccurrence get() { + return get(null); + } + /** + * Collection of work plan occurrences. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link WorkPlanOccurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanOccurrence get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, WorkPlanOccurrence::createFromDiscriminatorValue); + } + /** + * Update the navigation property occurrences in users + * @param body The request body + * @return a {@link WorkPlanOccurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanOccurrence put(@jakarta.annotation.Nonnull final WorkPlanOccurrence body) { + return put(body, null); + } + /** + * Update the navigation property occurrences in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link WorkPlanOccurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanOccurrence put(@jakarta.annotation.Nonnull final WorkPlanOccurrence body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, WorkPlanOccurrence::createFromDiscriminatorValue); + } + /** + * Delete navigation property occurrences for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property occurrences for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Collection of work plan occurrences. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Collection of work plan occurrences. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property occurrences in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final WorkPlanOccurrence body) { + return toPutRequestInformation(body, null); + } + /** + * Update the navigation property occurrences in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final WorkPlanOccurrence body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PutRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link WorkPlanOccurrenceItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public WorkPlanOccurrenceItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new WorkPlanOccurrenceItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Collection of work plan occurrences. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PutRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/setcurrentlocation/SetCurrentLocationPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/setcurrentlocation/SetCurrentLocationPostRequestBody.java new file mode 100644 index 00000000000..c95bf33ab47 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/setcurrentlocation/SetCurrentLocationPostRequestBody.java @@ -0,0 +1,143 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation; + +import com.microsoft.graph.models.WorkLocationType; +import com.microsoft.graph.models.WorkLocationUpdateScope; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SetCurrentLocationPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SetCurrentLocationPostRequestBody} and sets the default values. + */ + public SetCurrentLocationPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link SetCurrentLocationPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SetCurrentLocationPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SetCurrentLocationPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); + deserializerMap.put("updateScope", (n) -> { this.setUpdateScope(n.getEnumValue(WorkLocationUpdateScope::forValue)); }); + deserializerMap.put("workLocationType", (n) -> { this.setWorkLocationType(n.getEnumValue(WorkLocationType::forValue)); }); + return deserializerMap; + } + /** + * Gets the placeId property value. The placeId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } + /** + * Gets the updateScope property value. The updateScope property + * @return a {@link WorkLocationUpdateScope} + */ + @jakarta.annotation.Nullable + public WorkLocationUpdateScope getUpdateScope() { + return this.backingStore.get("updateScope"); + } + /** + * Gets the workLocationType property value. The workLocationType property + * @return a {@link WorkLocationType} + */ + @jakarta.annotation.Nullable + public WorkLocationType getWorkLocationType() { + return this.backingStore.get("workLocationType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("placeId", this.getPlaceId()); + writer.writeEnumValue("updateScope", this.getUpdateScope()); + writer.writeEnumValue("workLocationType", this.getWorkLocationType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the placeId property value. The placeId property + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } + /** + * Sets the updateScope property value. The updateScope property + * @param value Value to set for the updateScope property. + */ + public void setUpdateScope(@jakarta.annotation.Nullable final WorkLocationUpdateScope value) { + this.backingStore.set("updateScope", value); + } + /** + * Sets the workLocationType property value. The workLocationType property + * @param value Value to set for the workLocationType property. + */ + public void setWorkLocationType(@jakarta.annotation.Nullable final WorkLocationType value) { + this.backingStore.set("workLocationType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/setcurrentlocation/SetCurrentLocationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/setcurrentlocation/SetCurrentLocationRequestBuilder.java new file mode 100644 index 00000000000..0fb9e4522af --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrences/setcurrentlocation/SetCurrentLocationRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations.occurrences.setcurrentlocation; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the setCurrentLocation method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SetCurrentLocationRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SetCurrentLocationRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SetCurrentLocationRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/setCurrentLocation", pathParameters); + } + /** + * Instantiates a new {@link SetCurrentLocationRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SetCurrentLocationRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/setCurrentLocation", rawUrl); + } + /** + * Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SetCurrentLocationPostRequestBody body) { + post(body, null); + } + /** + * Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SetCurrentLocationPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SetCurrentLocationPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SetCurrentLocationPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link SetCurrentLocationRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SetCurrentLocationRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SetCurrentLocationRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrencesviewwithstartdatetimewithenddatetime/OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrencesviewwithstartdatetimewithenddatetime/OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse.java new file mode 100644 index 00000000000..0ace126b040 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrencesviewwithstartdatetimewithenddatetime/OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.graph.models.WorkPlanOccurrence; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse} and sets the default values. + */ + public OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse} + */ + @jakarta.annotation.Nonnull + public static OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(WorkPlanOccurrence::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrencesviewwithstartdatetimewithenddatetime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrencesviewwithstartdatetimewithenddatetime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.java new file mode 100644 index 00000000000..2b030846366 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/occurrencesviewwithstartdatetimewithenddatetime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.java @@ -0,0 +1,170 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations.occurrencesviewwithstartdatetimewithenddatetime; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the occurrencesView method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder} and sets the default values. + * @param endDateTime Usage: endDateTime='{endDateTime}' + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + * @param startDateTime Usage: startDateTime='{startDateTime}' + */ + public OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter, @jakarta.annotation.Nullable final String endDateTime, @jakarta.annotation.Nullable final String startDateTime) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrencesView(startDateTime='{startDateTime}',endDateTime='{endDateTime}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + this.pathParameters.put("endDateTime", endDateTime); + this.pathParameters.put("startDateTime", startDateTime); + } + /** + * Instantiates a new {@link OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrencesView(startDateTime='{startDateTime}',endDateTime='{endDateTime}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + * @return a {@link OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse get() { + return get(null); + } + /** + * Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::createFromDiscriminatorValue); + } + /** + * Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder} + */ + @jakarta.annotation.Nonnull + public OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/RecurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/RecurrencesRequestBuilder.java new file mode 100644 index 00000000000..1a694508da9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/RecurrencesRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.WorkPlanRecurrence; +import com.microsoft.graph.models.WorkPlanRecurrenceCollectionResponse; +import com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RecurrencesRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + * @param workPlanRecurrenceId The unique identifier of workPlanRecurrence + * @return a {@link WorkPlanRecurrenceItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public WorkPlanRecurrenceItemRequestBuilder byWorkPlanRecurrenceId(@jakarta.annotation.Nonnull final String workPlanRecurrenceId) { + Objects.requireNonNull(workPlanRecurrenceId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("workPlanRecurrence%2Did", workPlanRecurrenceId); + return new WorkPlanRecurrenceItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link RecurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RecurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link RecurrencesRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RecurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Collection of recurring work plans defined by the user. + * @return a {@link WorkPlanRecurrenceCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanRecurrenceCollectionResponse get() { + return get(null); + } + /** + * Collection of recurring work plans defined by the user. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link WorkPlanRecurrenceCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanRecurrenceCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, WorkPlanRecurrenceCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to recurrences for users + * @param body The request body + * @return a {@link WorkPlanRecurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanRecurrence post(@jakarta.annotation.Nonnull final WorkPlanRecurrence body) { + return post(body, null); + } + /** + * Create new navigation property to recurrences for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link WorkPlanRecurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanRecurrence post(@jakarta.annotation.Nonnull final WorkPlanRecurrence body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, WorkPlanRecurrence::createFromDiscriminatorValue); + } + /** + * Collection of recurring work plans defined by the user. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Collection of recurring work plans defined by the user. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to recurrences for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final WorkPlanRecurrence body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to recurrences for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final WorkPlanRecurrence body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link RecurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RecurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RecurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Collection of recurring work plans defined by the user. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..e6e979d5b22 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/item/WorkPlanRecurrenceItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/item/WorkPlanRecurrenceItemRequestBuilder.java new file mode 100644 index 00000000000..64d336a95c8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/settings/workhoursandlocations/recurrences/item/WorkPlanRecurrenceItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.settings.workhoursandlocations.recurrences.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.WorkPlanRecurrence; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class WorkPlanRecurrenceItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link WorkPlanRecurrenceItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public WorkPlanRecurrenceItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences/{workPlanRecurrence%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link WorkPlanRecurrenceItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public WorkPlanRecurrenceItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences/{workPlanRecurrence%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property recurrences for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property recurrences for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Collection of recurring work plans defined by the user. + * @return a {@link WorkPlanRecurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanRecurrence get() { + return get(null); + } + /** + * Collection of recurring work plans defined by the user. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link WorkPlanRecurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanRecurrence get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, WorkPlanRecurrence::createFromDiscriminatorValue); + } + /** + * Update the navigation property recurrences in users + * @param body The request body + * @return a {@link WorkPlanRecurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanRecurrence put(@jakarta.annotation.Nonnull final WorkPlanRecurrence body) { + return put(body, null); + } + /** + * Update the navigation property recurrences in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link WorkPlanRecurrence} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public WorkPlanRecurrence put(@jakarta.annotation.Nonnull final WorkPlanRecurrence body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, WorkPlanRecurrence::createFromDiscriminatorValue); + } + /** + * Delete navigation property recurrences for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property recurrences for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Collection of recurring work plans defined by the user. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Collection of recurring work plans defined by the user. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property recurrences in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final WorkPlanRecurrence body) { + return toPutRequestInformation(body, null); + } + /** + * Update the navigation property recurrences in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final WorkPlanRecurrence body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PutRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link WorkPlanRecurrenceItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public WorkPlanRecurrenceItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new WorkPlanRecurrenceItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Collection of recurring work plans defined by the user. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PutRequestConfiguration extends BaseRequestConfiguration { + } +}